Symfony 2 - gyorstalpaló

Jó reggelt, barátaim! Ma továbbra is beszélni Symfony 2 - egy igazán erős és modern keretek. Meg lehetne leírni, mint nehéz megtanulni, de megérteni a lényegét a koncepció által meghatározott fejlesztők jelentősen felgyorsítja alkalmazás létrehozásának folyamata.

1. lépés: Telepítse Symfony telepítő

Nyisd meg a konzolt és végrehajtja a parancsot:

Ennek eredményeként, van egy rendszer parancs symfonys.

Nyisd meg a konzolt és a parancsot:

Ezután mozgassa a letöltött fájlt a symfony projekt könyvtárba, és futtassa az alkalmazást a következők szerint:

2. lépés: Hozzon létre egy projekt

A telepítés után a telepítő, hozzon létre egy projektet:

Az is lehetséges, hogy hozzon létre projektek alapján bizonyos változatai Symfony és a telepítő használata nélkül Composer. Bővebben itt.

Azok számára, akik polzuemtsya PhpStorm. ott is a lehetőségét egy Symfony projekt közvetlenül a IDE (File -> New Project -> Symfony telepítő)

Symfony 2 - gyorstalpaló

Tehát, már létrehoztunk Symfony 2 projekt. A könyvtár szerkezete a következő:

1. / app - az alkalmazás könyvtárában configs itt tárolja, naplók, alkalmazás-erőforrások

2. / src - könyvtár Bundle (más fremforkah nevezik őket modulok - szerkezeti alkalmazások egység)

3. / eladó - katalógus a függőségek, a projekt által létrehozott zeneszerző om

4. / web - könyvtárat, amely kívülről hozzáférhető, a nyilvánosság katalógusban.

Hogy mi van hátra, meg kell futtatni a web-szerver.

3. lépés: Indítsa el a web-szerver

Ehhez menj a könyvtárba a projekt segítségével a konzol és a parancsot:

Elindítani a szervert a háttérben folyamat, ezt a parancsot:

Annak ellenőrzésére, a kiszolgáló állapota parancs segítségével:

És végül, hogy állítsa le a szerver:

Symfony 2 - gyorstalpaló

Most kell beállítani a projekt.

4. lépés: A projekt konfiguráció

Minden alap beállítás a project fájl a mappában / app / config. Az első fájl van szükségünk - /app/config/parameters.yml. Ez az a fájl, amely minden alapvető paramétereit a kérelmet. Alapértelmezésben ez akkor keletkezik, ha létrehoz egy projektet, és a következőket tartalmazza:

Ha az alkalmazás, például adatbázist használ, változtassa meg a megfelelő beállításokat a saját. Azt is fontos megjegyezni, hogy ez a fájl általában kizárják a száma a tárolóban, verziókezelő rendszerek és mindegyiknek megvan a saját futtatási környezetet. A fejlesztők azt javasolják, hogy csak tárolni a fájl összes paraméterét az alkalmazás.

Ebben a szakaszban már minden fejlesztés megkezdése érdekében.

5. lépés: Készítsen az első oldalra

Ahhoz, hogy hozzon létre egy új oldalt, akkor azt kell, hogy:

1. Állítsa be az útvonalat

Alapvető útválasztási szabályok tárolt /app/config/routing.yml fájlban. Alapértelmezésben láthatjuk, a következő:

Ez azt jelenti, hogy az összes irányítva a vezérlők a mappában / src / AppBundle / vezérlők vannak leírva feljegyzéseit a vezérlők.

2. Hozzon létre egy vezérlőt az oldalhoz

Ezt hívjuk mi vezérlő IndexController és tartsa /src/AppBundle/IndexController.php fájlt. Azt kell mondanom, hogy a fejlesztők a keret Ajánlott létrehozni csak egy kérelmet köteg AppBundle és az ott elhelyezett valamennyi összetevőjét az alkalmazás, hacsak nem akarja, hogy bármilyen funkcionalitást a másik alkalmazásban.

Írja be az alábbi kódot a vezérlő.

Így hoztuk létre akció szia. amely arra számít paraméter nevét. További felhívjuk a koncepció, átadva ezt a paramétert.

Fontos megjegyezni, hogy bármilyen intézkedést Symfony vissza kell térnie egy tárgy válasz. Ezért a kódot látjuk a kezelő vissza.

3. Hozzon létre egy nézetet fájlt az oldalhoz (részletek)

Symfony majd ad nekünk a jogot, hogy a sablont a választás, de fogjuk használni a credit default - Twig. mert valóban szép, és lehetővé teszi, hogy ebből mintát, és ennek megfelelően, hogy felülbírálja azok egyes blokkok. Itt létrehozunk egy mappát, az azonos nevű a mi vezérlő - index. és valójában hello.html.twig fájl megtekintéséhez. A fájl neve a következőképpen kell értelmezni:

- html. prezentáció formátumban. Az is lehet XML, json és mtsai.

Írja be az alábbi kódot a fájlban:

Nos, nézd meg az eredményt.

Symfony 2 - gyorstalpaló

Összefoglalni. Megtanultuk, hogyan kell telepíteni az új Symfony projekt, nézd meg a könyvtár struktúrát benne, röviden ismertetni a projekt konfigurációt, útvonalak és sablonrendszer. Most mindezt, beleértve a létrehozását egy új oldalt nem lehet probléma. De ez csak a kezdet, a sarokköve. Symfonys tele van egy csomó érdekes dolgot. Néhány érdekesebb alapvető dolgok a folytatása ezt a cikket.