»  Pagina principala  »  Principii »  Ce trebuie sa stiu ca sa pot construi un site dinamic

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.



E. Nigma

Programator in HTML si CSS, cunoaste functiile de baza ale limbajului de programare PHP, Javascript si Ajax, MySQL si SQL. Experienta in manuirea Macromedia Dreamweaver.
www.etutoriale.ro, www.tutorialehtml.com, www.scriptgenerator.net

Cloud tag

tutorial, photoshop, html, css, javascript, flash, php, mysql, grafica 3D, tutorial, coduri, scripturi, generator de coduri, cursuri php