Dagarna för statiska webbplatser, liksom webbplatser som bara delvis tillhandahåller dynamiskt innehåll, är oåterkalleligt borta. Serverkapacitet gör det möjligt att använda CMS för att bygga även små internetresurser. Idag finns det många gratis CMS tillgängliga med funktioner för alla smaker. Många av dem är utvecklade av professionella team och har visat sig mycket bra. Men även idag strävar många entusiaster efter att skriva en motor för en webbplats från grunden.
Det är nödvändigt
- - tillgång till Internet;
- - modern webbläsare.
Instruktioner
Steg 1
Planera motorns funktionalitet. Svara på allmänna frågor om syftet och typen av produkt som utvecklas. Bestäm om det kommer att bli ett universellt CMS eller något mer fokuserat (blogg, e-handelsplattform, community-webbplats, nyhetsportal). Svara på specifika frågor om de funktioner som krävs. Överväg om din webbplats behöver ett bildgalleri, forum, nyhetsflöde, filarkiv etc. Om sådan funktionalitet är tätt integrerad i kärnan, eller kan den presenteras i form av tilläggsmoduler.
Steg 2
Tänk över motorns arkitektur. Vanligtvis följer arkitekturen för modern CMS MVC-paradigmet. I detta skede är det vettigt att studera de redan befintliga lösningarna, av vilka det finns ett mycket stort antal.
Steg 3
Bestäm teknologierna på grundval av vilka produktens huvudfunktionalitet ska implementeras. Välj ett programmeringsspråk. PHP är nu de facto-standarden för CMS-utveckling. Även om du kan överväga att använda ASP. NET, Java, Python. Välj lagringsteknik. Normalt använder moderna CMS databaser som sin huvudsakliga lagringsplats. Men i vissa fall kan du lita på filsystemet. Markera andra tekniker som krävs för att köra motorn (grafikbearbetningsbibliotek, stavningskontroll, kryptografiska moduler etc.).
Steg 4
Granska dokumentationen för de produkter och tekniker som projektet kommer att byggas på. Bestäm lämpligheten för varje produkt eller teknologi. Gör vid behov justeringar i listan över tekniker, hitta acceptabla alternativ.
Steg 5
Gör en plan eller referensvillkor för utvecklingen. Även om det inte planeras att involvera någon annan än projektinitiatören i utvecklingen, kommer en tydlig plan eller punkter i referensvillkoren att spara mycket tid och göra arbetet mycket effektivare. När du startar ett projekt är det vettigt att utarbeta en uppgift för utveckling av kärnan (och eventuellt testmoduler) i ett CMS med minimal funktionalitet.
Steg 6
Implementera en del av projektet i enlighet med tidigare utvecklade referensvillkor.
Steg 7
Testa funktionaliteten som implementerades i föregående steg. Identifiera fel. Gör en lista över buggar och uppgifter för revision. Tilldela buggar för att fixa prioriterade mätvärden. Sortera fel efter deras prioritet.
Steg 8
Korrigera eventuella fel. Kanske, i detta skede, kommer andra problem i systemets funktion att identifieras. Fyll i listan med fel, korrigera var och en av dem.
Steg 9
Bestäm behovet av ytterligare revision eller modifiering av webbplatsmotorn. Svara på frågan om överensstämmelsen mellan den befintliga funktionaliteten och den tidigare planerade, om tillfredsställelsen av systemets driftsparametrar med de presenterade kvalitetskriterierna. Om ytterligare utveckling krävs, hoppa till steg 5 för nästa iteration av produktutveckling.