Mi a motor helyén
Ha tetszett ez az anyag, ossza meg barátaival a társadalmi hálózatok
Honlap motor (az angol szleng motor -. Motor, motor) - dedikált szoftver kód végrehajtására az adott alkalmazás - a program része a programnak, egy sor programot vagy könyvtárban, attól függően, alkalmazását és végrehajtását. Általános szabály, hogy az alkalmazás része felszabadul a programot kell használni a több projekt és / vagy önálló fejlesztés / tesztelés.
A késztermék használata motor a fejlesztési program, website, vagy más termék csökkenti a fejlesztési időt, így több idő marad a fejlesztési más alrendszerek például a felhasználói felület (vagy weboldal tartalmát).
Ahhoz, hogy változtatni valamit az oldalon meg kellett nyitnia a kódlapot, és változtassa meg. Ha meg kell változtatni egy design elem vagy sablon minden oldalon, az ilyen műveleteket kellett elvégezni, minden oldal. Támogatja az ilyen oldalak által követelt a tulajdonosok bizonyos ismeretek, és a folyamat változó információkat túl sokáig tart.
Nyilvánvalóvá vált, hogy nincs eszköz, amely egyszerűsítené a munkát a helyszínen, nem lehet csinálni. Az ilyen eszközök váltak tartalomkezelő rendszer (CMS).
Mi az a CMS? (Content Management System)
CMS (egy mozaikszó az angol Content Management System -. Content Management System „tartalom”) - egy információs rendszer vagy számítógépes program rendszerezésére és megosztására a folyamat létrehozása, szerkesztése és kezelése tartalmat.
Mivel a szerkezet és a design a helyén nem változnak gyakran, de a tartalom lehet változtatni elég gyakran, minden nap, vagy akár óránként, az alapelv a legtöbb CMS alapján az alábbi elemeket tartalmazza:
Oldal által létrehozott oldalakkal CMS lényegét tekintve nem különböző oldalakon, és nem létezik a természetben. CMS létre egy oldalt a felhasználó létre a tartalom „on the fly” idején a kérelmet. Oldalt, ez össze különböző részein, vagy: a kalap, a pince, a menü központi része a jobb és bal hangszórók (ha van), és egyéb szerkezeti részei az oldalt. Ugyanakkor, a helyzettől függően, hogy a felhasználó néhány egyedülálló információ jelenhet meg. Egy példája ennek - egy kosár az online boltban.
- sebesség fejlődését - egyszerű site standard funkcionalitást lehet létrehozni egy nagyon rövid idő (5 perc)
- Könnyen kezelhető - a helyszíni irányítás nagyobb mértékben egy intuitív interfész együttműködni a CMS lehet „véletlenszerűen”
- A hatalmi ágak szétválasztását - a design, a funkcionalitás és az oldal tartalmának szétválasztjuk, és a 99% -a funkcionális CMS olyan hozzáférési jogokat a CMS van egy rendszergazda, aki tud adni egy másik felhasználónak bizonyos jogokat a rendszer ellenőrzése. Így a töltelék a tartalom és fejlesztése az oldalon lehet kezelni egy embercsoport, mindegyikük a feladataik ellátásához.
- Hasonlóság - szinte az összes CMS azonos működési elvek, tehát megérteni, egy CMS, könnyebb lesz, hogy egy másik
- Bővíthetőség alkalmassága - ha a rendszer népszerű, általában írt neki egy hatalmas számos bővítmény (add-ons, modulok, beépülők, alkatrészek, sablonok, modulok), mely segítségével bővül a CMS után az alap telepítés
- Korlátozott - mint általában, CMS megoldja csak egy része a feladatok és a további fejlődés a helyszínen működő, meglévő bővítmények lehet, hogy nem elég, hogy végre a tervet.
- Kódgenerálási - a rendszer generálja a kódot, amely betölti a szerver, vagy nagyon nehéz lehet, hogy a CMS megkapta, amit lehet a szükséges adatokat az Ön számára.
- shablonitizatsii rendszer - végrehajtása érdekében, hogy az ötlet a tervező, akkor is kénytelenek szakmai segítséget
Mi a CMF? (Content Management Framework)
Abban a pillanatban, nincs egyértelmű határvonal a CMS és a CMF.
Számos CMS. egy API bővíti a funkcionalitás, azt állítják, hogy a CMF. Ilyen rendszerek a következők: Drupal, MODx forradalom.
- CMF egyesíti az összes profi CMS
- A hozna létre bonyolultabb weboldalak és webes alkalmazások programozó meg kell tanulni az API, amely a kiválasztott CMF
Mi az a PHP keretrendszer? (PHP Framework)
Keretek (Engl keret -. Carcass szerkezet) - szoftver létrehozásának elősegítése és támogatása műszaki szempontból összetett vagy terhelt projektek. Általános szabály, hogy csak azokat az alap szoftver modulok és minden összetevőjét a projekt-specifikus által megvalósított fejlesztő ezek alapján.
A keret meghatározása egy sor konkrét és absztrakt osztályok, valamint egy bizonyos módon a kapcsolatukat. Egyes osztályokat általában végrehajtja a kölcsönös kapcsolatát az osztályokat. Absztrakt osztályok kiterjesztési pontokat, amelyek felhasználhatók a terjeszkedésre.
A legtöbb keretében hajtja végre a mintázata Model-View-Controller (MVC).
Kiemelkedő képviselői az alábbi keretek: Zend Framework, Symfony, Laravel, Yii Kohana, CodeIgniter CakePHP.