A statikus oldalak napja, valamint azok a webhelyek, amelyek csak részben nyújtanak dinamikus tartalmat, visszavonhatatlanul elmúltak. A szerverkapacitások lehetővé teszik a CMS használatát még kicsi internetes erőforrások kiépítéséhez is. Ma már sok ingyenes CMS érhető el, amelyek minden ízlésnek megfelelnek. Közülük sokakat szakemberekből álló csapatok fejlesztettek ki, és nagyon jól beválták magukat. Azonban még ma is sok rajongó arra törekszik, hogy a semmiből írjon egy weboldalt.
Szükséges
- - hozzáférés az internethez;
- - modern böngésző.
Utasítás
1. lépés
Tervezze meg a motor funkcionalitását. Válaszoljon a fejlesztendő termék céljára és típusára vonatkozó általános kérdésekre. Döntse el, hogy univerzális CMS lesz-e, vagy valami célzottabb (blog, e-kereskedelmi platform, közösségi oldal, hírportál). Válaszoljon a szükséges képességekkel kapcsolatos konkrét kérdésekre. Fontolja meg, hogy webhelyének szüksége van-e képgalériára, fórumra, hírcsatornára, fájlarchívumra stb. Ha az ilyen funkcionalitás szorosan integrálódik a kernelbe, vagy bemutatható-e kiterjesztő modulok formájában.
2. lépés
Gondolja át a motor felépítését. Jellemzően a modern CMS architektúrája az MVC paradigmát követi. Ebben a szakaszban van értelme tanulmányozni a már létező megoldásokat, amelyekből nagyon sok van.
3. lépés
Határozza meg azokat a technológiákat, amelyek alapján a termék fő funkcionalitása megvalósul. Válasszon programozási nyelvet. A PHP a de facto szabvány a CMS fejlesztésében. Bár fontolóra veheti az ASP. NET, Java, Python használatát. Válasszon tárolási technológiákat. Jellemzően a modern CMS-ek az adatbázisokat használják fő tárhelyükként. Bizonyos esetekben azonban a fájlrendszerre támaszkodhat. Emelje ki a motor futtatásához szükséges egyéb technológiákat (grafikus feldolgozó könyvtárak, helyesírás-ellenőrző, kriptográfiai modulok stb.).
4. lépés
Tekintse át a termékek és technológiák dokumentációját, amelyekre a projekt épül. Határozza meg az egyes termékek vagy technológiák megfelelőségét. Ha szükséges, módosítsa a technológiák listáját, keressen elfogadható alternatívákat.
5. lépés
Készítsen tervet vagy feladatmeghatározást a fejlesztéshez. Még ha nem is tervezik a projekt kezdeményezőjén kívül más bevonását a fejlesztésbe, az egyértelmű terv vagy a feladatmeghatározás betartása sok időt takarít meg, és sokkal hatékonyabbá teszi a munkát. A projekt indításakor célszerű egy minimális funkcionalitású feladatot kidolgozni a CMS magjának (és esetleg tesztmoduljainak) fejlesztésére.
6. lépés
Végezze el a projekt egy részét a korábban kidolgozott feladatmeghatározásnak megfelelően.
7. lépés
Tesztelje az előző lépésben megvalósított funkcionalitást. Azonosítsa a hibákat. Készítsen egy listát a hibákról és a felülvizsgálatra váró feladatokról. Rendeljen hibákat a prioritási mutatók kijavításához. Rendezze a hibákat prioritásuk szerint.
8. lépés
Javítsa ki a talált hibákat. Talán ebben a szakaszban más, a rendszer működésével kapcsolatos problémákat fognak azonosítani. Töltse ki a hibák listáját, javítsa ki mindegyiket.
9. lépés
Határozza meg a helyszíni motor további felülvizsgálatának vagy módosításának szükségességét. Válaszoljon arra a kérdésre, hogy a meglévő funkcionalitás megfelel-e az előzőleg tervezettnek, hogy a rendszer működési paraméterei mennyire elégedettek a bemutatott minőségi kritériumokkal. Ha további fejlesztésre van szükség, ugorjon az 5. lépésre a termékfejlesztés következő iterációjához.