Simple Is Hard
Med pucanjem pošte sem naletel na link, ki me je pripeljal do slidov Rasmusa Lerdorfa. Prezentacija je iz avgustovske Drupal konference, ki je potekala pri naših sosedih.
Programerji smo baje čudna bitja. :) Odvisni smo od kompleksnosti in dostikrat ne znamo poiskati enostavno in očitno rešitev danega problema. To potem škodi performansi, skalabilnosti in varnosti aplikacij.[]
Avtor nam na primeru Laconice[] nazorno pokaže kako z enostavnimi, preprostimi prijemi izboljšamo performans aplikacije.
Read the rest of this entry »
Sorodni zapisi:
Zend Studio
Pred nekaj dnevi sem želel preizkusiti nov Zend Studio For Eclipse 6.0.1. O samem PHP IDE-ju ne bi preveč razglabljal. Profesionalno orodje za bolj zahtevne uporabnike. Meni osebno je najbolj všeč Code Assist, integriran Debuging, Source Control z lokalno zgodovino, ter podpora za PHPUnit testing.
Beseda, dve o debugerju. Zend Studio omogoča lokalno in oddaljeno (na serverju) debugiranje. Za remote debugging rabite “Web Server Debugger”, kar je za Server-Client arhitekturo nekaj samoumevnega. Obstajata dva načina za to:
Inštalacija slednjega je elegantnejša in manj boleča za Apache in PHP :)
Read the rest of this entry »
Sorodni zapisi:
Naključje …
Perl module z imenom SQLFairy (SQL::Translator) sem odkril čisto po naključju med tem ko sem se spoznaval z Doctrine. Ta ORM za PHP do verzije 0.11 ne omogoča da bi mu preprečili avtomatsko “singularizacijo” “podatkovnih modelov” ki jih generiramo iz trenutne baze. Da ponazorim: če imamo tabelo z imenom “files”, bo Doctrine generiral model z imenom “File” in ne “Files”. Čeprav mi ni ravno jasno kako[], določeni modeli dobijo kar čudna imena ;)[] .
Da ne bi vedno znova popravljal YAML datoteko, ki opisuje shemo podatkovne baze, sem se lotil malega raziskovanja. Naletel sem na …
Read the rest of this entry »
Sorodni zapisi:
Long time no see
Po dolgem času spet nekaj za narodov blagor. Od zadnje objave je minilo kar nekaj časa. Delavniki so še vedno enaki: sestanki, ideje, realizacija, skratka ena velika “gužva” :)
Doma in v službi sem dokončno prešaltal na linux. Svojemu profilu na LinkedIn lahko počasi dodam napredno znanje in administracija Debian/Ubuntu based linux distribucij.
Še vedno veliko raziskujem in testiram. Med zadnjimi uspešnimi eksperimenti je inštalacija Leoparda (Mac Os X 10.5.2) na zunanjem USB disku na dve leti starem PC-ju z AMD Athlon 64 procesorjem. Kako mi je to uspelo, vam ne morem razkriti, saj je celotna stvar namenjena testiranju in ni ravno legalna ;) Koga zanima kaj več si naj ogleda OSx86 Project. Vsekakor je Mac Pro moj developer dream machine, saj mi kljub n-odprtim aplikacijam:
- Firefox z cca 50 odprtimi tabi
- Opera z cca 20 odprtimi tabi
- Safari z cca 10 odprtimi tabi
- Zend Studio for Eclipse
- Aptana Studio
- in še eno 20 raznoraznih programčkov
na PC-ju ni uspelo preobremenit procesor in s tem OS X, da bi ta vsaj malo počepnil. Kako celotna zadeva deluje na originalnem Macu pa si lahko le zamišljam.
Read the rest of this entry »
Sorodni zapisi:
Obvestila, opozorila !?
Prav čudno zveni ta naslov v prevodu ;) Bom kar po domače povedal: pretvorba PHP “notices” in “warnings” v “Exceptions”. Najverjetneje je sedaj slika malce bolj jasna. Po planu nisem imel namena objavit tega prispevka, ker pa ravno delam “skeleton” za eno aplikacijo sem izkoristil priložnost. Namig o konvertiranju opozoril in obvestil sem zasledil na netu že kar nekaj časa nazaj. Pred dnevi sem med arhiviranje starih mailov naletel na “reminder” in sem na brzino pokukal na omenjeni post. Dobil sem idejo, da lahko zadevo uporabim s svojo “debug” funkcijo za “handlanje” izjem – Exceptions.
Read the rest of this entry »
Sorodni zapisi:
Prolog
Lahko bi se tolažil z nam vsem znanim latinskim pregovorom da je vsak začetek težak, le da meni začetki nikoli niso delali preveč težav. Prav nasprotno. Rad imam zečetke, nove stvari, izzive, naloge, saj le tako lahko nahranim male sive celice, ki vedno hrepenijo po svežem znanju. V moji situaciji gre za primer “čevljarjeve babe” in “kovačeve kobile”, ki sta vedno bosi. ;) Že dva meseca, tistih nekaj prostih ur na teden, ki jih imam med projekti, porabim za “krpanje” bloga. Odločil sem se, da bom blog objavil, čeprav še ni stoodstotno pripravljen in preveden.
Blog! O čem?
Predvsem seveda “reklamiranju moje dejavnosti”. Vsi prispevki na blogu pa bodo imeli skupno nit oziroma slogan – Human knowledge belongs to the world. :) Našli boste kakšen pameten tanač[], “code snippet”, tutorial, … Če drugega ne se boste lahko kratkočasili nad mojim modrüvanjon[]. Zapisi na blogu so zanimi in privlačni predvsem za “web developerje”, ki si svoje znanje in izkušnje šele nabirajo. Ne bom se trudil pisati v popolni slovnično pravilni slovenščini, vmes bo padla kakšna angleška skovanka, za posladek še prekmurska rejč[].
Read the rest of this entry »
Sorodni zapisi: