Hoe Om 'n Enjin Vir 'n Webwerf Te Skryf

INHOUDSOPGAWE:

Hoe Om 'n Enjin Vir 'n Webwerf Te Skryf
Hoe Om 'n Enjin Vir 'n Webwerf Te Skryf

Video: Hoe Om 'n Enjin Vir 'n Webwerf Te Skryf

Video: Hoe Om 'n Enjin Vir 'n Webwerf Te Skryf
Video: Клумбы из шин 2024, Mei
Anonim

Die dae van statiese webwerwe, asook webwerwe wat net gedeeltelik dinamiese inhoud lewer, is onherroeplik verby. Met bedienervermoëns kan CMS selfs klein internetbronne opbou. Vandag is daar baie gratis CMS beskikbaar met funksies vir elke smaak. Baie van hulle is ontwikkel deur spanne professionele persone en het hulself baie goed bewys. Maar selfs vandag nog probeer baie entoesiaste om van nuuts af 'n enjin vir 'n webwerf te skryf.

Hoe om 'n enjin vir 'n webwerf te skryf
Hoe om 'n enjin vir 'n webwerf te skryf

Dit is nodig

  • - toegang tot die internet;
  • - moderne blaaier.

Instruksies

Stap 1

Beplan die funksionaliteit van die enjin. Beantwoord algemene vrae oor die doel en tipe produk wat ontwikkel word. Besluit of dit 'n universele CMS of iets meer gefokus sal wees (blog, e-handelsplatform, gemeenskapswerf, nuusportaal). Beantwoord spesifieke vrae oor die vermoëns wat benodig word. Oorweeg of u webwerf 'n beeldgalery, forum, nuusstroom, lêer-argief, ens. Benodig Sou sulke funksies styf in die kern geïntegreer word, of kan dit aangebied word in die vorm van uitbreidingsmodules.

Stap 2

Dink aan die argitektuur van die enjin. Die argitektuur van moderne CMS volg gewoonlik die MVC-paradigma. In hierdie stadium is dit sinvol om die bestaande oplossings, waarvan daar 'n baie groot aantal is, te bestudeer.

Stap 3

Bepaal die tegnologieë waarop die belangrikste funksies van die produk geïmplementeer sal word. Kies 'n programmeertaal. PHP is nou die de facto standaard vir CMS-ontwikkeling. Alhoewel u dit kan oorweeg om ASP. NET, Java, Python te gebruik. Kies stoortegnologieë. Gewoonlik gebruik moderne CMS's databasisse as hul hoofopbergplek. Maar in sommige gevalle kan u op die lêerstelsel staatmaak. Lig ander tegnologieë uit wat benodig word om die enjin te laat werk (grafiese verwerkingsbiblioteke, speltoetsers, kriptografiese modules, ens.).

Stap 4

Lees die dokumentasie vir die produkte en tegnologieë waarop die projek gebou sal word. Bepaal die toepaslikheid van elke produk of tegnologie. Indien nodig, pas die lys van tegnologieë aan en vind aanvaarbare alternatiewe.

Stap 5

Maak 'n plan of opdrag vir die ontwikkeling. Al is daar nie beplan om iemand anders as die projekinisieerder by die ontwikkeling te betrek nie, sal dit baie tyd bespaar om die werk baie doeltreffender te volg as u 'n duidelike plan of verwysingspunte volg. Wanneer u met 'n projek begin, is dit sinvol om 'n taak op te stel vir die ontwikkeling van die kern (en moontlik toetsmodules) van 'n CMS met minimale funksionaliteit.

Stap 6

Implementeer 'n gedeelte van die projek volgens die voorheen ontwikkelde opdrag.

Stap 7

Toets die funksionaliteit wat in die vorige stap geïmplementeer is. Identifiseer foute. Maak 'n lys van foute en take vir hersiening. Ken foute toe om prioriteitsstatistieke op te los. Sorteer foute volgens hul prioriteit.

Stap 8

Korrigeer foute wat gevind is. Miskien sal daar in hierdie stadium ander probleme in die werking van die stelsel geïdentifiseer word. Voltooi die lys van foute en korrigeer elkeen daarvan.

Stap 9

Bepaal die behoefte aan verdere hersiening of aanpassing van die werfmotor. Beantwoord die vraag oor die ooreenstemming van die bestaande funksionaliteit met die voorheen beplande vraag, oor die bevrediging van die stelselbedryfparameters met die voorgestelde kwaliteitskriteria. As verdere ontwikkeling nodig is, gaan na stap 5 vir die volgende iterasie van produkontwikkeling.

Aanbeveel: