În acest articol vreau să vă spun cum să creați o secțiune "Știri" pentru site-ul dvs. pe o bază de date php și MySQL. În redactarea secțiunii de știri nu este nimic dificil - aici, principalul lucru, ca în orice alt proiect, este de a scrie un TOR.
Deci: să definim ce vrem din secțiunea Știri.
Secțiunea "Știri" trebuie să se afle în directorul "/ news /" în raport cu rădăcina site-ului
În termeni generali, am decis asupra alocării tehnice. Acum, să proiectăm arhitectura modulului. Vă sugerez următoarele:
/inc/vars.php - fișierul în care sunt declarate principalele variabile (constante) - acestea sunt comune pentru întregul site
/inc/template.inc - motor de șablon
/ news / photos / - dosarul cu fotografii de știri
/news/template/template.html - șablon de design
/news/install.php - fișierul care instalează baza de date
/news/index.php - partea client a modulului de știri
/news/administrating.php - parte "admin" a modulului de știri
Cred că acest model se potrivește optim cu definiția "modularității" site-ului. Fiecare modul este "inclus" cu fișierele de bază /inc/vars.php și /inc/template.inc. Formatul de template aici nu încărc - pentru că puteți utiliza orice șablon. Șablonul de proiectare nu este, de asemenea, descris - deoarece poate fi doar un fișier gol, în care există un conținut de cod și - titlul paginii.
Să începem să scriem modulul. Pentru aceasta, definim variabilele de bază
Fișierul variabilelor de bază și funcțiile /inc/vars.php
// variabile de bază de date
Administrarea modulului Știri /news/administrating.php
adm.zip - dimensiunea fișierului administrativ de mai mult de 700 de linii de cod, așa că am adus într-un fișier separat - descărcarea acestuia, puteți cu ușurință toate pentru a înțelege, ca fișier conține toate comentariile necesare!
Cu cele mai dificile, ne-am dat seama - am creat un modul de administrare a știrilor pentru site-ul nostru. Acum vom adăuga câteva vesti despre cuplu și vom trece la scrierea părții de client!
Partea de client /news/index.php
Partea noastră de clienți ar trebui să enumere toate știrile, să le spargă în pagini, în funcție de data știrilor, precum și în cazul alegerii unei știri specifice - să le arate în întregime fotografia. Să începem:
inxex.zip - client de dimensiuni chaysti mai mult de 400 de linii de cod, așa că am adus într-un fișier separat - descărcarea acestuia, puteți cu ușurință toate pentru a înțelege, ca fișier conține toate comentariile necesare!
Asta e tot! Cincisprezece mii de linii de cod PHP și o secțiune de știri profesionale sunt gata! De ce o numesc profesionist? Ultimii 7 ani activitatea mea principală - dezvoltarea și crearea de site-uri din Novosibirsk, modulul de știri a fost creat în urmă cu 5 ani și a stabilit în acest moment mai mult de 50 de site-uri - nu plângeri acolo!