[ Webhosting ProFiTux.cz ] [ mp3 ke stažení zdarma ] [ Dámské spodní prádlo ] [ Redakční systémy ] [ Ferrofluid, Ferofluid ] [ Sex chat ] [ Hry online zdarma ] [ Mexická (prasečí) chřipka ] [ Věštění po telefonu ] [ Sex po telefonu - s Lenkou ]
[ Sex po telefonu ] [ Horoskop lásky ] [ Tvorba www stránek ] [ Ústav práva a právní vědy ] [ Věštění po telefonu ] [ Webdesign Zlín ] [ Věštění po telefonu ] [ Sex po telefonu s Janičkou ] [ Zvýšení návštěvnosti ]

Limonáda ničí nápady — jakubův notes – programování a vejšplechty

Píšu o:

Jsem pragmatický minimalista se sklony k perfekcionismu. Když se to spojí s programováním obecně, hledám různé cesty, jak něco napsat jednodušeji a lépe. Když se to spojí s PHP, tak jsem napsal už asi 4 „frameworky“, každý z nich jednou použil a potom zahodil jako neskutečný bastl :-). Prošel jsem mnoha stádii, ale s každým jsem se snažil o více jednoduchosti. První z mých výtvorů byl nedokonalou napodobeninou Zendu a bylo utrpení s tím pracovat. Dodělal jsem s tím jednu věc a hned to letělo z disku.

Další z mých experimentů teď pohání tento blog. Idea byla jednoduchá, nechť je abstraktní třída App a její specializací se implementují jednotlivé funkce. Když se k tomu přiloží zajímavý systém inicializace a deinicializace založený na registrování callbacků, tak se mi to i teď líbí. Nakonec byly celkem tři revize tohoto nápadu. První dvě byly víceméně stejné (a konkrétně na té pozdější z nich teď stojí blog). Třetí smrskla celý „framework“, který i v té době sestával jen ze tří tříd, do jedné třídy app, která se starala o chod celé aplikace – v jejím podání se jednalo o načítání potřebných věcí a obsloužení požadavku.

Poslední dobou jsem si pohrával s myšlénkou, že PHP chybí něco jako sinatra.rb. Když jsem nedávno potřeboval rychle napsat jednu maličkost, sáhnul jsem po tom nápadu a narychlo splácl další reinkarnaci třídy app (lepší název mě opravdu nenapadl :-)), tentokráte s výhledem do budoucnosti na closures a filozofií REST. 77 krásných řádek a to je celé. Ale přeci jenom, aby se tomu dalo říkat „framework“, na to to vážně nemá.

Přemýšlel jsem, že bych to pojmul trochu jinak, vynechal objekty (ale i tak si zachoval některé vlasnosti OOP) a stvořil něco, co tu ještě nebylo. Až do včerejška. Pak se na zdrojáku objevil článek o Limonade – PHP micro-frameworku (jak se praví na jeho stránkách), který vypadá prakticky stejně jako to, co jsem si přemílal v hlavě.

Limonade

Nechce se mi znovu vynalézat kolo. Tedy konkrétně toto kolo. Vrhnu se na jiná kola.

Doposud žádný komentář

Přidat komentář