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
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
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.
Ajax gondolatok
Megtaláltam azt az Ajax definíciót ami az eddig találtak közül szerintem a legjobban megfogalmazza, hogy mi is az Ajax. Így szól: Az Ajax gazdag, asztali alkalmazás szerű webalkalmazás, ami normál web böngészőben fut, plugin nélkül.
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
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
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
WordPress plugin karnevál
Kobak meghirdette a hazai wordpress plugin fesztivált, Michael után szabadon, ami nagyon jó számunkra akik a német nyelvből csak a vákárimászká szót ismerik.
Mire képes a wordpress?
Használjuk, szeretjük, hackeljük, plugineljük, csűrjük és csavarjuk, de a WordPress mindent szépen kiszolgál. Akinek kétsége van affelől, hogy ez a rendszer mennyire szabható személyre, vagy aki vitatkozni akar azokkal akik azt mondják, hogy a wordpress CSAK egy blogmotor annak itt
Lazaság vagy szigor?
Nem is tudom, hogy lazaság vagy szigor párti legyek, de mindenesetre a böngészők különböző szigorúságú JSON kezelése ma majd 1 órás hibakeresésembe került. JSON-ban tulajdonképpen tulajdonság – érték párok szerepelnek, vesszővel elválasztva, úgy hogy az értékek lehetnek egyszerű változók, függvények
Események és return false
Amikor szeretnénk kicsit kifinomultabb JavaScript / Ajax alkalmazásokat leprogramozni, akkor előbb-utóbb (előbb) használni fogunk eseménykezelőket. Ha szeretnénk diszkréten kezelni az eseményeket, és ugyanakkor biztosítani, hogy az alkalmazás JavaScript nélkül is működjön, akkor pedig szükségünk lesz arra a technikára amivel elérhetjük,
thtml fileok konvertálása tpl-re
Ha valaki használ smarty-t a cakePHP projecteknél akkor hasznosnak találhatja ezt a scriptet.