Archive for the ‘Programavimas’ Category

login /registracija

Pagaliau pradėjau programuoti devnet.lt projektą Manau kelių sav. bėgyje paleisiu beta versiją, kurią galėsite laužyti ir kritikuoti. Programuojant kilo tokia mintis: o kodėl yra atskiriama registracija ir prisijungimas? Pvz. jei visa aktuali info (reikalinga prisijungti) yra email ir slaptažodis. Galvoju devnet.lt projekte šias dvi funkcijas sujungti į vieną: jei vartotojas ateis pirmą kartą – suveiks [...]

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 »

Zend_Pdf & Cirilica

Pastaruoju metu nemažai tenka dirbti su “Zend Framework” komponentais. Tad gal ir dažniau pasidalinsiu sunkumais ir sprendimais su kuriais susidūriau. Šiandien ant operacinio stalo Zend_Pdf komponentas. Problema. Reikia sugeneruoti pdf’ą failą naudojant pdf šabloną, bei jį užpildyti kirilicos simboliai. Problema ta, kad ‘by default’ Zend_Pdf nepalaiko kirilica simbolių. Pavyzdinis kodas: $pdf = new Zend_Pdf(); $pdf->pages[] [...]

More »

new name – new look

Pribrendo laikas atsinaujinti, tad tuo pačiu sugalvojau pasikeisti ir domeną. Nes http://sektorius.info nelabai ką pasakantis, tad nuo šio mano namų adresas – aur1mas.devnet.lt. Laikinai dar vyks redirect’as iš aur1mas.sektorius.info domeno. Taip pat, norėčiau pakalbėti apie mano naująjį dizainą. Atkreipsiu dėmėsį į dešniąją pusę (prie nuotraukos). Kas manęs nepažįsta, tai galima susipažinti (dabar žinosit kaip atrodau [...]

More »

ZF video tutorials

Pastaruoju metu tenka nemažai programuoti su “Zend Framework“. Programuojant kyla nemažai klausymu (logiška ), tad kolega pasiūlė visai neblogą resursą, kuriuo norėčiau pasidalinti su jumis. ZendCasts – video pamokos kaip sukurti web projektą nuo 0 su ZF. Enjoy!

More »

Kodo optimizavimas

Turėdamas laisvo laiko perverčiau Ilia Alshanetsky‘io skaidres apie kodo optimizavimą. Tad nusiteikite dar vienam guidline’ui. Tik šį kart apie kodo optimizavimą Po šio straipsnio primygtinai rekomenduoju peržiūrėti jo skaidres (nuoroda įrašo pabaigoje). Joje yra daugiau optimizavimo tips’ų bei pateikti išsamūs grafikai, kurie akivaizdžiai iliustruoja siūlomų sprendimų greitaveiką.

More »