2. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ CUPRINS 1. Tehnologii folosite 2. Descrierea site-ul 3. Resurse Online
3. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ TEHNOLOGII FOLOSITE 1. PHPeste un limbaj de programare. Numele PHP provine din limba englezași este un acronim recursiv : Php: Hypertext Preprocessor.Se folosește în principal înglobat în codul HTML, dar începând de la versiunea 4.3.0 se poate folosi și în mod „linie de comandă” (CLI), permițând crearea de aplicații independente. Este unul din cele mai importante limbaje de programare web open-sourceși server-wide, existând versiuni disponibile pentru majoritatea web-serverelorși pentru toate sistemele de operare. Popularitatea de care se bucură acest limbaj de programare se datorează următoarelor caracteristici: familiaritate, simplitate, eficiență, securitate, flexibilitate, gratuitate. PHP este simplu de utilizat, fiind un limbaj de programare structurat, ca și C-ul, Perl-ul sau începând de la versiunea 5 chiar Java, sintaxa limbajului fiind o combinație a celor trei. PHP foloseste extensii specifice pentru fișierele sale: .php, .php3, .ph3, .php4, .inc, .phtml. Aceste fișiere sunt interpretate de catre serverul web iar rezultatul este trimis în formă de text sau cod HTML către browser-ul clientului.
4. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ TEHNOLOGII FOLOSITE 2. MySQL este un sistem de gestiune a bazelor de date relațional, produs de compania suedeza MY SQL A B și distribuit sub Licență Publică Generală GNU. Deși este folosit foarte des împreună cu limbajul de programare PHP, cu MySQL se pot construi aplicații în orice limbaj major. Există multe scheme API disponibile pentru MySQL ce permit scrierea aplicațiilor în numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API. Pentru a administra bazele de date MySQL se poate folosi modul linie de comandă sau, prin descărcare de pe internet, o interfață grafică: MySQL Administrator și MySQL Query Browser. Un alt instrument de management al acestor baze de date este aplicația gratuită, scrisă în PHP, phpMyAdmin.
5. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ TEHNOLOGII FOLOSITE 3. CSS(Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot atașa elementelor HTML prin intermediul unor fișiere externe sau în cadrul documentului, prin elementul <style> și/sau atributul style. CSS se poate utiliza și pentru formatarea elementelor XHTML, XML și SVGL. Foile de stil pot fi utilizate la trei nivele: a) Legate ( externe ) - Linked - Foi de stil sunt localizate pe server, putand fi folosite de mai multe documente Web, care au astfel o macheta comuna; b) Inglobate - Embedded - Stilul este inclus la inceputul paginii Web; c) Inline - Se aplica un stil unei portiuni a paginii.
6. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ TEHNOLOGII FOLOSITE Tehnolgii similare ASP.NET este o tehnologie Microsoft pentru crearea de aplicații web și servicii web. ASP.NET este succesorul lui ASP (Active Server Pages) și beneficiază de puterea platformei de dezvoltare .NET, și de setul de instrumente oferite de mediul de dezvoltarea al aplicației „Visual Studio .NET”. Cateva dintre avantajele ASP .NET sunt: a) ASP .NET are un set larg de componente, bazate pe XML, oferind astfel un model de programare orientat obiect (OOP). b) ASP .NET ruleaza cod compilat, ceea ce crește performanțele aplictiei web. Codul sursa poate fi separat în două fișiere, unul pentru codul executabil, iar un altul pentru continutul paginii (codul HTMLși textul din pagină) . c) .NET este compatibil cu peste 20 de limbaje diferite, cele mai utilizate fiind C# si Visual Basic.
7. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ DESCRIEREA SITE-ului Acest site a fost conceput pentru cei care iubesc istoria. Cu numele de ”Civilația Egipteană”, acesta cuprinde o gamă larga de aspecte din viața de fiecare zi a egiptenilor antici. De la arhitectură la artă, de la Dinastie la Geografie și până la Religia acestora, se încearcă aducerea vizitatorului cu mii de ani în urmă, când această civilizație era una dintre cele mai răsunătoare de pe întreg pământul. Misterele și tainele sunt valabile și astăzi, dar ceea ce dă interes și farmec acestei civilizații de mult apuse, este chiar istoria ei. Pentru pasionații de istorie, este astfel o șansă de reintoarcere în timp, o ocazie de a trăi ce alții au trăit, de a vedea ceea ce ei au văzut, dar dintr-o altă perspectivă, dintr-un cadru exterior.
8. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ DESCRIEREA SITE-ului Site-ul începe printr-o pagină de ”întâmpinare” a vizitatorului, ”de bun venit”. După ce se accesează link-ul de intrare propriu-zisă în site, se poate observa structura acestuia ca fiind concepută pe un template pe care se vor construii toate cele 6 secțiuni/pagini tratate(Arhitectura, Arta, Dinastiile, Geografia, Religia, Contact). Acest lucru este realizat prin foi de stil, pentru a reduce numărul de linii de cod și pentru o mai mare lizibilitate. Paginile în sine sunt tratate in HTML, dar am folosit și PHP atât pentru generarea dinamică a conținutului cât și pentru prelucrarea dinamică. Dealtfel, așa cum am spus, ne-am folosit si de CSS-uri în modul de realizarea al site-ului.
9. PROIECTProgramare WEB - CIVILIZȚIA EGIPTEANĂ DESCRIEREA SITE-ului În ultima secțiune, secțiunea ”Contact”, se găsesc două formulare pentru stârnirea și mai mare a interesului vizitatorului. Un prim formular, este adresat celor care au fost plăcut impresionați de site. Completarea câmpurilor va rezulta procesarea formularului într-o pagina php. Cel de-al doilea formular va introduce datele personale ale celui care completează câmpurile într-o bază de date creată în prealabil. Numele, prenumele, adresa, telefonul și email-ul acestuia vor fi inserate și memorate în baza de date, pentru înscrierea la Concurs si pentru un eventual câștig rezultat în urma unei trageri la sorți. Totodată, pentru lizibilitatea si aspectul site-ului am introdus și secțiunea de resurse tot aici. Sunt accesibile o serie de link-uri din aceeași tematică.