CakePHP-big

CakePHP project frissítés

Ha valamilyen keretrendszerre építkezünk akkor mindig is bennünk lesz egy kis (egészséges) aggodalom azzal kapsolatban, hogy hogyan fog az alkalmazásunk reagálni ha szeretnénk a keretrendszert frissíteni. Vajon működni fog minden?

CakePHP unit tesztelés

Sokáig halogattam a PHP unit tesztekkel való megismerkedést. Így utólag kiderült, hogy egy rendkívül hasznos eszköz ami biztosabbá és fenntarthatóvá teszi a kódunkat. A cakephp eleve tartalmaz unit teszteléshez szükséges alkatrészeket, és a keretrendszer frissítésénél ütköztem egy rakat problémába ami unit tesztekkel könnyebben kezelhető lett volna.

Felhasználói jogosultságok kezelése – CakePHP 2. rész

Az első részben megnéztük a két hasonló módszer, a vezérlő engedélyekre és a modell engedélyekre alapuló hozzáférés kezelést. A következőkben megnézzük a jogosultságok kezelésére is használható ACL-ek kétféle hasznosítási elvét. Aki eddig esetleg nem tette volna, az olvassa el először a CakePHP szakácskönyv ACL-lel foglalkozó részét.

Felhasználói jogosultságok kezelése – CakePHP 1. rész

Minden komolyabb webalkalmazás fejlesztése során egy igen lényeges momentum a felhasználók hozzáférésének, jogainak kezelése. Annak szabályozása, hogy ki mihez férjen hozzá nem csak biztonsági, hanem működtetési szempontból is fontos. Meglehetősen sok leírás található arról angolul, hogy a problémát hogyan kezeljük a CakePHP keretrendszer használata esetén, de ezek nagy része már elavult vagy csak rész igazságokat…

Felhasználók hitelesítése

Habár a cake szakácskönyve elég részletesen leírja, hogy hogyan kell egy usereket hitelesítő részt megírni 1.2-es cake esetén, de még mindig időről időre keresgélnem kelett amikor egy új projekthez szerettem volna ezt a funkciót megírni. Végül fogtam (és az egyébként jó ideje vázlatként várakozó postot) és megírtam. Íme.

CakePHP és a magyar többesszámok

A CakePHP konvenciói megédesíthetik és megkeseríthetik a napjainkat. Azoknak akik időnként szeretnek magyar kódrészleteket használni a PHP forrásban itt egy nyúlfarknyi leírás, hoyg hogyan tehetik meg.

CakePHP 1.2 magyar kézikönyv

A CakePHP keretrendszer egy könnyen tanulható, remek kis PHP-s keretrendszer amely kiszolgál minden webfejlesztéssel kapcsolatos igényünket. Mint azt az előző bejegyzésben is írtam a keretrendszerek használata függőséget okoz, de az esetek döntő többségében állat nagy lyukak vannak a magyarul elérhető dokumentációk terén.

CakePHP 1.2 RC1

Már jó ideje letölthető a CakePHP 1.2-es változata. Eddig idegenkedtem a használatától, mivel az új verzió nem stabil, nemrégiben lépett RC állapotba. A fejlesztés szépen, lassan és biztosan történik. Mostanában állok neki egy új projektnek és gondoltam ennek már 1.2-vel állok neki.

CakePHP 1-ről a 2-re

Jobban mondva CakePHP 1.1-ről 1.2-re. A cake fejlesztői most már több mint 1 éve dolgoznak az 1.2 verzión. Sok zizegés van az 1.2 körül, de miért is?

Autocomplete – alapok

Habár több leírást is találtam arról, hogy hogyan lehet cake-kel autocomplete input mezőt létrehozni, egyik sem volt teljes. Annak ellenére, hogy egyszer kétszer pár hónappal ezelőtt már csináltam is ilyet, most újra ráment több mint egy órám mire összeraktam. Mivel pár hónap múlva semmiképpen nem akarok majd vele ennyit eltölteni, hát most jól leírom.

CakePHP project építés 8. rész

A főbb koncepciók megismerése után igazából már mindent megismertünk ami a projectépítéshez általánosságban szükséges. Pár apróbb finomítást még végrehajtunk, aztán kiállíthatunk magunknak egy alapfokú cakePHP programozási bizonyítványt.

CakePHP project építés 7. rész

A biztonsági intézkedések után itt az ideje egy-két használhatósági átalakítást megejtenünk. Az adminisztrátor biztosan örülne, ha megjelenne neki egy Kilépek link, amivel ki tud lépni anélkül, hogy kézzel kéne neki valami URL-t begépelni. E melett főleg a karakterkódolási problémákat fogjuk orvosolni.

CakePHP project építés 6. rész

Kis alkalmazásunk biztonsági rétegét az előző részben fejlesztgettük, de van még egy lépés amit biztosan alkalmazni fogunk. Jelen pillanatban bárki tud termékeket hozzáadni, módosítani és törölni aki meglátogatja az oldalunkat. Ez nem feltétlenül az amit mi szeretnénk.

CakePHP project építés 5. rész

A paranoia a programozók egyik kedvenc elfoglaltsága. Sose bízhatunk a bejövő adatokban, mert nem tudhatjuk, hogy honnan származnak. A neten meg vannak csúnya bácsik és nénik akik szeretik kihasználni a webalkamazások biztonsági réseit. A modell validálási szabályai arról gondoskodtak, hogy a programunk ne akarjon az adatbázisba fura dolgokat művelni, a sanitize metódus pedig arról, hogy…

CakePHP project építés 4. rész

Kezdjük el módosítani, személyre szabni, fejleszteni és elrontani a bake script által generált kódot, építsünk be némi kis biztonságot a beérkezett adatok ellenőrzésével és használjuk ki a helpereket amiket kihasználhatunk. Megjegyzés azok számára akik a 2. és 3. részt jún. 18. előtt olvasták: némileg módosítottam az AB szerkezetet és emiatt sok minden változott ezekben a…

CakePHP project építés 3. rész

Miután a modeleket elkészítettük a bake scripttel és pár alapadatot felvittünk a scaffold segítségével itt lesz az ideje, hogy kicsit finomítsunk az alkalmazásunkon. Aki azt gondolja, hogy na jó akkor most már jön a sok-sok gépelés és kódolás, az egyenlőre téved, a CakePHP még tartogat pár kellemes meglepetést a számunkra.

URL lokalizáció

Kisebb átalakításon ment keresztül a bake url lokalizáló scriptem (úgy is mondhatjuk, hogy telejesen újraírtam). Remélem így kevésbé lesz érzékeny az egyes verzióváltások okozta bake script változásokra.

CakePHP project építés 2. rész

Ha túl vagyunk az alap telepítésen, az alkalmazásunk tud az adatbázishoz kapcsolódni, akkor elkezdhetjük összerakni a moduljainkat. Mivel a CakePHP MVC felépítésű, így minden modulhoz fog tartozni egy model egy controller és pár view. Ezek felépítésénél nagy segítségünkre lesz kezdetben a scaffold és a bake. A következő leírás egy folyó fejlesztésem alapján íródik, ami elkészülte…

CakePHP project építés 1. rész

A CakePHP telepítése és az azt követő pár lépés teljesen független attól, hogy tulajdonképpen milyen projectet is akarunk összerakni vele. Itt próbálom összeszedni, hogy magyar nyelven is elérhető legyen, hogy azok akik ismerkednek a CakePHP-vel a lehető legfájdalommentesebben túllegyenek az első próbatételeken.

Hamár olvasható az url, akkor legyen magyarul

A Cakephp egyik rendkívül vonzó szolgáltatása, hogy biztosítja számunkra a kellemesen olvasható urleket. Annyi szépséghibája van azonban a dolognak, hogy a szép olvasható urljeink valamilyen érthetetlen okból kifolyólag nem magyarul, hanem angolul szólnak.

A CakePHP keretrendszer

Sokat rágódtam azon, hogy érdemes-e fejlesztési keretrendszerekkel foglalkoznom, megtérül-e az az idő a fejlesztések során amit a megtanulásukra kell fordítani. Hát meg. Legalábbis van olyan, ami meg.

Magyar nyelvű CakePHP weblap

Elindult a CakePHP magyar nyelvű oldala. Ennek felettébb örültem, mivel 2 nappal azután indult el, hogy elkezdtem ismerkedni a CakePHP-vel. Aki esetleg nem hallott volna még róla a Cake egy PHP keretrendszer. Az angolul tudók az angol nyelvű oldalon olvashatnak róla sok-sok okosságot.