Posts Tagged ‘PHP’

Practical PHPUnit

Prieš pradedant laisvai samdomo programuotojo darbą vienas iš tikslų buvo – unit testų rašymas. Tikslo laikytis sekėsi, bet jaučiu, jog mano žinios nėra labai geros, tad norėčiau dar labiau jas pagilinti. Gal kam iš jūsų tai irgi bus naudinga (aktualu), tad visą medžiagą, pamąstymus ir kodo pavyzdžius aprašinėsiu blog’e Back to basics Pradėti planuoju nuo [...]

More »

ZF FlashMessenger title

Prieš keletą dienų susidūriau su problema, kad naudojant Zend Framework’o (ZF) komponentą FlashMessenger, reikėjo jam perduoti ir pavadinimą (title). Pagal nutylėjimą – ZF FlashMessenger tokios funkcijos neturi, tad buvau nusprendęs rašyti savo Action Helper’į, bet berašydamas pasigilinau į esantį komponentą ir sugalvojau sprendimą. Kadangi ZF FlashMessenger palaiko namespace’us kuriuose yra saugomos žinutės ir tų namespace’ų [...]

More »

Zend Webinars

Kadangi mano turimi videocast’ai nespėja taip greitai atsinaujinti, tad susiradau (prisiminiau) dar vieną šaltinį, kur galėčiau pasižiūrėti apie PHP & Zenf Framework. http://www.zend.com/en/resources/webinars/ Manau daugumai ši nuoroda ir taip žinoma Aš dažniausiai stengiuosi sudalyvauti live webinar’uose, bet ne visada pavyksta. Tad šis resursas kaip tik, kai netūrėsiu ko naujo peržiūrėti P.S. jis reikalauja būti registruotu [...]

More »

wkhtmltopdf for PHP

Vienam iš projektų, su kuriuo dirbu, reikėjo PDF generavimo. Aišku, aš kaip tingus programuotojas tikrai nesu nusiteikęs generuoti lentelių ir jų stilių, tad pasiėmiau jau naudotą įrankti “Wkhtmltopdf”. Tada atradau, kad jie turi parašę klasę integracijai su PHP. Bet man ji nelabai patiko, dėl $_GLOBALS ir statinių reikšmių, tad nusprendžiau, kad bus maloniau pasirašyti savo [...]

More »

Doctrine Profiler

Pradėjus dirbti su ZFDebug pirmas dalykas, kurio pasigedau – Doctrine’os profiler’io palaikymo. Tad nusprendžiau jį parašyti. Juolab, kad neseniai kolega irgi buvo jį parašęs, tad iš esmės dviračio išradinėti neteko Tad čia gausis kaip praeito straipsnio tąsa.

More »

ZF Debug

Neseniai atradau Zend Framework debuger’į. Symfony tokį debuger’į turi pagal nutylėjimą. Tad, padirbėjęs su šiuo framework’u buvau pagalvojęs, kad visai neblogai būtų kažką panašaus tūrėti ir ZF. Bet mintys ir liko mintimis, kol neseniai keli kolegos (ačiū Pauliui ir Valdui) parodė, kad toks jau yra (ir gan seniai) . Tad integruojam!

More »

setter & getters

Pastaruoju metu dažnai apsirašinėjant objektus teko rašyti daug setter’ių ir getter’ių. Man, kaip ir manau daugumai programuotoju, pabodo vis rašyti tą patį, tad nusprendžiau panaudoti magiškas PHP funkcijas Tiksliau užteko vienos __call(string $name, array $arguments). Kodas atrodo taip: /** * dynamic set & get methods * @param string $name * @param string $value * @author [...]

More »

REST autorizacija

Neseniai teko padirbėti su WebServisais, konkrečiau su REST. Naudojau Zend_Rest komponentą. Susidūriau su problema, kai reikėjo perduoti autorizacijos duomenis. Intuityviai bandžiau rašyti taip: … $client = new Zend_Rest_Client( ‘http://username:password@api.uri’); … Ir po netrumpo debug’inimosi supratau ką darau netaip. Pasirodo norint perduoti autorizacijos duomenis reikia naudoti Zend_Http_Client ir jį peduoti Rest klientui. Tad teisingai parašytas kodas [...]

More »

“A” letter fix

Kurie reguliariai skaitote mano blog’ą tūrėtumėte prisiminti, jog rekomendavau zendcasts.com puslapį, kaip mokomąją priemonę mokytis programuoti “Zend Framework”. Kurie mokėtės ir sekėti, tūrėjote susidurti su problema, kai reikėjo integruoti “Zend Framework” ir “Doctrine”. Problema iškildavo, kai apsirašydavote modelį, kuris prasideda raide “A” (iš tikrųjų pavadinimas galėjo būtų bet koks, iki “Base_” ). Klaidos kodas: “aurimas-computer:scripts [...]

More »

I. Jansch “Guide to enterprise PHP development”

Jau nuo knygos išleidimo, tikslus jos pavadinimas I. Jansch “Guido to enterpise PHP development”, norėjau ją nuspirkti ir perskaityti. Tuo metu galvojau, kad gal ji man bus kiek per sudėtinga, tačiau dabar galiu drąsiai pareikšti, kad tada ji būtų buvusi man įdomesnė Apie tai ką perskaičiau norėčiau pasidalinti su jums, tam, kad patys galėtumėte susidaryti [...]

More »