Dar vieno analitiko svetainė

Petras Kudaras

Kas svarbiausia šablonų varikliams

Nuskaičiau šiandien PHP forume įdomią diskusiją apie tai kas svarbiausia PHP šablonų varikliuose (ačiū scooox už nuorodą). Labiausiai prieštaringų minčių man sukėlė citata O jei template nera svarbiausia greitis… tai kas tada svarbu? Navarotai? Jei taip – tada tu grybas. Tiesą sakant „navarotai“ yra labai svarbu. Ir turbūt svarbiausia (na, jei greitis nėra visiškai šliaužiantis). Gyvename tokiais laikais kai kompiuterio laikas yra pigus, o programuotojų laikas kainuoja brangiai, tad aš geriau rinkčiausi lėtesnę šablonų sistemą (na, ne tris kart lėtesnę, bet tarkim iki 50% lėtesnę) jei su ja man būtų žymiai lengviau programuoti. Skaityti toliau…

PHP šablonai: kodėl ne HTML?

Pasiskaičius apie lietuviškus (ir ne tik) PHP šablonus pasidarė man labai keista ir įdomu kodėl visuose php šablonuose naudojamos kelių stilių žymos (t.y ir <tplbilekas> HTML stiliaus ir {foo.bar} stiliaus) Kažkaip nesugebu šito pateisint niekaip. Juk gi su tais {} tik problemos su JavaScriptais ir panašiai (pamenat, pukomuko ten changeloge vargai aprašyti? :) Be to su HTML stiliaus žymomis tai jei nesuveikia šablonas dėl kažkokių priežasčių, tai nelenda šiūkšlės į ekraną, nes naršyklės ignoruoja nežinomas HTML žymes. Skaityti toliau…

Įvadas į Perl: antroji dalis: kintamųjų sritys, ciklai ir sąlygos

Kintamųjų sritys** Kol kas visada kintamuosius aprašėme naudodami šią sintaksę: my $kintamasis = "reikšmė"; Tiesą sakant, my nėra būtinas, galima tiesiog rašyti: $kintamasis = "reikšmė"; Tačiau jei praleidžiate my, sukuriamas globalusis kintamasis visoje jūsų programoje, o tai nėra pats geriausias programavimo būdas. my sukuria leksinės srities (lexically scoped) kintamąjį, kuris galioja tik tame bloke, kuriame jis yra aprašytas (bloką sudaro keletas sakinių, apskliaustų figūriniais skliaustais). my $a = "foo"; if ($kazkas) { my $b = "bar"; print $a; # spausdina "foo" print $b; # spausdina "bar" } print $a; # spausdina "foo" print $b; # nieko nespausdina, nes $b galiojimo blokas jau baigėsi Jeigu naudosite my kartu su use strict; jūsų programos pradžioje, Perlo interpretatorius galės pastebėti dažnas programuotojų klaidas ir apie tai jus įspėti. Skaityti toliau…

Dainų šventė

Kaip jau turbūt pastebėjot, paskutiniu metu čia ne dažnai atnaujinu svetainę. Priežastis paprasta – dainų šventė. Dirbu gi kompanijoj, kuri yra organizatorius, tad šią savaitę tikrai pakanka darbo ;)

Įvadas į Perl: pirma dalis: sintaksė ir kintamieji

Kažkada praeitą savaitę buvau pradėjęs versti perlintro dokumentaciją, bet kol kas to nesu baigęs daryti. Na, gal kam bus naudinga ir tai ką jau esu padaręs, tad štai pirmoji įvado į perl dalis ;) Kas yra Perl? Perl yra bendros paskirties programavimo kalba, kuri pradžioje buvo skirta teksto manipuliavimui, o dabar yra naudojama daugeliui užduočių: sistemų administravimui, interneto svetainių, tinklo, grafinių sąsajų programavimui ir kitoms užduotims. Ši kalba yra labiau praktiška (lengva naudoti, efektyvi, pilna) negu graži (maža, elegantiška, minimalistinė). Skaityti toliau…

Frontpage vartotojai

Man nedažnai tenka bendraut su klientais, kuriems reikai atlikti kokius nors internetinių svetainių programavimo darbus, tad šiandien susitikimas su vienu tokiu man pasirodė labai keistas. Užsakovas, firmos vadovas buvo labai malonus, viskas ten su juo sutarta, viskas tvarkoj. Perdavė jis tą visą reikalą tvarkyt vienam tokiam darbuotojui, kuris matyt kompanijoj daugiausiai nusimano apie kompiuterastinius internetinius dalykus (beje, kompanija yra labai maža, gal tik kokie 5 darbuotojai). Visa problema tame, kad jis mano jog nusimano labai gerai, nes minimaliai moka naudotis Frontpage (na, „minimaliai“ tai reiškia „moka įterpti nuorodą grafiniame režime“). Skaityti toliau…

Perl bendruomenė

Vakar po truputį pradėjau grįžinėti į IRC, bet tai kažkaip tai džiaugsmo neteikia. Atrodo kad #perl kanale vyrauja ganėtinai slogi pesimizmo pilna nuotaika. mr2 visai nusivylęs bet kokiomis pastangomis ir idėjomis pasiekti kažką vardan perlo Lietuvoje, nebemato visiškai jokios perspektyvos, nes jo nuomone tiesiog neliko normalių perl programuotojų. Prisiminėm tuos laikus, kai #perl kanale sėdėdavom trise ir tai buvo labai geri laikai. Matyt senstam mes, nostalgija mus apėmusi. Na, dabar kanale yra virš 20 žmonių, bet dauguma jų tik dėl „masės“, nemokantys ir kas turbūt dar baisiau, visai nesidomintys Perlu. Skaityti toliau…

Perlo „range“ operatorius

EnC manęs PHP forume paprašė paaiškint, kaip veikia Perlo „range“ operatorius. Nesinori PHP forumą teršti perliniais dalykais, tad bandysiu tai paaiškinti čia. Beje, visa tai ką čia rašau galima rasti Perlo dokumentacijoje (konsolėje tereikia surinkt perldoc perlop). Perlo „range“ operatorius žymimas dviem taškais, ir reiškia faktiškai du dalykus. Pirmoji reikšmė yra labai paprasta – parašius 1..10 gausime reikšmių nuo 1 iki 10 sąrašą (list). Būtent ši operatoriaus reikšmė naudojama masyvų kontekste (list context – kai reikia jog išraiška grąžintų masyvą, o ne skaliarą). Skaityti toliau…

Perl vs PHP mūšis

Na, šiandien užtikau tikrai lyg man paruoštą klausimą php.lt forume. Klausiama, kas geriau mokytis, PHP ar Perl. Aišku nesusilaikiau ir parašiau savo nuomonę. Tad jei norit pasiskaityt Perlinės propagandos iš mano lūpų, tai kreipkit savo naršykles ten ;) Bėgu slėptis nuo PHP fanatikų atakų ;)

„Sveikas, pasauli!“ konkurso rezultatai

Dėkui Sauliui, kuris priminė, kad reikia publikuoti „sveikas pasauli!“ konkurso rezultatus, nes tai jau turėjau padaryti prieš porą mėnesių ;) Iš viso dalyvavo 5 dalyviai, iš kurių viena mergina (kas yra labai malonu). Kadangi konkurso dalyvių ne tiek ir daug, tai sumaniau, kad visiems jiems pastatysiu po bokalą alaus. Kadangi sau statyt alaus kažkaip neišeina, tai šį papildomą atliekamą bokalą skiriu vienintelei dalyvavusiai merginai (manau jūs pilnai sutiksite, kad jos darbas to vertas). Skaityti toliau…