100 likes | 183 Views
Design and implement a virtual shop using Joomla CMS to provide up-to-date information across various domains, engaging the local community and promoting digital literacy among students. Utilize open-source software products for design and administration, including HTML, MySQL, PHP, and LAMP technologies.
E N D
Design and implementation of a virtual shop using the joomla CMS • Principala interfaţă de comunicare cu comunitatea locală în condiţiile expansiunii serviciilor de internet rapide • Oferă informaţii la zi în diverse domenii, tuturor celor interesaţi, indiferent de locaţia lor • Contribuie la educarea informatică a elevilor, prin implicarea lor în administrarea site-ului
Tehnolgies used • Designul şi administrarea se face prin produse soft open source • HTML – limbaj de programare pagini web • MySQL – sistem de gestiune baze de date • PHP – limbaj de programare web • LAMP – suită de test şi administrare pentru pagini web şi baze de date
HTML – acronim pentru HyperText Markup Language Creat de Tim Berners-Lee spre sfârşitul anului 1990 Ultima versiune (4.01) datează din dec. 1997 Noul standard este XHTML – versiunea 2.0 Structura unui document HTML Conţine o ierarhie de elemente (tag-uri) HTML <HTML> <HEAD> … </HEAD> <BODY> … </BODY> </HTML> The joomla CMS
The XAMPP suite • Produs soft freeware (în cea mai mare parte) creat de firma MySQL AB • Sistem de gestiune a bazelor de date relaţionale • MySQL oferă serviciul de baze de date prin portul 3306 • Interfaţa cu acest serviciu este facilitată de numeroase produse freeware şi shareware
Limbaj de programare web interpretat care oferă facilităţile unui limbaj de programare evoluat şi flexibilitatea limbajelor de scriptare Utilizat în cazul site-ului şcolii pentru accesarea bazei de date Oferă suport pentru baze de date MySQL prin funcţii specifice, precum mysql_connect sau mysql_query Joomla installation
Joomla templates • LAMP – acronim pentru Linux, Apache, MySQL, Python/perl • Suita a fost instalată local, cu baza de date SCOALA • Utilizată pentru administrarea bazei de date şi testarea funcţionalităţii site-ului
Site administration • Bază de date relaţională • Conţine 9 tabele • Administrată local prin interfaţa phpMyAdmin a suitei LAMP • Sincronizare cu baza de date de pe web prin export/import de tabele
Products database • Conţine pagina principală la care se adaugă 7 pagini HTML şi 7 pagini generate de scripturi PHP • Paginile generate conţin informaţii din tabelele bazei de date
The online shop • Subdomeniul scoala.giarmata.ro • Găzduit de firma de web hosting Add2Net – www.lunarpages.com • Actualizat prin transfer de fişiere - aceftp - sau prin interfaţa de administrare a firmei
Further developments • Dispunerea în pagină concepută ca tabelă • Meniul - implementat ca image map • Create cu editorul HTML oferit de OpenOffice • Paginile ce conţin forme au butoane de submit ce invocă scripturi PHP