AcidLog je experiment. Nadesignuj a naprogramuj si ho podľa vlastných predstáv. viac »

Cez víkend som si kúpil knihu. A to nie obyčajnú knihu, ale knihu o PHP a MySQL. A tá kniha celkom dosť ovplyvnila AcidLog.

Nie som programátor, takže keď som začal robiť AcidLog, zároveň som sa učil programovať v PHP a ako fungujú databázy. Vďaka tomu je AL naprogramovaný tak blbo ako je a vďaka tomu sú niektoré časti naprogramované menej kreténsky než ostatné. A práve preto som hľadal nejaký zdroj praktických informácií, ktoré by mi pomohli robiť veci lepšie. Narazil som síce na nejaké knihy, ale ani jedna z nich ma veľmi nezaujala. Buď totiž boli určené úplným začiatočníkom, ktorí nevedia čo je to PHP, alebo naopak boli zamerané na profesionálnych programátorov a riešila pre mňa nepochopiteľné abstraktné problémy. Úplne najhoršie boli tie, ktoré sa snažili byť určené obidvom skupinám naraz.

Kniha ktorú som si kúpil sa mi páči práve preto, že k tomu pristupuje inak. Predpokladá, že ju číta človek, ktorý už vie základy PHP a MySQL, ale ešte v nich nie je veľmi zbehlý. A hlavne rieši konkrétne problémy, ktoré sú takým ľuďom blízko. A rieši ich veľmi dobrým spôsobom: „Hej mladý, keď budeš robiť toto, tak si dávaj bacha na hento. Tak to radšej urob takto a bude to rýchlejšie a nevyhodí ti to errory…“

Proste mi tá kniha sadla a už za ten víkend, čo som sa v nej hrabal, som sa naučil zopár zaujímavých vecí. Napríklad sa mi podarilo rozbehať u seba na lokále Apache ako službu (nie ako modul), čo bolo niečo, čo mi vzdorovalo už takmer pol roka. Ďalej som konečne poriadne pochopil objektovo orientované programovanie v praxi (a výsledok sa už prejavil aj na AcidLogu – informácie o užívateľovi už vypisuje objekt user).

Okrem toho som sa pokúsil zabojovať so spamom (či jeho hrozbou) a schoval som všetky e-maily. Takže odteraz sa váš e-mail nikdy neobjaví v HTML dokumente AcidLogu, namiesto toho je skladovaný výhradne v databáze a použije sa iba na strane servera. Z toho vyplýva, že by žiadny spamRobot nemal dostať šancu uchmatnúť si vašu adresu a narvať vám do schránky kdejaký junk.

Pevne verím, že toto nie sú posledné vylepšenia AcidLogu a že sa z tej super knihy naučím ešte nejaké to knou-hau.

Komentáre

hmm riki. no neviem neviem ci je ta kniha az tak uzasna, ked si sa podla nej naucil programovat pod php objektovo. totizto php nieco ako OOP nepodporuje… vlastne podporuje len jednu jeho cast a aj to trosku divne. takze velmi nejasaj. jednym z hlavnych problemov je, ze to nepodporuje nijake private public and published metody a objekty… v podsatte je to take akesi len pseudo objektove :). ale inak sa spolu s tebou tesim z tvojich uspechov :)

 
David Major 27 May, 20:01

No vidis, Riki, ja si presne tu samou knihu taky v patek koupil a taky se mi dost libi. A http://david­major.hyperlin­x.cz je taky naprogramovano dost kretensky, protoze jsem se na tom ucil (a stale ucim) stejne jako ty na AL :-) Uz se tesim, az to pres prezdniny cele predelam! Taky se chystam poradne projit par free content manageru, abych videl, jak je to skloubeny u slozitejsich veci… Hodne stesti :-)

 

RASTO: Ber to tak, ze ja nie som programator. Mojou domenou su (X)HTML, CSS, DOM a JavaScript. To, ze som sa naucil pouzivat aspon tu oklestenu podobu OOP, ktoru poskytuje PHP, mi niektore veci dost zjednodusilo a myslim si, ze mi to pomoze urobit AcidLog lepsie a bezpecnejsie (vid. napriklad ochrana e-mailov – keby som si nevytvoril class user, asi by som sa s nou babral poriadne dlho a narobila mi dost vela problemov… takto som to zvladol za jeden vecer).
Netvrdim, ze som vdaka tej knihe profesionalny programator, alebo ze zvladam najuzasnejsie programovacie jazyky ci techniky. Len ma potesilo, ze som konecne nasiel knihu, ktora mi poskytla konkretne odpovede na konkretne otazky a skutocne mi pomohla.

 

To by ma zaujímalo, koľko tá kniha bude stáť tu na slovensku… bleah..

 

HUGEE: V čechách ma vyšla na takmer 700,– Kč. To je celkom dosť, ale myslím si, že medzi knihami tohto typu je to priemer…

 

rasto: mas pravdu v tom, ze v je OOP strasne chabaa. oproti objektovym vlastnostiam javy je to mizeeeria.
na www.root.cz vysiel dobry serial: http://www.ro­ot.cz/clanek.phtml?id=75­8. dozviete sa, co a ako…
btw: nikdy som nijaku knihu nepotreboval, stacia manualy a tutorialy na webe + zopar diskusnych for podla potreby.

 
OOP je v pojeti PHP pojato presne v duchu cele filozofie PHP
dat k dispozici nastroje, ktere webari potrebuji maximalne jednoduchym zpusobem

A to neni malo. Samozdrejmne ze v porovnani s jinymi jazyky (Smalltalk, Java) to neni nic moc, ale uvedomne si jak vypada typicky PHP projekt – k tomu neni potreba cela slozita masinerie vztahu a konceptu OOP. Navic nepocitam, ze by riki zacal skutecne objektove programovat – spise, jako vetsina lidi, pouze vyuziva nekterych vlastnosti objektu k vetsi prehlednosti klasickeho kodu.
 

Asi sa tie vrhnem na PHP+MySQL lebo mam dojem ze som jediny febdizajner co ho este nevie :) ale fakt , asi je to uzitocna vecicka, a mozno aj tu knizku si pozhanam..
Inak teraz citam Jakoba Nielsona: Designing Web Usability Lezala nam tu v podnikovej kniznici zapadla prachom tak reku , pocitam si z nej , najme ked viem ze Riki je worshiper J. Nielsonovych nazorov. A skutocne uz viem od koho ma Riki nazory na web a design. Niekedy ho skoro doslova cituje ked sa hadame o flashi / vs. HTML. Az na to ze , nemozem si pomoct , ale tie Nielsonove predpovede ohladne ako bude vyzerat web v roku 2002 ni teraz pridu dost smiesne. Je to strasny anti-fun, anti-art a pro-content extremista aj ked v mnohych pripadoch to nie je vobec opodstatnene a spravne.

 

SLASH: Jakoba Nielsena nemozes brat uplne vazne. Keby vsetko bolo podla neho, bol by web prilis rigorozny na to, aby ho pouzivali nejaki zivi ludia… Ale vo svojej podstate ma pravdu. Ked citas jeho veci, najdes vela uzitocnych veci, ktore ta donutia zamysliet sa nad tym preco nieco robis prave tak a nie onak a preco maju uzivatelia radsej toto a nie hento. Proste ho nebrat doslovne, vziat si od neho to co je v tvojom pripade podstatne…
Inac moj najvacsi ucitel je Jeffrey Zeldman. Jemu Jakob nesiaha ani po kolena.

 

Ja osobne mám doma len jednu knihu týkajúcu sa webdesignu a to je Typografický manuál. Asi to pramení s mojej averzie voči knihám,…

Ale o inom som chcel: Všimol som si že si použil môj nápad na očíslovanie komentárov (ak sa mýlim, pokojne ma oprav,…) každopádne, je tam malý bug, pokiaľ návštevník nemá uloženú cookie (ako napr. ja) o poradí prvkov, je to očíslované opačne.

 

SUICIDEKING: Číslovanie komentárov je idea Maťa Klobušníka (viď. bug #52). Odkiaľ ho vzal on, to neviem, ale ja osobne som to do AcidLogu implementoval na zaklade jeho pripomienok.

 

Riki: Zaujimave, ze takato vec sa mi uz stala strasne vela krat,… samozrejme, mikoho nechcem obvinovat, len mi to tak vrta v hlave, je ako je to mozne ze sa to okolo mna deje tak casto,…
Chcem sa samozrejme ospravelnit aj Matovi Klobusnikovi, ze sa pysil jeho perim a odchadzam sa hanbit…

 

fczbkk, uctivo precenujes programatorov… dolezitejsie nez ako cosi naprogramovat je co naprogramovat… pokial sa pomerne rychlo dostanes k realizacii vlastnej myslienky, travis viac casu testami a vysledkom je potom cosi ako acidlog tak klobuk dolu aj keby si v tom mal hrube programatorske nedostatky vyzadujuce prerobenie od zakladu… programator profesional je hadam nuteny byt az nezdravo necitlivy k myslienke na ktorej pracuje… svedci o tom vacsina ich diel… ich zalezitostou je hlavne spolahlivost a blbovzdornost… k objektovemu pristupu k programovaniu treba viac ako nastudovat konkretne postupy… treba mat taky sklon, hyckat si ho v sebe… tu nestaci ani dlhorocna skusenost s javou, smaltalkom… v tom mozu byt medzi prgramatormi velke rozdiely…

 

Pridaj komentár

Komentáre môžu pridávať iba prihlásení užívatelia.