Létrehozása cms tervezési fázisban

Létrehozása cms tervezési fázisban

Hello, kedves blog olvasói LifeExample. Ma szeretnék foglalkozni a témát, amely szükséges lenne kezdeni egy cikksorozatot a fejlesztése egy online boltban. Beszélünk a folyamat, akkor hozzon létre egy CMS a tervezési fázisban.

Hogy a CMS képesnek kell lennie arra, hogy hívják az ilyen, és melyik ponton a szoftver motor, vagy a mini keret alakul egy Content Management System.

A folyamat létrehozásának a CMS a tervezés fázisában meghatározza a feladatokat a terv szerint, amely bármilyen CMS Bíróság:

  • A telepítő;
  • Frissítve érintése nélkül a felhasználói fájlokat. Ie frissíti a rendszermag;
  • Támogatják a plug-inek;
  • Megvan a képessége, a cache oldalak;
  • Save biztonsági másolatot az adatbázisról;
  • Support szabványosítás;

Ez a lista - az alapja minden gond létre tartalomkezelő rendszer számára.

Persze, ha egy fejlesztő, kóder, tervező, felhasználói és adminisztrátori gördült be egyet, a fent említett követelmények hajthatjuk végre Kézi üzemmódban van.

Abban az esetben, ha a létrehozott rendszer „fene akarja használni az emberek, akiknek fogalmuk sincs még a HTML, mind kell!

CMS telepítő

Az telepítő meg fogja érteni a script, vagy szkriptkésztletet, amelyek felelősek az első lépés az úton, hogy a használata a késztermék, azaz a telepítés és a konfigurációs fájlok működéséhez szükséges a CMS.

Telepíteni minden olyan rendszer, mint a szabály, hogy kész egy sor fájlokat a tömörített formában, ami a CMS, a felhasználó kicsomagolja a tartalmát egy távoli tárhely.

Között a kibontott fájlokat, ha először a rendszernek alkalmasnak kell lennie a könyvtárba, ahol a scriptek telepíteni, akkor általában a továbbiakban - beren.

Kicsomagolás után az archívum, meg a webhely a felhasználónak kell már megkapja a munkakörnyezet, hanem egy sor helytelen sírás hibát nem tud csatlakozni az adatbázishoz, vagy hiánya a modul a szerveren.

Más szóval, az első futam a felhasználónak meg kell adnia a CMS telepítési környezet, amely fizikailag a könyvtár telepíteni.

Itt tömbvázlata első kísérletben:

Létrehozása cms tervezési fázisban

Mint látható, az első terv konfigurációs fájl beállítást, majd törölje a telepítőt, és futni.

Támogatás a plug-inek

Ez az egész egy kicsit bonyolultabb, mint a telepítő, és világosan meg kell tervezni a rendszert, hogy támogatja a plug-inek. A legegyszerűbb esetben, a dugót lehet egy osztály az öröklött tulajdonságok és módszerek a szülő osztály Plagin.

Plagin osztály maga kell, hogy legyen a lényege a rendszer, és képes frissíteni kell az új verziók. Meg kell építeni a rendszert alkalmassága a jövőben.

Abban az esetben bonyolultabb például a MVC architektúra dugó lehet egy sor fájlokat és könyvtárakat lehet.

rendszerfrissítés

Nemrég az a feladat, hogy frissítse a website az ügyfél létre a fejlődő CMS. Weboldal hiányzott az utolsó két rendszer frissítése, és már szükségük van egy jó frissítést.

Miután elolvasta az útmutatót, hogy frissítse a kernel verzió, én egy kicsit zavarban szükségességét gördülő frissítést. Erre azért volt szükség, hogy ezt a frissítéseket ebben a sorrendben v1.5 -> v1.6 -> v1.7. amelyek mindegyike volt félautomata üzemmódban több interfészek és cserélje ki a jelenlegi változat a fájl kézzel.

Véleményem amikor létrehoz egy CMS, a frissítési folyamat legyen alapvető és előfordulhat teljesen automatikusan - közvetlenül az admin felületen megnyomja a megfelelő gombot „Update a legújabb verzióra.”

Annak érdekében, hogy ez lehetséges legyen, újra meg kell világosan végiggondolni az építészet, a kérelem és a könyvtár struktúrát.

Azt hiszem, ez lesz kényelmes, hogy egy külön könyvtárba, azokat a fájlokat lehet frissíteni a jövőben, és amelyet a felhasználók akkor jobb, hogy ne érintse.

Oldalgyorsítási és támogatja a szabványosítás

Egy nagyon hasznos funkció megőrzése dinamikus adatok statikus formában. Ez jelentősen csökkenti a használata a szerver erőforrások és felgyorsítja a munkaterületen. Ahhoz, hogy cache oldalak, akkor lehet alkalmazni, például a sablon motor SMARTY. amely kényelmes ispolzozovanii és egyértelműen elkülöníti az üzleti logikát a laphoz, és szintén képes cache adatokat.

De ha létrehozunk egy CMS is így MVC szabályokat. ez is jelzi. hogy az egész logika elválik a prezentáció van, ezért nincs harmadik fél sablon motor nem igényel.

Minden, ami van, ahhoz, hogy levelet cache mechanizmus standard PHP kimenet ellenőrzési mechanizmusok.

Mentése adatbázis mentést

A támogatás és fejlesztés az oldalon létrehozott bármely CMS, rendkívül fontos, hogy a napi megtakarítás adatbázis mentést.

Gyakran beépített mechanizmusokkal automatikus adatbázis dump a CMS, nem találja. Vegyük még a szeretett WordPress, tökéletesen alkalmas erre példát, de a helyzet meg nem plugin kifejezetten csinál mentést tárol.

Ez ismét bizonyítja, hogy támogatni kell a plug-inek, amelyek időnként jelentősen kiegészítik a rendszer funkcionalitása.

Létrehozása CMS igényel nagy erőfeszítést és hangsúlyos motiváció, gyakran egymást átfedő folyamat minőségi tervezés fázisában inkább a vágy, hogy elkezdhet funkciót.

Hogyan nem akar kezdeni gyorsabban befejezni a létrehozását CMS. ne felejtsük el, hogy a tervezés fázisában olyan rendszer - az alapvető és legfontosabb. Add meg neki a maximális időt, és képes legyen eljutni a végén, nem kézzel, amikor szembesül azzal a problémával, ami megtörte az alkalmazás architektúra.

Létrehozása cms tervezési fázisban