Časy statických stránok, ako aj webov, ktoré poskytujú iba čiastočne dynamický obsah, sú nenávratne preč. Kapacity servera umožňujú použitie CMS na vytváranie aj malých internetových zdrojov. Dnes je k dispozícii veľa bezplatných CMS s funkciami pre každý vkus. Mnohé z nich sú vyvíjané tímami profesionálov a osvedčili sa veľmi dobre. Avšak aj dnes sa veľa nadšencov snaží napísať od začiatku úplne nový nástroj pre webovú stránku.
Je to nevyhnutné
- - prístup na internet;
- moderný prehliadač -.
Inštrukcie
Krok 1
Naplánujte funkčnosť motora. Odpovedzte na všeobecné otázky o účele a type vyvíjaného produktu. Rozhodnite sa, či to bude univerzálny CMS alebo niečo viac zamerané (blog, platforma elektronického obchodu, komunitný web, spravodajský portál). Odpovedzte na konkrétne otázky týkajúce sa požadovaných schopností. Zvážte, či váš web potrebuje galériu obrázkov, fórum, spravodajský kanál, archív súborov atď. Ak je takáto funkcionalita pevne integrovaná do jadra, alebo môže byť prezentovaná vo forme rozširujúcich modulov.
Krok 2
Popremýšľajte nad architektúrou motora. Architektúra moderného CMS sa obvykle riadi paradigmou MVC. V tejto fáze má zmysel študovať už existujúce riešenia, ktorých je veľmi veľa.
Krok 3
Určte technológie, na základe ktorých sa bude implementovať hlavná funkčnosť produktu. Vyberte programovací jazyk. PHP je teraz de facto štandardom pre vývoj CMS. Aj keď môžete zvážiť použitie ASP. NET, Java, Python. Vyberte si technológie ukladania. Moderné CMS zvyčajne používajú databázy ako svoje hlavné úložné miesto. V niektorých prípadoch sa však môžete spoľahnúť na súborový systém. Zvýraznite ďalšie technológie, ktoré budú potrebné na spustenie enginu (knižnice grafického spracovania, kontroly pravopisu, kryptografické moduly atď.).
Krok 4
Skontrolujte dokumentáciu k výrobkom a technológiám, na ktorých bude projekt postavený. Určite vhodnosť každého produktu alebo technológie. V prípade potreby urobte úpravy v zozname technológií, nájdite prijateľné alternatívy.
Krok 5
Vytvorte plán alebo zadanie pre rozvoj. Aj keď sa do vývoja neplánuje zapojiť nikoho iného ako iniciátora projektu, dodržanie jasného plánu alebo zadávacích podmienok vám ušetrí veľa času a zefektívni prácu. Pri začatí projektu má zmysel vypracovať úlohu pre vývoj jadra (a prípadne testovacích modulov) CMS s minimálnou funkčnosťou.
Krok 6
Realizujte časť projektu v súlade s predtým vytvorenými právomocami.
Krok 7
Vyskúšajte funkčnosť implementovanú v predchádzajúcom kroku. Identifikujte chyby. Vytvorte zoznam chýb a úloh na revíziu. Priraďte chyby a opravte prioritné metriky. Zoraďte chyby podľa ich priority.
Krok 8
Opravte všetky nájdené chyby. Možno sa v tejto fáze zistia ďalšie problémy pri prevádzke systému. Vyplňte zoznam chýb a opravte každú z nich.
Krok 9
Zistite, či je potrebné vykonať ďalšiu revíziu alebo úpravu webového modulu. Odpovedzte na otázku zhody existujúcej funkcionality s predtým plánovanou, o spokojnosti prevádzkových parametrov systému s predloženými kritériami kvality. Ak je potrebný ďalší vývoj, prejdite na krok 5 pre ďalšiu iteráciu vývoja produktu.