Posts Tagged ‘tips’

Kaip įmonės gali išnaudoti laisvai samdomus darbuotojus

Šiame įraše daugiau minėsiu programuotojus, bet manau tai puikiai tinka ir kitoms laisvai samdomų darbuotojų profesijoms

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 »

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 »

Domain wildcard

Neseniai reikėjo visus vieno domeno subdomenus nukreipti atgalį į pagrindinį domeną. Kitais žodžiais tariant, reikėjo sukurti alias’ą Kadangi mano žinios serverių konfigūravime nėra labia didelės, tad galvojau, kad sprendimas bus daug sudėtingesnis, negu, kad iš tiesų jis buvo Užteko paredaguoti apache vhost config’ą, perkrauti apache daemon’ą ir vuolia! Visa magija slypi ServerAlias nustatyme. Nurodžius prie [...]

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 »

Insert subquery

Kelis kartus teko susidurti su problema, kai reikėdavo daryti mysql insert’ą panaudojant select’ą. Kitais žodžiais tariant, reikėjo insert’inti subquery. Ir visus tuos kartus ieškojau sprendimo internete, nes kažkaip neužsifiksuodavo sprendimas Tad, nusprendžiau pasirašyti reminder’į kur ieškoti ir tuo pačiu gal kam dar pravers Paprastas insert’as atrodytų taip INSERT INTO table (id) VALUES (1), (2) O [...]

More »