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éb erőforrás de mégis szeretnénk lecserélni bizonyos részeket. Ehhez nyújt segítséget az a Perl osztály, amit készítettem. Parancssorból meghívva rekurzívan végignézi a megadott könyvtárat és lecseréli a régi stílusban készített konstruktor hívásokat és a kódban használt referenciáit. Azért választottam a Perl-t, mert a PHP alatt használt regex nekem másképp működött és nem sikerült zöld ágra vergődnöm vele.  Egyébként is voltak már Perl alapjaim így egy kicsit felelevenítettem. Nem vagyok Perl guru és nem ismerem a lehetőségeit de úgy érzem sikerült elvégezni azt, amit szerettem volna. Jóllehet szintén pár sed sorral elintézhető a dolog de most ebből egy Perl osztályt készítettem, hátha jó lesz még valamire vagy ki kell egészítenem és így jobban kezelhető is a kód. A PHP 5.3-as kód migrálás ezzel persze nincs megoldva, mert számos feladat van hátra aki erre szánja magát de az első lépések felé szerintem ez is sokat jelent. A kód letölthető és elérhető innen: git@github.com:distvan/ConstructorUpdater.git

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter


A bejegyzés kategóriája:Programozás and tagged . Vedd fel a kedvencek közé: link. Szólj hozzá vagy hagyj egy trackback-et:Trackback URL.

Szólj hozzá

Hozzászólás küldéséhez Be kell jelentkezni