Na WebExpu jsem měl přednášku nazvanou RIA jednoduše – JavaScript + AJAX + PHP + Nette Framework. Pokusil jsem se ukázat, jak snadno lze psát AJAXové aplikace za použití Nette Framework a jQuery. Během přednášky vznikl jednoduchý příklad, který vám nyní dávám ke stažení.
Protože přednáška byla zaměřená na začátečníky a posluchače, kteří Nette Framework zatím neznají, začal jsem na zelené louce stažením frameworku z webu a poté psal celý kód naživo. Doufal jsem, že divák spíš odpustí různá zaškobrtnutí, která k živému programování patří, než abych z rukávu vycopy&pastoval předpřipravené kusy kódu a posluchače připravil o niť. Ale sebekriticky přiznávám, že nervozita zapracovala a těch zaškobrtnutí mělo být mnohem méně 🙂
Video z přednášky zatím není k dispozici, ale mělo by se objevit na StreamHostingu.
Komentáře
Petrr #1
díky!
Ondřej Brejla #2
Trošičku více vyšperkované, není-liž pavda? 🙂 Moc pěkné to je.
Michal Prynych #3
Tohle byl opravdu přesvědčivý kousek, určitě teď o Nette uvažuji, má to featurky, které jsou opravdu prakticky použitelné. Díky za tuto ukázku.
rokerkony #4
jinak video z prednasky uz se vyskytuje zde… #stary-odkaz-#stary-odkaz-http://projekty.mujserver.net/nette/02Video/WebExpo09/Sodae-WebExpo2009DavidGrudlRIA444.avi
u streamhosting-u to asi přidají taky brzy 🙂
Rival #5
Snad chybí jen přetahování ducha, namísto celého objektu ;)
Jinak přednáška výborná, nejlepší co jsem na WebExpu viděl (prošvihl jsem totiž Petra Máru ;), díky!
Jakub Vrána #6
V metodě
handleMove
se souřadnice přetypovávají naint
, protože prohlížeč občas pošle subpixel. Nic proti tomu nemám, pouze doplním, že se v CSS se subpixely může normálně pracovat, takže by stačilo přetypovat nafloat
.Borek #7
Ovoce by možná po dropnutí do košíku nemělo odjet zpátky na svou původní pozici.
(Opravdu jsem právě okomentoval UX jednoduchoučkého ukázkového příkladu? Jdu se léčit :)
David Grudl #8
#5 Rivale, díky! (jelikož mám v paměti jen všechny chyby a nedostatky, tak si říkám, že jsi těch přednášek na WebExpu asi moc nestihl 😉 )
#7 Borku, z toho si nic nedělej, mně úvahy nad UX zabraly několik hodin, skoro tolik trvalo nalezení obrázků ovoce s vhodnou licencí 🙂 Ale jak bys pak objednal více kusů?
Borek #9
#8 Davide Grudle, A jo, ono je to trošku jiné než tradiční eshopy, kde se tahá pouze „duch“ a původní objekt zůstává na místě. Beru zpět.
Jakub Lucký #10
Nevím, jestli to není problém Iceweaselu s AdBlockem, ale když tam toho ovoce naklikám hodně, aby toho bylo na 6 řádků, tak mi to přeteče ven mimo modrý obdélník…
Ale jinak je to moc hezká věc..
David Grudl #11
#10 Jakube Lucký, zkus to stejné s reálným nákupním košíkem, uvidíš, že to dopadne stejně 🙂
Kevujin #12
Tož sem zhlédnul video, pěkná přednáška, škoda jen, že tam skákal do řeči svými nevtipnými poznámkami ten lehce podnapilý chlapec a křičel do mikrofonu, to bylo takové nepříjemné. Jinak paráda a opět jsem se pobavil .)
Ondřej Mirtes #13
#12 Kevujine, On nebyl podnapilý, on je takový normálně :o) https://web.archive.org/…n/tomasjukin
Tomáš Jukin #14
No, podnapilý chlapec není moc dobrým moderátorem:-)… Teprve se učí…
RiZe #15
„Ani tam není použit Comic Sans“, tato, a spousta dalších hlášek, mě velmi pobavila a naživo to bylo určitě ještě lepší. Davide, skvělá práce a velmi pěkná přednáška, jen v tom videu sem tam chyběl zvuk 🙂
PHX #16
Odkazy nefungují!!! :(
Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.