Proiect programare web

1,522 views
1,453 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,522
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Proiect programare web

  1. 1. Proiect programare Web <ul><li>Realizat de : </li></ul><ul><li>Claudiu Isac </li></ul><ul><li>Petru Isfan </li></ul><ul><li>Paul Luca </li></ul><ul><li>Marcu Andrei </li></ul><ul><li>Coordonator: </li></ul><ul><li>Carmen Holotescu </li></ul>
  2. 2. Cuprins <ul><li>Tehnologii folosite </li></ul><ul><li>Descriere site </li></ul><ul><li>Resurse online </li></ul>
  3. 3. 1 Tehnoligii folosite <ul><li>PHP : </li></ul><ul><li>Este un limbaj de programare. Numele PHP provine din limba engleza şi este un acronim recursiv : Php: Hypertext Preprocessor. Folosit iniţial pentru a produce pagini web dinamice, este folosit pe scară largă în dezvoltarea paginilor şi aplicaţiilor web. 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-side, existând versiuni disponibile pentru majoritatea web serverelor şi pentru toate sistemele de operare. Conform statisticilor este instalat pe 20 de milioane de situri web şi pe 1 milion de servere web. Este disponibil sub Licenṭa PHP ṣi Free Software Foundation îl considerã a fi un software liber. </li></ul>
  4. 4. <ul><li>MySQL: </li></ul><ul><li>Este un sistem de gestiune a bazelor de date relaţional, produs de compania suedeza MYSQL AB şi distribuit sub Licenta publica generala GNU. Este cel mai popular SGBD open-source la ora actuală, fiind o componentă cheie a stivei LAMP(Linux, Apache, MySQL, PHP). 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. O interfaţă de tip ODBC denumită MyODBC permite altor limbaje de programare ce folosesc această interfaţă, să interacţioneze cu bazele de date MySQL cum ar fi ASP sau Visual Basic. În sprijinul acestor limbaje de programare, unele companii produc componente de tip COM/COM+ sau .NET (pentru Windows) prin intermediul cărora respetivele limbaje să poată folosi acest SGBD mult mai uşor decât prin intermediul sistemului ODBC. Aceste componente pot fi gratuite (ca de exemplu MyVBQL) sau comerciale. </li></ul>
  5. 5. <ul><li>CSS: </li></ul><ul><li>Sunt etichete folosite pentru formatarea paginilor web (de exemplu formatare text,background ,aranjare in pagina etc.) </li></ul><ul><li>Beneficiile sintaxei CSS sunt: </li></ul><ul><li>-formatarea este introdusa intr-un singur loc pentru tot documentul, editarea rapida a etichetelor </li></ul><ul><li>-datorita introducerii intr-un singur loc a etichetelor se obtine o micsorare a codului paginii,implicit incarcarea mai radpida a acestora. </li></ul>
  6. 6. <ul><li>Lightbox </li></ul><ul><li> este o aplicatie JavaScript folosita pentru a afisa imagini mari folosind dialogurile modale. Script-ul a castigat popularitate pe scara larga, datorita stilului sau simplu dar elegant si usor de punere în aplicare. Desi a fost initial dezvoltat de la zero, Lightbox a fost de atunci modificat pentru a utiliza un numar de biblioteci JavaScript (cum ar fi Prototype Javascript-cadru si script.aculo.us pentru animatii si pozitionare), în scopul de a reduce dimensiunea de cod .Lansarea Lightbox a încurajat alti dezvoltatori sa lucreze la proiecte similare, ceea ce a dus la produse, ca Thickbox si mai tarziu Slimbox. </li></ul>
  7. 7. <ul><li>OPENWYSIWYG </li></ul><ul><li>L-am folosit pentru editarea restaurantelor,galeriilor si specificurilor. </li></ul><ul><li>Caracteristici: </li></ul><ul><li>-open-source </li></ul><ul><li>-intuitiv,usor de folosit si de invatat,nu necesita cunostiinte de HTML </li></ul><ul><li>-100% JAVASCRIPT </li></ul><ul><li>-cu ajutorul lui se pot edita usor texte ,imagini si tabele </li></ul><ul><li>-compatibil cu mai multe browsere web </li></ul>
  8. 8. 2.Descriere site <ul><li>Acest site a fost conceput pentru a oferi utlizatorilor sai o imagine de ansamblu a unor meniuri de la diferite restaurante, acestea fiind grupate dupa specificul lor: italian ,romanesc, grecesc, indian etc. oferindu-le utilizatorilor si adresa unde se pot gasi aceste restaurante precum si mici galerii foto cu acestea. </li></ul><ul><li>Pentru persoanele ocupate aflate in criza de timp acest site le ofera o gama larga de meniuri diferite doar intr-un singur loc. </li></ul>
  9. 9. <ul><li>Site-ul incepe cu pagina principala a vizitatorului de “bun venit”.De aici se poate accesa specificul dorit ,care contine o lista cu restaurantele prezente pe acest site.Odata selectat un restaurant sunt afisate informatiile de contact ale acestuia precum si un meniu.In pagina principala este disponibila si o galerie foto. </li></ul><ul><li>Paginile in sine sunt tratate in HTML,dar am folosit si PHP atat pentru generarea dinamica a continutului cat si pentru prelucrarea dinamica.Ne-am folosit si ce CSS pentru realizarea ascestui site. </li></ul><ul><li>In sectiunea de “Contact” se gasete un formular care va introduce datele de contact ale celui care completeaza campurile intr-o baza de date creeata prealabil . </li></ul><ul><li>Administratorul site-ului poate adauga specificuri,restaurante ,galerii foto ,fisiere si alti administratori toate informatiile fiind stocate intr-o baza de date.Pot fi stersi unii administratori mai putin cel cu userul admin pentru ca site-ul sa nu ramana fara un administrator. </li></ul>
  10. 12. 3. Resurse online <ul><li>Informatii de pe: </li></ul><ul><li>www.restaurante-bucuresti.ro </li></ul><ul><li>www.wikipedia.ro </li></ul><ul><li>Tutoriale de pe: </li></ul><ul><li>www.youtube.com </li></ul>

×