Staattisten ja vain osittain dynaamista sisältöä tarjoavien sivustojen päivät ovat peruuttamattomasti ohi. Palvelinkapasiteetit mahdollistavat CMS: n käytön jopa pienten Internet-resurssien rakentamiseen. Nykyään on tarjolla monia ilmaisia CMS-toimintoja, jotka ovat toiminnallisia jokaiseen makuun. Monet heistä ovat ammattiryhmien kehittämiä ja todistaneet itsensä erittäin hyvin. Vielä nykyäänkin monet harrastajat pyrkivät kirjoittamaan moottorin verkkosivustolle tyhjästä.
Se on välttämätöntä
- - pääsy Internetiin
- - moderni selain.
Ohjeet
Vaihe 1
Suunnittele moottorin toiminnot. Vastaa yleisiin kysymyksiin kehitettävän tuotteen tarkoituksesta ja tyypistä. Päätä, tuleeko siitä yleinen sisällönhallintajärjestelmä vai jotain tarkempaa (blogi, verkkokauppa-alusta, yhteisösivusto, uutisportaali). Vastaa tiettyihin kysymyksiin tarvittavista ominaisuuksista. Harkitse, tarvitseeko sivustosi kuvagalleriaa, foorumia, uutissyötettä, tiedostoarkistoa jne. Pitäisikö tällainen toiminto integroida tiukasti ytimeen, vai voidaanko se esittää laajennusmoduuleina.
Vaihe 2
Ajattele moottorin arkkitehtuuria. Tyypillisesti modernin CMS: n arkkitehtuuri noudattaa MVC-paradigmaa. Tässä vaiheessa on järkevää tutkia jo olemassa olevia ratkaisuja, joita on hyvin paljon.
Vaihe 3
Määritä tekniikat, joiden perusteella tuotteen päätoiminnot toteutetaan. Valitse ohjelmointikieli. PHP on nyt CMS-kehityksen tosiasiallinen standardi. Vaikka voit harkita ASP. NET, Java, Python käyttöä. Valitse tallennustekniikat. Tyypillisesti nykyaikaiset CMS: t käyttävät tietokantoja pääasiallisena tallennuspaikkana. Mutta joissakin tapauksissa voit luottaa tiedostojärjestelmään. Korosta muita tekniikoita, joita tarvitaan moottorin käyttämiseen (grafiikan käsittelykirjastot, oikeinkirjoituksen tarkistimet, salausmoduulit jne.).
Vaihe 4
Tarkista tuotteiden ja tekniikoiden dokumentaatio, joihin projekti rakennetaan. Määritä kunkin tuotteen tai tekniikan sopivuus. Tee tarvittaessa muutoksia tekniikkaluetteloon, etsi hyväksyttäviä vaihtoehtoja.
Vaihe 5
Tee kehittämissuunnitelma tai toimeksianto. Vaikka ei suunnitellakaan kutsua muita kuin projektin aloittajaa mukaan kehittämiseen, selkeän suunnitelman tai toimeksiannon kohtien noudattaminen säästää paljon aikaa ja tekee työstä paljon tehokkaampaa. Kun aloitat projektin, on järkevää laatia tehtävä CMS: n ytimen (ja mahdollisesti testimoduulien) kehittämiseksi minimaalisella toiminnallisuudella.
Vaihe 6
Toteuta osa projektista aiemmin kehitettyjen tehtävien mukaisesti.
Vaihe 7
Testaa edellisessä vaiheessa toteutetut toiminnot. Tunnista virheet. Tee luettelo virheistä ja tehtävistä tarkistettavaksi. Määritä virheitä prioriteettitietojen korjaamiseksi. Lajittele virheet niiden prioriteetin mukaan.
Vaihe 8
Korjaa löydetyt virheet. Ehkä tässä vaiheessa tunnistetaan muut ongelmat järjestelmän toiminnassa. Täytä luettelo virheistä, korjaa kukin niistä.
Vaihe 9
Selvitä sivuston moottorin uudelleentarkastelun tai muokkaamisen tarve. Vastaa kysymykseen olemassa olevan toiminnallisuuden vastaavuudesta aiemmin suunniteltuun, järjestelmän toimintaparametrien tyytyväisyydestä esitettyihin laatukriteereihin. Jos jatkokehitystä tarvitaan, siirry vaiheeseen 5 seuraavaa tuotekehityksen iteraatiota varten.