Posts Tagged ‘tips’

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 »