Crearea unui blog pe php

Crearea unui blog pe php

Ciclul de materiale "Crearea unui blog în PHP"

Prima lecție este o prelegere introductivă. Exemple practice și sarcini vor fi minime, vom vorbi despre lucruri mai abstracte. Dar deja în a doua lecție vom trece la probleme practice.

De ce am ales blogul? Blog - cel mai popular format al site-ului. Dacă învățați cum să creați un blog de la zero, puteți extinde abilitățile dvs. la magazinul online și portaluri fără probleme.

Formatul blogului este foarte popular. În plus, dacă învățați cum să creați un blog de la zero, puteți extinde abilitățile dvs. la magazinul online și portaluri fără probleme.

Cadrul nostru Utilizăm PHP, MySQL și nu folosim cadre. Serverul web este deja configurat pentru dvs.

Crearea unui blog este o sarcină non-trivială (cu excepția cazului în care, desigur, considerați platforme deja pregătite, cum ar fi LiveJournal sau Blogger). Există mii de opțiuni pentru punerea sa în aplicare și trebuie să definim scopul sarcinii:

  1. Folosim PHP. Există multe alte limbi și platforme pentru backend, utilizarea oricăror dintre ele este o chestiune de gust. Vom vorbi despre pur PHP și modele de programare. Vom presupune că aveți cunoștințe de bază despre PHP.
  2. Folosim MySQL. Ca bază de date, puteți utiliza alte DBMS, dar vom folosi MySQL ca cea mai populară bază de date. În viitor, puteți conecta Memcached.
  3. Nu folosim CMS gata. Deoarece obiectivul nostru este de a extrage PHP și de a examina arhitectura blogului, nu vom utiliza CMS gata, deoarece în majoritatea cazurilor dezvoltarea unui blog pe CMS este în continuare aspectul și crearea unui blog în panoul administrativ.
  4. Nu folosim cadre. Cadrele sunt bune, reci și corecte, dar, din nou, scopul lecției noastre este să aflăm mai multe despre PHP, iar cadrele oferă un anumit nivel de abstractizare și ne distrag atenția de la aceste rake și manșete instructive.
  5. Vom presupune că serverul web este deja configurat pentru dvs.

Am decis asupra cadrului și continuăm.

Ce trebuie să știți pentru a crea un blog în PHP de la zero?

Crearea unui blog pe php

În această serie de articole, voi vorbi despre arhitectură, în unele locuri voi vorbi despre nuanțele acestei sau acelei abordări, dar mai întâi trebuie să cunoașteți deja următoarele limbi / tehnologii de programare:

De asemenea, este de dorit să se poată face bine și frumos, bine, iar simțul gustului nu este, de asemenea, o piedică.

Ce ne așteptăm de la blog? Ce ar trebui să fie în blog?

Crearea unui blog pe php

Blogurile sunt diferite - subiecte simple, complexe, diferite, personale și corporative, cu diferite tipuri de înregistrări etc. Funcțiile de bază ale blogului includ anumite pagini:

După cum puteți vedea, nimic complicat.

Ce este blogul toamna? Blogul (și într-adevăr orice site) pot fi prezentate sub formă de pagini, blocuri funcționale pe aceste pagini.

Aceste pagini ar trebui să interacționeze cu toții. Module diferite:

Cum ar trebui structurat blogul?

Vă spun pe exemplul blogului meu, puteți merge invers. Pe fiecare pagină există blocuri diferite, de care avem nevoie. Fiecare bloc (componentă).

Router, sistem de interacțiune. Exemple.

Modele de programare. MVC și Singleton

Odată, nu existau destui programatori, iar fiecare programator a intrat în grămadă de ori, și-a inventat bicicletele și și-a scris cârjele. Apoi, când erau mulți programatori și erau obosiți să reinventeze bicicletele, unii programatori și-au dat seama că de multe ori codul poate fi combinat structural în grupuri, cum ar fi "modele de design". Astfel de modele structurale sunt numite modele de programare. În articolul de astăzi vom examina modelele MVC și Singleton.

Modelul Singleton

Modelul MVC

Crearea unui blog pe php

MVC este o abreviere a Model-View-Controller. Fiecare componentă (vizual - un bloc) pe un sit pe care îl prezentăm într-un fel de fel.

În acest caz, modelul determină modul de lucru cu datele.

Puteți adesea combina diferite modele și vizualiza. De exemplu:

  • Blocuri laterale (diferite modele, o vedere);
  • Blog și lista de materiale (Un model, Vedere diferită).

De ce MVC? Extensibilitate, flexibilitate.

Luăm datele la un alt nivel abstract - biblioteca. Acest lucru este util când avem un manager. Apoi, nu trebuie să facem mai multe selecții din baza de date, cache și alte lucruri din fiecare model de mai multe ori.

  • Biblioteci - un dosar cu biblioteci;
  • Componente - un folder cu componente;
  • Șabloane - un dosar cu șabloane.
  • Înțelegeți modelele de programare MVC și Singleton.
  • Încercați să luați în considerare structura CMS populară.
  • Încercați să schițați CMS (descărcați conturul CMS de la konservs.com).

În următoarea lecție vom studia:

  1. Depistarea și înregistrarea în CMS.
  2. Limba SQL. Lucrează cu MySQL.
  3. Scriind clasa Singleton pentru MySQL și executând interogări simple.

Conținutul lecțiilor

Ei bine, în cele din urmă, un scurt sumar al lecțiilor:

Felicit pe toți cei care au învățat o astfel de lecție minunată. Ne vedem curând!

Articole similare