Zilele site-urilor statice, precum și ale site-urilor care oferă doar parțial conținut dinamic, au dispărut irevocabil. Capacitățile serverului permit utilizarea CMS pentru a construi chiar și resurse mici de internet. Astăzi, există multe CMS gratuite disponibile, cu funcționalități pentru toate gusturile. Multe dintre ele sunt dezvoltate de echipe de profesioniști și s-au dovedit foarte bine. Cu toate acestea, chiar și astăzi mulți entuziaști se străduiesc să scrie de la zero un motor pentru un site web.
Este necesar
- - acces la internet;
- - browser modern.
Instrucțiuni
Pasul 1
Planificați funcționalitatea motorului. Răspundeți la întrebări generale despre scopul și tipul de produs dezvoltat. Decideți dacă va fi un CMS universal sau ceva mai concentrat (blog, platformă de comerț electronic, site-ul comunității, portal de știri). Răspundeți la întrebări specifice despre capacitățile necesare. Luați în considerare dacă site-ul dvs. are nevoie de o galerie de imagini, forum, flux de știri, arhivă de fișiere etc. Dacă o astfel de funcționalitate este bine integrată în nucleu sau poate fi prezentată sub formă de module de extensie.
Pasul 2
Gândiți-vă la arhitectura motorului. De obicei, arhitectura CMS modernă urmează paradigma MVC. În acest stadiu, are sens să studiem soluțiile deja existente, dintre care există un număr foarte mare.
Pasul 3
Determinați tehnologiile pe baza cărora va fi implementată funcționalitatea principală a produsului. Selectați un limbaj de programare. PHP este acum standardul de facto pentru dezvoltarea CMS. Deși puteți lua în considerare utilizarea ASP. NET, Java, Python. Alegeți tehnologii de stocare. De obicei, CMS-urile moderne folosesc bazele de date ca locație principală de stocare. Dar, în unele cazuri, vă puteți baza pe sistemul de fișiere. Evidențiați alte tehnologii care vor fi necesare pentru a rula motorul (biblioteci de procesare grafică, verificatori ortografici, module criptografice etc.).
Pasul 4
Revedeți documentația pentru produsele și tehnologiile pe care va fi construit proiectul. Determinați caracterul adecvat al fiecărui produs sau tehnologie. Dacă este necesar, faceți ajustări la lista de tehnologii, găsiți alternative acceptabile.
Pasul 5
Faceți un plan sau termeni de referință pentru dezvoltare. Chiar dacă nu este planificat să se implice pe altcineva decât inițiatorul proiectului în dezvoltare, urmărirea unui plan clar sau a unor puncte ale termenilor de referință va economisi mult timp și va face munca mult mai eficientă. Când începeți un proiect, are sens să elaborați o sarcină pentru dezvoltarea nucleului (și, eventual, a modulelor de testare) a unui CMS cu funcționalitate minimă.
Pasul 6
Implementați o parte a proiectului în conformitate cu termenii de referință elaborate anterior.
Pasul 7
Testați funcționalitatea implementată în pasul anterior. Identificați erorile. Faceți o listă cu erori și sarcini pentru revizuire. Alocați erori pentru a remedia valorile prioritare. Sortează erorile în funcție de prioritatea lor.
Pasul 8
Corectați eventualele erori găsite. Poate că, în această etapă, vor fi identificate și alte probleme în funcționarea sistemului. Completați lista erorilor, corectați fiecare dintre ele.
Pasul 9
Determinați necesitatea unei revizuiri sau modificări suplimentare a motorului site-ului. Răspundeți la întrebarea despre corespondența funcționalității existente cu cea planificată anterior, despre satisfacerea parametrilor de funcționare a sistemului cu criteriile de calitate prezentate. Dacă este necesară o dezvoltare ulterioară, treceți la pasul 5 pentru următoarea iterație de dezvoltare a produsului.