Kategória archívum: Programozás

Utazás BSI futásokra facebook telekocsi alkalmazással

A "Gödöllői kacogás" Facebook oldal létrehozójaként és a BSI Gödöllő Futó Nagyköveteként egy Facebook alkalmazást készítettem. Célom, az volt, hogy megismerjem a Facebook Api-t, a Google Engine-t, segítsem a szervezést és egy hasznos alkalmazás jöjjön létre amivel könnyebben meg lehet szervezni a távoli futóeseményekre a leutazást. Az alkalmazás egy teret biztosít, ahol a kínálat ...


Also posted in Futás | Tagged , , | Szólj hozzá

Performancia mérése XHprof/XHGui használatával

A sebesség a webfejlesztések esetében is fontos tényező. Tapasztalataim szerint vannak olyan cégek, akik azonnali felsővezetői döntésre azonnali működő, gyors megoldásokat szeretnének, minden áron. Az elvárásuk érthető, hiszen ha nem reagálnak a piac gyors változásaira lemaradnak és hátrányba kerülnek. A mai "válságot" kiáltott hangulatban ez gyakran elég extrém irányba is el tud tolódni. Az ...


Kategória neve:Programozás | Tagged | Szólj hozzá

A Unit tesztek jelentősége a fejlesztés során

Az observer mintára írt példámban, ahol több osztályt is felhasználtam vétettem egy hibát. Ez a hiba kattintásos tesztelési módszerrel vagy a kőbaltás var_dump módszerrel esetleg soha, vagy nagyon hosszú idő múlva derült volna ki. Számomra ekkor világosodott meg a Unit testek jelentősége. Miről is van szó pontosan? Fejlesztéseink során számalanszor szükség van módosításra, új igények ...


Kategória neve:Programozás | Tagged | Szólj hozzá

A Strategy minta

A strategy (stratégia) tervezési minta célja: Egy algoritmus családot határoz meg, amelyben az algoritmusokat egyenként egységbe zárjuk és felcserélhetővé tesszük, vagy az algoritmusnak összetett adatszerkezetei vannak, amelyeket egységbe akarunk zárni. Tulajdonképpen egy osztály viselkedésének megváltoztatása nem származtatással lesz megvalósítva, hanem egy interfészen keresztül és a módosított osztályok pedig megvalósítják ezt az interfészt. Ez a gyakorlatban ...


Also posted in Tervezési minták | Tagged | Szólj hozzá

Régi PHP konstruktorok cseréje

Régi PHP 4 alapú kódok esetén előfordulhat, hogy tömegesen le szeretnénk cserélni a régi konstruktor hívásokat a kódunkban de ez általában kézzel reménytelen vagy nagyon sok időbe telhet. Persze legtöbbször az ember ilyenkor újraírja az egész funkciót és új alapokra helyezi az alkalmazását. Ez nem minden esetben lehetséges vagy nincs rá elég idő, illetve ...


Kategória neve:Programozás | Tagged | Szólj hozzá

Egy hatékony eszköz: Vim 2. rész

A fejlesztői környezetem kialakítása jelenleg is folymatban van és igyekszem sok kiegészítőt és beállítást kipróbálni. Amelyik tetszik és hasznosnak gondolom, azt megtartom. Így elsőre mindenkinek tudom ajánlani a Pathogen -t, amely a vim runtime path -t állítja be. Elég a kiegészítőnket egyetlen könyvtár alá berakni, mivel ettől kezdve felismeri és használja illetve eltávolításkor elég ...


Kategória neve:Programozás | Tagged | Szólj hozzá

Egy hatékony eszköz: Vim 1. rész

A vim, a népszerű unixos vi (visual editor)  vi improved illetve imitaion rövidítéséből származik és a Linux Journal magazin szerint 2009-ben a második legnépszerűbb szövegszerkesztő program volt. Én 1995-ben ismerkedtem meg vele először a GNU/Linux operációs rendszer keretein belül. Akkor azt tanították, hogy érdemes vele megismerkedni, mert jól járhatunk vele. Akkor nem igazán értettem, ...


Kategória neve:Programozás | Tagged | Szólj hozzá

Zend kódolási konvenciók 1.rész

Egy jó kódolási szabvány nélkülözhetetlen bármilyen fejlesztésről is beszélünk. Különösen igaz, ha egyszerre több fejlesztő is dolgozik ugyanazon a projekten. A kódolási konvenciók a forráskód minőségét segítik fenntartani, megőrizni. Ez pedig könnyebb olvashatóságot és kevesebb hibát fog eredményezni. PHP file formázás: a tisztán php tartalamú fájlokban ne alkalmazzuk a php záró taget a behuzások tabok helyett 4 ...


Also posted in ZF Certificate | Tagged | Szólj hozzá

Zend Filter és Validation

Az egyik legfontosabb művelet, hogy a webalkalmazásunkban a különböző beérkező adatokat szűrjük, ellenőrizzük, mivel az ellenőrizetlen adat potenciális biztonsági rést jelenthetnek. A következőkben megnézem, hogy a Zend Framework milyen lehetőségeket kínál erre. Zend_Filter A Zend_Filter egyrészt egy alap funkciókat megvalósító szűrő osztályokat bocsájt a rendelkezésünkre. Ilyen alap szűrők: Alnum, Alpha, BaseName, Digits, Dir, HtmlEntities, Int, RealPath, ...


Also posted in ZF Certificate | Tagged | Szólj hozzá

A strategy tervezési minta

A minta célja: Egy algoritmus családot határoz meg, amelyben az algoritmusokat egyenként egységbe zárjuk és felcserélhetővé tesszük, vagy az algoritmusnak összetett adatszerkezetei vannak, amelyeket egységbe akarunk zárni. Egy osztály viselkedésének megváltoztatása nem származtatással lesz megvalósítva, hanem interfészen keresztül. A módosított osztályok pedig megvalósítják ezt az interfészt. Ez a gyakorlatban azért jó, mert az osztály viselkedését úgy tudjuk ...


Also posted in Tervezési minták | Szólj hozzá