A program egy kezdetleges képmegosztó weboldalt reprezentál, amely 6 fő funkciót lát el.
1. A felhasználói fiók kezelése: A weboldal használatához szükség van egy felhasználói fiókra. A fiók elkészítéséhez a következő adatokat kell megadnunk:
A fiók elkészítése után a felhasználó automatikusan átkerül a bejelentkezői felületre, ahol a következő adatokat kell megadnunk:
Bejelentkezés után a felhasználó automatikusan átkerül a fő oldalra, ahol elérhetővé válnak számára a fő funkciók.
2. A fénykép feltöltés: Fényképeket tudunk feltölteni, amelynek kötelezően meg kell felelnie néhány követelménynek:
3. A feltöltött képek listázása:
A feltöltött fényképek egy részét megjelenítjük a felhasználó számára, majd a felhasználó a további képek betöltése
gombbal további, adott számú képet tud megjeleníteni.
A feltöltött fényképeknél szűrési lehetőség is adott. Ezek a következőek:
A feltöltött fényképeket dátum szerint rendezhetőek is. Ezen belül kétféleképpen lehetséges:
4. A reagálás: A föltöltött fényképekre a felhasználó reagálni tud. Ez kétféleképpen valósulhat meg:
5. A felhasználói fiókhoz tartozó adatok módosítása: Fiokhóz tartozó adatokat tudjuk módosítani. Ehhez a következő adatokat kell megadnunk:
6. A felhasználó általt feltöltött képek törlése: A saját fényképek oldalon a felhasználó tudja törölni a képeit. A kép törlése esetén a képhez tartozó hozzászólások és kedvelések száma törlésre kerül.
A program futtatásához a XAMPP 7.4.11
verziója szükséges!
A XAMPP
applikációban a MYSQL
elindítására szükségünk van.
A program megfelelő mükődéséhez telepíteni kell a következőt:
https://getcomposer.org/Composer-Setup.exe
, amely a xampp/php/php.exe
helyre telepítendő.
A fent említett .exe fájl sikeres telepítése után a következő command line parancsot kell kiadni a projekt fő mappájában:
composer install
A program megfelelő mükődéséhez importálni kell a phpMyAdmin
felületén az adatbázist.
A phpMyAdmin
elérhető a XAMPP
applikációban az Admin
fülre kattintva.
Az adatbázis importáláshoz szükséges sql script:
https://github.com/bdavid01/ImageSharing/blob/master/sql/image_sharing.sql
A futtatáshoz szükséges command line parancs:
php -S localhost:8000 routing.php
, amelyet a projekt fő mappájában kell kiadni.
A folyamatok elvégzése után a következő oldalon érhető el a weboldal:
http://localhost:8000/login
A kezdőlapon:
https://wallpaperscraft.com/wallpaper/motorcycle_motorcyclist_cross_194300