Hoe Schrijf Je Een Engine Voor Een Website?

Inhoudsopgave:

Hoe Schrijf Je Een Engine Voor Een Website?
Hoe Schrijf Je Een Engine Voor Een Website?

Video: Hoe Schrijf Je Een Engine Voor Een Website?

Video: Hoe Schrijf Je Een Engine Voor Een Website?
Video: Een zakelijke website maken: 9 tips 2024, December
Anonim

De dagen van statische sites, evenals sites die slechts gedeeltelijk dynamische inhoud bieden, zijn onherroepelijk voorbij. Met servercapaciteiten kunnen zelfs kleine internetbronnen met CMS worden gebouwd. Tegenwoordig zijn er veel gratis CMS beschikbaar met functionaliteit voor elke smaak. Velen van hen zijn ontwikkeld door teams van professionals en hebben zich zeer goed bewezen. Maar zelfs vandaag de dag streven veel enthousiastelingen ernaar om helemaal opnieuw een engine voor een website te schrijven.

Hoe schrijf je een engine voor een website?
Hoe schrijf je een engine voor een website?

Het is nodig

  • - toegang tot internet;
  • - moderne browser.

instructies:

Stap 1

Plan de functionaliteit van de motor. Beantwoord algemene vragen over het doel en het type product dat wordt ontwikkeld. Bepaal of het een universeel CMS wordt of iets meer gericht (blog, e-commerceplatform, communitysite, nieuwsportaal). Beantwoord specifieke vragen over de benodigde capaciteiten. Overweeg of uw site een afbeeldingengalerij, forum, nieuwsfeed, bestandsarchief, enz. nodig heeft. Moet dergelijke functionaliteit nauw in de kernel worden geïntegreerd, of kan het worden gepresenteerd in de vorm van uitbreidingsmodules.

Stap 2

Denk na over de architectuur van de motor. Doorgaans volgt de architectuur van het moderne CMS het MVC-paradigma. In dit stadium is het zinvol om de reeds bestaande oplossingen, waarvan er een zeer groot aantal zijn, te bestuderen.

Stap 3

Bepaal de technologieën op basis waarvan de belangrijkste functionaliteit van het product zal worden geïmplementeerd. Selecteer een programmeertaal. PHP is nu de de facto standaard voor CMS-ontwikkeling. Hoewel je kunt overwegen om ASP. NET, Java, Python te gebruiken. Kies opslagtechnologieën. Doorgaans gebruiken moderne CMS'en databases als hun belangrijkste opslaglocatie. Maar in sommige gevallen kunt u vertrouwen op het bestandssysteem. Markeer andere technologieën die nodig zijn om de engine te laten draaien (bibliotheken voor grafische verwerking, spellingcontrole, cryptografische modules, enz.).

Stap 4

Bekijk de documentatie voor de producten en technologieën waarop het project zal worden gebouwd. Bepaal de geschiktheid van elk product of elke technologie. Pas zo nodig de lijst met technologieën aan, zoek naar aanvaardbare alternatieven.

Stap 5

Maak een plan of referentiekader voor de ontwikkeling. Ook als het niet de bedoeling is om iemand anders dan de initiatiefnemer van het project bij de ontwikkeling te betrekken, zal het volgen van een duidelijk plan of een duidelijk referentiekader veel tijd besparen en het werk veel efficiënter maken. Bij het starten van een project is het zinvol om een taak op te stellen voor de ontwikkeling van de kern (en eventueel testmodules) van een CMS met minimale functionaliteit.

Stap 6

Een deel van het project uitvoeren conform de eerder opgestelde taakomschrijving.

Stap 7

Test de functionaliteit die in de vorige stap is geïmplementeerd. Identificeer fouten. Maak een lijst met bugs en taken voor revisie. Wijs bugs toe om prioriteitsstatistieken op te lossen. Sorteer fouten volgens hun prioriteit.

Stap 8

Corrigeer eventuele gevonden fouten. Misschien zullen in dit stadium andere problemen in de werking van het systeem worden geïdentificeerd. Vul de lijst met fouten in, corrigeer ze allemaal.

Stap 9

Bepaal de noodzaak voor verdere revisie of wijziging van de site-engine. Beantwoord de vraag over de overeenstemming van de bestaande functionaliteit met de eerder geplande functionaliteit, over de tevredenheid van de systeemwerkingsparameters met de gepresenteerde kwaliteitscriteria. Als verdere ontwikkeling nodig is, gaat u verder met stap 5 voor de volgende iteratie van productontwikkeling.

Aanbevolen: