Pagina de start a forumului ultrapasswords.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Construieste un site cu php

 
Raspunde la subiect    Pagina de start a forumului ultrapasswords.MyForum.ro » Linux Subiectul anterior
Subiectul urmator
Construieste un site cu php
Autor Mesaj
ontaryo
Administrator
Administrator
ontaryo

Data inscrierii: 02/Oct/2006
Mesaje: 33

Mesaj Construieste un site cu php Raspunde cu citat (quote)
Construieºte un site cu php

În continuare, o sã încerc sã vã prezint cum se poate construi un site cu susținerea limbajului PHP. Exemplul prezentat nu este un standard, este doar o modalitate de a vedea cum se poate construi un site ºi cum se preiau sau trimite variabilele prin intermediul site-ului. Puteþi, pe baza acestui exemplu, sã vã construiþi propriul site, în forma preferatã de dvs. ºi adaptând modelul acesta la necesitaþile voastre.
În exemplul meu, am favorit sã am o singurã paginã, anume index.php, în care sã includ dinamic conþinutul ºi meniul, în funcþie de ce link acceseazã vizitatorul. Puteþi vedea acest model într-un fel modular, fiecare script fiind de fapt un modul care executã anumite operaþii specifice. Astfel, în pagina index.php se includ mai numeroase module (scripturi) care luate separat, fiecare fac anumite lucruri, dar puse împreunã, formeazã pagina de web generatã dinamic. În acest exemplu, nu am întrebuințat o bazã de date, dar pe acelaºi principiu se poate adapta ideea la un site care preia datele din baza de date.

Partea de sus a paginii (head)
Partea cu meniul orizontal generat dinamic (partea de body)
meniul lateral bucată in care se afiseaza continutul paginilor, si alte informatii aici se pot pune alte informatii generate dinamic
partea de incheiere a paginii (footer)

Dupã cum puteþi vedea alãturat, am despãrþit fiecare parte a unei pagini în bucãþi, fiecare bucatã este coloratã diferit pentru o mai bunã vizualizare. Puteþi introduce în fiecare bucatã câte un script php care sã genereze respectiva bucatã dinamic. Astel, în cazul unei modificãri, va fi mult mai uºor sã modificaþi doar scriptul care se ocupa de o anumitã parte a paginii, pe îndată ce daca tot site-ul ar fi fost facut static în HTML, la un site cu 100-200 de pagini chiar ºi cea mai micã modificare ar fi însemnat un chin.


Am numit fiecare script care se ocupã de o anumitã parte a site-ului astfe:
head.php - conþine porțiunea dintre tagurile HTML <head> ºi </head>
body.php - conþine partea dintre tagurile HTML <body> ºi conþinutul paginii
footer.php - conþine partea de jos a paginii

În continuare, o sã vã prezint fiecare modul în parte.
index.php -
- head.php -
- css.php -
- js.php -
- body.php -
- meniu_orizontal.php -
- meniu_vertical.php -
- continut.php -
- contact.php -
- module.php -
- /module/data_ora.php -
- footer.php -

index.php - în care se seteazã nivelul de raportare al erorilor (dacã nu doriþi ca vizitatorii sã vada eventualele erori raportate de cãtre php, puteþi stabili nivelul 0).Apoi, se verificã dacã existã fisierul head.php ºi body.php ºi se încarcã sau se opreºte cu un mesaj de eroare.
head.php - în acest fiºier se afiseazã codul html pentru începutul paginii, ºi dacã existã, se încarcã ºi fiºierele cu cod CSS ºi JavaScript utilizate în paginã.
css.php - acest fiºier conþine codul CSS folosit pentru formatarea ºi afiºarea paginii HTML.
js.php - dacã se foloseºte cod JavaScript în pagini, este de preferat sã se salveze codul în acest fiºier, pentru a putea avea acces iute la el în cazul în care doriti sã faceþi modificãri.
body.php - conþine codul HTML existent între tagurile <body> ºi </body> Dacã existã, se încarcã ºi fiºierele care conþin meniul orizontal ºi/sau vertical, precum ºi fiºierul care afiºeazã conþinutul paginii cerute. Pe langã acestea, dacã doriþi sã bagaþi alte scripturi în pagini, se conține ºi fisierul module.php
meniu_orizontal.php - conþine codul HTML pentru meniul orizontal.
meniu_vertical.php - conºine codul HTML pentru meniul vertical
continut.php - afiºeazã conºinutul paginilor, în funcþie de linkul cerut. Dacã se cer pagini externe, se verificã daca acea paginã existã ºi se încarcã pentru afiºare.
contact.php - poate fi o pagina externã, cu conþinut HTML sau PHP, precum ºi formulare de contact.
module.php - este un fiºier care atunci când este accesat, verificã ce fiºiere existã în directorul MODULE ºi le încarcã pe fiecare.
data_ora.php - este un fiºier extern, care afiºeazã câteva informaþii despre vizitator.
footer.php - este fiºierul care afiºeazã în josul paginii numele curent al paginii

Acest exemplu îl puteþi descãrca de aici ºi îl puteþi testa ºi modifica pe serverul dvs.
02/10/2006 16:22 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului ultrapasswords.MyForum.ro » Linux Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro