Programozás php - Kohana

Programozás php - Kohana

Üdvözlet neked, kedves olvasó!

Amint azt már említettük, a helyszínen fogunk építeni freymvorkeKohana. Ez elég erős és jól fogadta a webalkalmazás keretrendszer, amely magában foglalja az összes újítás a megközelítés PHP fejlesztési felmerült az elmúlt években, és tartják, hogy helyes és indokolt tiszteletreméltó között programozók. Ez az objektum-orientált megközelítés, és a modell-nézet-vezérlő paradigma (ne aggódj homályos szóval, miután a képzés során ezek a fogalmak alapvető az Ön számára).







A keret lehetővé teszi, a kihegyezett módon megvalósított megoldások, mint a tégla, hogy összegyűjti a projekthez. Kész darab kódot írt a szakemberek - ez az, amit ezek a kockák.

Sőt, a keret Kohana lehetővé teszi 100% felhasználása oly módon, többek között modern PHP-programozás, objektum-orientált megközelítés (PFSZ). Ebben a természetesen fogjuk megismerni a varázsa a PFSZ. És mégis, és az elválasztás paradigma MVC kódot. Tehát iratkozzon fel az RSS feed, vagy a legfrissebb cikkeket e-mailben. mail, hogy ne hagyja ki a móka.

Az objektum-orientált megközelítés

Megmagyarázni ezt filozófia megpróbálom használni a példázat:

Béke és Isten volt. Isten úgy döntött, a bolygó lakott kis zöld emberek. Ő teremtett Ádámot és Évát, ő adta nekik azt a képességet, hogy futni, ugrani, és végre más fiziológiailag szükséges intézkedéseket, és örömmel ment pihenni.

Visszatérve a nyaralás úgy döntött, hogy növelje a lakosság. De mivel Isten mást sürgős ügyekben, a szórakozás volt kevés idő. És úgy döntött, hogy nem a vonat minden egyes újonnan létrehozott emberi élettani hatásait, és egyszer leírni az egész fiziológia elvének Ádám és Éva. Said - kész, leírt és elnevezte a leírás az osztály. Legyen ez a neve „Homo sapiens” jelentette ki. És úgy lett.

Alapján az osztály jöttek létre nevek alatt példányainak Adam2, és elment Eva2 ügyben.







Mivel minden élettani funkciókat is leírtak már az osztályban. Nem nehéz kitalálni, hogy a példányokat az osztály volt számukra a priori. Itt van egy isteni időszámítás fordult.

A nagyanyja tudja, hogyan kell használni a számítógépet? Nem? - Ez azért van, mert egy példánya „az ember, aki így szól:” és az „emberek néz szappanoperákat.”

És egy pár szót a példázat.

A osztályban például jellemzők (mindegyik esetben az osztály „értelmes ember” tulajdonságokkal rendelkezik (magasság, súly, szemszín, karok hossza), akkor olyasmi, mint egy változó) - területeken.

És úgy lett. Világos?

A modell-nézet-vezérlő

Rájöttem úgy helyszínen nem rugalmas, módosítása a funkcionális - nem könnyű feladat, és ha jön a transzfer a projekt egy másik programozó.

Nem csoda, hogy ez a stílus a programozás nevű govnokodingom.

A hely govnokodu jött az objektum-orientált programozási stílus egy „modell-nézet-vezérlő”.

Annak érdekében, hogy ne készítsen govnokod a Kohana keretében végrehajtott képes osztani az osztály leírása. létrehozása adott esetben az osztály és a kijelző rezultataposetitelyu három különböző fájlokat:

  • Az osztály leírása a modellben.
  • Az adatkezelő létrehoz egy példányt az osztály. A vezérlő a változó értékeket a felhasználó, és továbbítja azokat a feldolgozási modell. Az így kapott értékeket a modell nézetvezérlőben visszatér.
  • Nézet megjeleníti a külső képviselete az oldalt.

Így az egész szoftver üzleti logika a vezérlő és a modell, és a kijelző logikai formájában.

Emellett Kohana megszabadítja a programozó, hogy újra feltalálni a kereket minden egyes alkalommal. Minden szükséges programozás web-script működését már leírt modell kereteit és azokat fel lehet használni.

Php minden bizonnyal nagyon érdekes, de azt is szeretné befejezni a tanulságok létrehozásával wordpress sablon

Kiváló kezdeményezés, Andrej! Fogom szemmel tartani minden új bejegyzést nagyon érdekel ez a téma. A stílus csodálatos, egyszerűtől a bonyolult.
Ez a kérdés - miért választani Kohana, CodeIgniter vagy sem Yii?

Programozás, véleményem szerint, az egyik legérdekesebb téma a web építése. Nagyon lenyűgözött létrehozásának folyamata alapján a meglévő struktúrák nyelvi, komplex projektek; hogyan lehet megoldani a rejtvényt.

CodeIgniter számos hátránya is: nem olyan fejlett, mint Kohana (nem támogatja a ORM, nem kerül automatikusan betöltésre osztályok, nem megfelelően hajtják végre osztály öröklés).

Yii én még nem próbáltam, de a profik is jó véleménnyel.

A Kohana dolgozott, tetszett. De van egy hátránya - szegény dokumentációt.

András, egy barátom azt állítja, hogy Kohana - módosított CodeIgniter, igaz?

Startup osztályok CI könnyen hozzá, ha szükséges.
Az ORM nem működik, de ha jól értem - ezt a funkciót „a ventilátort.”

És körülbelül osztály öröklési, nem mondhatok semmit. Mi történt vele?

Kohana - ez jó! Bízunk benne, hogy továbbra is. Remélem, hogy a tananyagok lesznek lefektetve, mint megközelíthető stílusban, mint az összes korábbitól.