Staatiliste saitide ja ka ainult osaliselt dünaamilist sisu pakkuvate saitide päevad on pöördumatult möödas. Serveri võimsused võimaldavad CMS-i abil luua isegi väikeseid Interneti-ressursse. Tänapäeval on saadaval palju tasuta CMS-i, millel on funktsionaalsus igale maitsele. Paljud neist on välja töötatud professionaalide meeskondade poolt ja on ennast väga hästi tõestanud. Kuid ka tänapäeval püüavad paljud entusiastid kirjutada veebisaidile mootorit nullist.
See on vajalik
- - juurdepääs Internetile;
- - kaasaegne brauser.
Juhised
Samm 1
Planeerige mootori funktsionaalsus. Vastake üldistele küsimustele arendatava toote eesmärgi ja tüübi kohta. Otsustage, kas see on universaalne CMS või midagi täpsemat (ajaveeb, e-kaubanduse platvorm, kogukonna sait, uudisteportaal). Vasta konkreetsetele küsimustele vajalike võimete kohta. Mõelge, kas teie sait vajab pildigaleriid, foorumit, uudistevoogu, failiarhiivi jne. Kas selline funktsionaalsus peaks olema kernelisse tihedalt integreeritud või saab seda esitada laiendusmoodulite kujul.
2. samm
Mõelge üle mootori arhitektuur. Tavaliselt järgib kaasaegse CMS-i arhitektuur MVC paradigmat. Selles etapis on mõttekas uurida juba olemasolevaid lahendusi, mida on väga palju.
3. samm
Määrake tehnoloogiad, mille alusel toote peamine funktsionaalsus rakendatakse. Valige programmeerimiskeel. PHP on nüüd CMS-i arendamise de facto standard. Kuigi võite kaaluda ASP. NET, Java, Pythoni kasutamist. Valige salvestustehnoloogiad. Tavaliselt kasutavad kaasaegsed CMS-id peamise salvestuspaigana andmebaase. Kuid mõnel juhul võite toetuda failisüsteemile. Tõstke esile muud mootori töötamiseks vajalikud tehnoloogiad (graafika töötlemise teegid, õigekirjakontroll, krüptograafilised moodulid jne).
4. samm
Vaadake üle toodete ja tehnoloogiate dokumentatsioon, millele projekt ehitatakse. Tehke kindlaks iga toote või tehnoloogia sobivus. Vajadusel tehke tehnoloogiate loendis muudatusi, leidke vastuvõetavaid alternatiive.
5. samm
Koostage arendusplaan või lähteülesanne. Isegi kui pole kavas arendusse kaasata kedagi peale projekti algataja, säästab selge plaani või lähteülesande punktide järgimine palju aega ja muudab töö palju tõhusamaks. Projekti alustades on mõttekas koostada minimaalse funktsionaalsusega CMS-i tuuma (ja võimalusel ka testmoodulite) väljatöötamise ülesanne.
6. samm
Rakendage projekti osa vastavalt eelnevalt välja töötatud lähteülesandele.
7. samm
Testige eelmises etapis rakendatud funktsionaalsust. Tehke kindlaks vead. Koostage ülevaade vigade ja ülesannete loendist. Määrake vead prioriteetsete mõõdikute parandamiseks. Sordi vead nende prioriteedi järgi.
8. samm
Parandage leitud vead. Võib-olla selgitatakse selles etapis välja muid süsteemi toimimisega seotud probleeme. Täitke vigade loend, parandage need kõik.
9. samm
Tehke kindlaks saidimootori edasise ülevaatamise või muutmise vajadus. Vasta küsimusele olemasoleva funktsionaalsuse vastavuse kohta varem planeeritule, süsteemi tööparameetrite rahulolu kohta esitatud kvaliteedikriteeriumidega. Kui on vaja edasiarendust, minge järgmise tootearenduse iteratsiooni juurde 5. sammuni.