szjani.hu

A régi blogom, ahova lehet írok majd még...

Jenkins és a PHP

2012-06-20 4 perc olvasási idő

Ebben az írásomban egy olyan környezet telepítésén fogok lépésről lépésre végigmenni, amelynek a végén lesz egy CI (Continuous Integration) szerverünk (Jenkins), és az itt felvett projektet egy Git repositoryból fogja automatikusan letölteni, majd pedig a projekten a következő taskokat fogja végrehajtani:

  • Ellenőrzi, hogy minden PHP állomány szintaktikailag helyes-e.
  • phploc - statisztikát kapunk a projekt méretéről és felépítéséről
  • pdepend - szoftver metrikák használata
  • phpmd - potenciális hibák keresése a forráskódban
  • phpcs - checkstyle, avagy kódolási konvenciók ellenőrzése
  • phpcpd - copy/paste detektálás
  • phpdox - HTML alapú API generálás
  • phpunit - unit tesztek futtatása
  • phpcb - HTML alapú kód böngésző generálás

Tovább olvasom

Sávszélesség állítás streamwrapperrel

2011-04-17 3 perc olvasási idő

Munkám során egyszer meg kellett oldanom azt, hogy a PHP-ből indított FTP feltöltés sávszélessége állítható legyen. Természetesen a legegyszerűbb mód az lett volna, ha tűzfalban, vagy routeren konfigurálják be ezt, de erre nem volt lehetőség. Végül olyan megoldást sikerült találnom, amivel nem csak az FTP feltöltés limitálható, hanem bármilyen művelet, ahol file resource-okkal dolgozunk.

Tovább olvasom

Iterátorok PHP-ben

2011-02-19 4 perc olvasási idő

Minden programozónál előfordul az, hogy újra feltalál valamit. Így jártam én most az iterátorokkal. Természetesen tudom mi az az iterátor, és napi szinten használom őket, de egy mostani munkám során rájöttem, hogy bizonyos helyzetekben életmentők tudnak lenni. A cikkben bemutatok néhány PHP-ben elérhető iterátor interfészt, illetve osztályt, valamint készíteni is fogok két saját osztályt.

Tovább olvasom
Újabb bejegyzések