Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kurzusleírás
Objektum orientált Programming
- Osztályok és objektumok
- Tulajdonságok és módszerek
- Konstruktor és destruktor módszerek
- Osztály öröklődés
- Attribútumok és módszerek hatókörei (láthatóság)
- Hibakezelés kivételekkel
- Névterek
Bemutatjuk a Symfony hírnevet
- A Symfony keretrendszer és ökoszisztémája bemutatása
- A Symfony « Standard Edition Distribution » telepítése
- A Symfony projektarchitektúra felfedezése (alkalmazás, csomagok, könyvtárak, kötegek stb.)
- A HTTP-kérés feldolgozási munkafolyamatának megértése
- A környezet fogalmának megértése (fejlesztés, gyártás és tesztelés)
- A kódolási és fájlelnevezési konvenciók bemutatása
- A „csomag” fogalmának felfedezése
A kód hibakeresése
- Segítség kérése a «Web Debug Toolbar»-tól
- Betekintés a rögzített naplókba
- A HTTP kérések profilozása a « Web Profiler » alkalmazásnak köszönhetően
- Problémák észlelése az explicit hibáknak és kivételeknek köszönhetően a veremnyomok miatt
- A Debug és VarDumper összetevők funkcióinak használata
Az alkalmazás konfigurálása
- A támogatott beépített konfigurációs formátumok összehasonlítása: XML, YAML és PHP
- Az alkalmazás konfigurálása a globális paramétereknek köszönhetően
- Konfigurációs alkalmazás útvonalai és URL-jei megjegyzésekkel
- A beépített vagy harmadik féltől származó "csomag" által meghatározott konfiguráció felülbírálása
Tartalom létrehozása a végfelhasználó számára
- Bemutatjuk a Twig sablonok motorját
- A Twig és a raw PHP sablonozási stratégiák összehasonlítása
- Accessglobális változók beolvasása Twig-sablonokból (kérés, munkamenet, felhasználó)
- Címkék, szűrők és függvények használata Twig-sablon tartalmának létrehozásához és formázásához
- A sablonok igazán bővíthetővé tétele a sablonöröklési funkciónak köszönhetően
- A sablonok felosztása kisebb sablondarabokra a kódduplikáció elkerülése érdekében
- Symfony vezérlő renderelése Twig sablonból
- URL-ek generálása az alkalmazás útvonal-konfigurációja alapján
- Symfony Űrlapok megjelenítése egyedi Twig nézet segítőkkel
Vezérlő fejlesztése és a kérés elemzése
- Vezérlő osztály tervezése műveleti módszereivel
- URL-minták hozzárendelése Symfony vezérlőhöz a megjegyzéseknek köszönhetően
- Nyers válaszok és Twig sablon alapú válaszok generálása
- Accessaz ügyfél információit a Request objektumból
- A munkamenet adatainak olvasása és írása
- Cookie-adatok olvasása és írása
- 404-es hibaoldal elindítása, ha az erőforrás nem található
- Belső átirányítás elindítása egy másik vezérlőre a kódduplikációk elkerülése érdekében
- A felhasználó átirányítása egy másik oldalra
Kapcsolattartás a végfelhasználóval a Forms segítségével
- Az «Form» komponens felfedezése
- Egyszerű webes űrlapok tervezése és feldolgozása
- Érvényesítési korlátozások hozzáadása a benyújtott űrlapmezők adataihoz
- Az űrlap-megjelenítés prototípusa a Twig view segítőinek köszönhetően
- Az űrlapon benyújtott adatok összegyűjtése és feldolgozása
- Az űrlap érvényesített és szűrt adatok elküldése e-mailben valamelyik címzettnek
A felhasználói felület nemzetközivé tétele és lokalizálása
- A „Fordítás” komponens felfedezése
- Az alapértelmezett felhasználói terület megváltoztatása
- Egyéni absztrakt fordítási kulcsok meghatározása Twig-sablonokban
- Dinamikus fordítások kezelése, beleértve a többes számú mondatokat
Dependency Injection and Service Container
- A függőségi injekció elvének megértése
- Kezdő lépések a Symfony szolgáltatástárolóval
- Az összes beépített Symfony szolgáltatás felsorolása a parancssori eszközöknek köszönhetően
- Új egyéni üzleti szolgáltatások regisztrálása a függőségi injekciós tárolóban
- Access regisztrált szolgáltatást a szolgáltatástárolóból
- Globális konfigurációs paraméterek létrehozása és elérése a tárolóból
Minőségbiztosítás megkötése automatizált tesztekkel
- Az PHPUnit tesztek automatizálási keretrendszerének felfedezése
- A tesztek automatizálási céljának megértése (egység- és funkcionális tesztek)
- Automatizált tesztcsomag konfigurálása
- Egységteszt-csomag tervezése és végrehajtása
- Funkcionális tesztcsomag tervezése és végrehajtása
- Kódlefedettségi jelentések generálása
Interakció a végfelhasználóval és az űrlapokkal
- Webes űrlapok tervezése és feldolgozása
- Űrlap-megjelenítés automatizálása Twig view segítőkkel
- Űrlap-megjelenítés testreszabása beépített és egyéni Twig űrlaptémákkal
- Űrlapmezőtípusok szolgáltatásként konfigurálása
- Beépített érvényesítési kényszerszabályok alkalmazása a benyújtott adatokra
- Egyéni érvényesítési kényszerszabályok alkalmazása a benyújtott adatokra
- Az adatellenőrzés kontextusba helyezése az érvényesítési csoportoknak köszönhetően
A Access korlátozása az alkalmazás biztonságos területeire
- Kezdő lépések a hitelesítési és engedélyezési elvekkel
- Egyes alkalmazások oldalainak védelme az űrlap alapú hitelesítési stratégiának köszönhetően
- A Security Guard alkomponens megvalósítása a hitelesítés kezeléséhez
- Hozzáférés-vezérlési házirend beállítása a felhasználói szerepkörök alapján
- Felhasználói engedélyek tesztelése vezérlőből és Twig sablonból
- Egyéni engedélyezési szabályok regisztrálása a "szavazók" biztonságának köszönhetően
Alkalmazások teljesítményének javítása HTTP-gyorsítótárral és ESI-vel
- Kezdő lépések a HTTP-gyorsítótárazási munkafolyamatokkal
- A különböző típusú gyorsítótár-rendszerek felfedezése
- A lejárati és érvényesítési gyorsítótár-stratégiák összehasonlítása
- Lejárati és érvényesítési gyorsítótár-megkötések alkalmazása a létrehozott weboldalakra
- Oldaltöredékek gyorsítótárazása az ESI technológiának köszönhetően ("Edge Side Includes")
- A Symfony beépített fordított proxy gyorsítótárának telepítése és konfigurálása
Relációs Database rendszer lekérdezése doktrínával
- A Doctrine ORM alapjainak felfedezése
- Az "entitások" és a "repozitóriumok" fogalmának megértése
- PHP osztályok és SQL lekérdezések kódgenerálásának automatizálása a Doctrine segítségével
- Megmaradt adatok az adatbázisban a Doctrine ORM entitáskezelőnek köszönhetően
- Adatok visszahívása az adatbázisból a Doctrine-nak köszönhetően
- Egyéni SQL lekérdezések létrehozása és végrehajtása a Doctrine Query Builder objektumnak köszönhetően
Követelmények
- Objektum-orientált Programming koncepció ismerete
- PHP ismerete
- Alapvető ismeretek bármely MVC/MVP keretrendszerről
28 Hours
Vélemények (1)
Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!