Tag Archives: php

Capistrano @ VilniusPHP

Vakar apturėjau malonumą pristatyti vieną PHP bendruomenei, mano galva, ypač aktualią ir skaudžią temą – automated deployment. Pristačiau ir šiek tiek live-pakodinau su capistrano.
Expected outcomes: kas nors pasiryš pamesti FTP ir pereis prie žmoniškų metodų; kas nors pasiryš pažiūrėti Ruby ;-)
Jeigu kas nors norėtų, kad šią temą pristatyčiau jūsų renginyje – just let me know.

WP įskiepis blogologas.lt statistikai rodyti – BLS

Media_httpimg142image_hvxdw

Daugėjant renkamų statistikos duomenų kiekiui blogologas.lt sistemoje, kartais kyla nors vienu ar kitu skaičiuku pasidalinti su tinklaraščio skaitytojais. Vieną žingsnį žengė Juokaz – pasiūlė rodyti reitingą paveikslėlyje pateikiamu tekstu. Bet man pasirodė, kad labiau blogams reikėtų elementarios laisvės rinktis – kokią statistiką rodyti, kur rodyti ir kaip rodyti. Taigi prieš kelias dienas kilo mintis parašyti įskiepį WordPress’ui, kad galėtumėte patogiai pateikinėti blogologo statistiką tinklaraštyje.Visa user-friendly informacija apie įskiepį yra puslapyje http://emptydot.com/vidmantas/kas/bls/ Kalbant apie šio paprasto ir nediduko įskiepio programavimą, pirma noriu padėkoti Karoliui Pociui už pagalbą testuojant (pas jį kol kas sukasi pati pirmoji preview versija) ir pasiūlymus, kurie visi buvo realizuoti.Iš pradžių teko susipažinti su WordPress galimybėmis iš programuotojo pusės. Krito į akį keistoka informacijos dokumentacijoje išdėstymo tvarka, bet, kaip matote, rezultatas ne nulinis :-) Dar sunku buvo persijungti į senas programinės įrangos versijas. Daugmaž pusę metų su PHP programuoju tik 5-ąja versija, bet teko prasilaužyti atgal ir pritaikyti įskiepį ir ketvirtajai ne tik PHP, bet ir MySQL versijai (dėl to duomenų bazėje teko atsisakyti kai kurių automatizavimo galimybių).Veikimo principas labai paprastas – blogologas.lt XML formatu pateikia pagrindinius skaičius. Kartą per parą, su pirmu lankytoju po nustatyto laiko (šioje versijoje tai 12:30, nes apie 12:15 blogologas.lt atsinaujina duomenis) įskiepis parsiunčia skaičius ir išsaugo duomenų bazėje. Šie skaičiai ir rodomi iki kitos dienos atnaujinimo. Kol kas pasenę duomenys netrinami, o kaupiami – galbūt ateityje galima bus pabraižyti kreives, pyragėlius ar panašiai – tiesiog niša ateičiai.Taip pat galite direktorijai uždėti 777 leidimus (permissions), tada įskiepis ves logą bls.log, kuriame matysite kada informacija buvo atnaujinta. Jeigu įtariate, kad informacija neatsinaujina, rekomenduoju taip padaryti.Be abejo, įskiepis yra pačios šviežiausios stadijos, beta versijos, tad laukiu pasiūlymų, pastabų ir pastebėjimų bei idėjų kas iš to galėtų išaugti ateityje.TODO (arba geri pasiūlymai):

  1. Išinstaliavimo skriptas. Kam? – duomenų bazėje neliktų nereikalinga papildoma lentelė.
  2. Built-in valdiklis. Kam? – tiems, kurie nežino kas yra CSS, Template ir kodo įterpimas. (už abu ačiū Armandui)
  3. Statistikos rodymas administravimo aplinkoje. Kam? – tiems, kurie nenori puikuotis, bet įdomu žinoti. (ačiū asterisk)

Paskutinis atnaujinimas 2007-12-09 11:11