Creați o secțiune "știri" - php

Î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!

Articole similare