Ce trebuie sa stiu ca sa pot construi un site dinamic
In principiu ca sa te descurci in webdesign, ai nevoie minim de html (fara html nu poti face mai nimic). Si ca sa poti sa creezi "site-uri complexe nu doar cu 3 pagini"
trebuie sa stii:
- css pentru a personaliza partea de html dintr-un singur fisier.css
- php si sql/mysql, ca sa poti sa faci situri dinamice. Gandeste ca majoritatea siturilor au parti care se repeta (ex: header, footer, sidebar etc ), Ceea ce se schimba este continutul care se scoate dinamic dintr-o baza de date.
Structura unui site simplu (un blog de exempu) ar putea fi:
css // folder - contine fisierul css care personalizeaza tot situl
-style.css // fisierul css de care vb mai sus
img // folder - diverse imagini necesare
-logo.jpg // imagine
-bg-sidebar.gif // imagine
-article1_img.phg // imagine
-s.a.m.d.
panels // folder - contine toate sectiunile care se repeta intr-un site
-head.php // sectiunea head (teoretic de unde se deschide tagul html pana la deschiderea tagului body)
-header.php // sectiunea header:logo bara de linkuri oriontala eventual un search box
-sidebar.php // panelul de navigare intre articole si categorii
-content.php // aici vor fi scoase in mod dinamic toate articolele din baza de date
-sumary.php // aici vor fi scoase in mod dinamic toate sumarurile sau un mic rezumat al articolului
-footer.php // copyright, facut de.... modificat de...., linkuri etc
index.php // indexul sitului vor fi incluse sectiunile necesare pt afisare (1)
articles.php // pagina de articole, vor fi incluse sectiunile necesare pt afisare (2)
categories.php // pagina de categori, vor fi incluse sectiunile necesare pt afisare (3)
contact.php // pagina de contact, vor fi incluse sectiunile necesare pt afisare (4)
sitemap.xml // harta de linkuri interne ale sitului
(1) head.php, header.php, sidebar.php, sumary.php, footer.php. In general rezumate articolelor sunt ordonate in functie de data
(2) head.php, header.php, sidebar.php, content.php, footer.php. Articolul propriu-zis scos dinamic din baza de date
(3) head.php, header.php, sidebar.php, sumary.php, footer.php. In general rezumate articolelor sunt ordonate in functie de categorie si data
(4) head.php, header.php, sidebar.php, footer.php. In general in spatiul unde ar fi trebui afisat continutul se introduce manual un formular de contact.
Situl se poate impartii in mult mai mute sectiuni in functie de nevoile fiecaruia si de cerintele sitului. Pot fi adaugate sectiuni precum comments.php, left-sidebar.php, right-sidebar, vots.php, stats.php, authors.php. Acestea ar fi doar cateva dintre ele...folositi-ti imaginatia.
Disclaimer.
Aceasta structura a unui site si recomandarile facute in privinta limbajelor de programare de baza ce trebuiesc invatae pentru a crea un site web dinamic sunt doar un o parere, o idee si o recomandare personala. Nu trebuie considerat un ghid de programare si nicidecum un standard.
----------------------------
Astept parerile, opiniile si criticile voastre in ce priveste aces subiect.
Post data:
Acest mini-tutorial a fost scris datorita unui email si o rugaminte din partea lui Alex. Intrebarile oportune sunt binevenite oricand.
Comentarii
valentin95pitesti
Foarte bun tutorialul, dar ce nu inteleg eu prea bine, este structura paginilor dinamice, am vazut siteuri gen pagina=stiri sau pagina=veste, acea pagina o incarca din baza de date?
Foarte bun tutorialul, dar ce nu inteleg eu prea bine, este structura paginilor dinamice, am vazut siteuri gen pagina=stiri sau pagina=veste, acea pagina o incarca din baza de date?
09-Oct-2010 - 12:22
cristi
Trebuie sa stii cel putin html, php si mysql ca sa faci site-uri dinamice.
alea cu pagina=stiri aveau adresa completa ceva de genul: www.site.ro/index.php?pagina=stiri
Asta inseamna ca in fisierul index.php aveau incluse elementele de baza gen header.php, footer, sidebar samd. iar in urma citirii variabilei $pagina trimisa prin $_GET includeau pur si simplu din baza de date content diferit in pagina.
Trebuie sa stii cel putin html, php si mysql ca sa faci site-uri dinamice.
alea cu pagina=stiri aveau adresa completa ceva de genul: www.site.ro/index.php?pagina=stiri
Asta inseamna ca in fisierul index.php aveau incluse elementele de baza gen header.php, footer, sidebar samd. iar in urma citirii variabilei $pagina trimisa prin $_GET includeau pur si simplu din baza de date content diferit in pagina.
11-Oct-2010 - 14:51
Andrei
Salut. Eu am invatat HTML, Javascript, Css, urmeaza php si mysql.
Inteleg tot ce invat dar cred ca voi avea o problema cand incep sa construiesc site-ul, cum ca nu stiu cu ce sa incep, nu am nici o experienta ca nu am mai facut.
Ceea ce ai scris mai sus ma ajuta un pic, sincer, dar mai ai vreun sfat? Daca fac rost de un site ok de la un prieten si il studiez sa imi dau seama cu ce se incepe merge?
Mersi anticipat
Salut. Eu am invatat HTML, Javascript, Css, urmeaza php si mysql.
Inteleg tot ce invat dar cred ca voi avea o problema cand incep sa construiesc site-ul, cum ca nu stiu cu ce sa incep, nu am nici o experienta ca nu am mai facut.
Ceea ce ai scris mai sus ma ajuta un pic, sincer, dar mai ai vreun sfat? Daca fac rost de un site ok de la un prieten si il studiez sa imi dau seama cu ce se incepe merge?
Mersi anticipat
22-Mar-2011 - 10:33
andrei
salut...acum am descoperit si eu arta web designului...si am invatat html dar mai am inca cateva de invatat din php.mysql...si inca nu sunt foarte lamurit la ce ii folosit php:-?...
salut...acum am descoperit si eu arta web designului...si am invatat html dar mai am inca cateva de invatat din php.mysql...si inca nu sunt foarte lamurit la ce ii folosit php:-?...
14-Apr-2011 - 14:11
ispas
pagina=stiri se poate scoate cu mod rewrite din htacces si se poate transforma in : site/stiri sau site/stiri.html si defapt pagina este site/pagina=stiri
pagina=stiri se poate scoate cu mod rewrite din htacces si se poate transforma in : site/stiri sau site/stiri.html si defapt pagina este site/pagina=stiri
03-May-2011 - 07:01
Voteaza acest articol!
Trimite un comentariu!