Kategória archívum: Programozás
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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, ...
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 ...

Magyar
English















Utazás BSI futásokra facebook telekocsi alkalmazással
Also posted in Futás | Tagged Facebook, Futás, Google Application Engine | Szólj hozzá