budapest.js október 25-én
Október 25-én, hétfőn, 19 órai kezdettel jelentkezik az e havi budapest.js meetup. A találkozó különlegessége, hogy Kovács Zoltán és Ancsin Gábor Makóról jelentkeznek be, és online streaminggel tartják meg előadásukat. Témájuk a GeoGebra matematikai szoftver GWT alapú átültetésének JavaScript aspektusai. A Weblaboron is már több ízben előkerült a JavaScript sajátos számkezelése. Farkas Máté ennek járt utána, arról mesél, mi az IEEE 754, avagy mit ért a JavaScript a Number alatt. Bártházi András a saját fejlesztésű, frontenden és backenden egyaránt JavaScriptre építkező susmus.hu webes Twitter kliensét mutatja be. Végül Török Gábor a Dojo keretrendszer build eszközét ismerteti. A meetup helyszíne a Kitchen Budapest. A GeoGebra előadás természetesen élőben követhető lesz, a többi előadást szalagra rögzítjük.
Refactoring to Patterns
A Programtervezési minták elolvasása után nem éreztem úgy, hogy ez a témakör annyira fontos lenne. Igazából nem tudtam hova tenni ezeket a mintákat, nem tudtam, hogy milyen esetekben kellene használni őket.
Kicsivel később elolvastam a Refactoring - Kódjavítás újratervezéssel című könyvet Martin Fowlertől, és nagyon megtetszett a kód újratervezés, mert az egész nagyon gyakorlatias. Tetszik az a folyamat, ahogyan az átláthatatlan kódból szép lassan valami nagyon tiszta, átlátszó dolog születik. A Refactoring to Patterns olvasása közben ugyanez az érzés fogott el, ami azt bizonyítja, hogy a szerzőnek tényleg sikerült méltó folytatást írnia Martin Fowler könyvének úgy, ahogy szerette volna.
Hogyan jelölnéd egy mű szerzőjét?
A HTML5 Doctor rendre magyarázatokkal siet a HTML5 tagek értelmezésével kapcsolatban, a Weblabor blogmarkjai között is fel-felbukkan aktuális témáival. Legutóbbi írásában olvasói számára egy fejtörőt hoz fel, avagy hogyan jelöljük helyesen egy cikkben hivatkozott mű vagy idézet szerzőjét.
<p><q>There was a young man from Nantucket</q>
wrote John Keats in his <cite>Ode on a Grecian Urn</cite>.</p>
Tehát John Keats nevét milyen tagek közé szorítsuk, ha egyáltalán? Válaszadási lehetőségeket is felkínálnak a szerzők, úgy mint: b
, i
, cite
, span
(csupán placeholder stílusnak) vagy más egyéb. A helyes megfejtést 14-én, csütörtökön közli a magazin, addig próbálkozzunk meg mi is a feladattal.
Logging integráció Django 1.3-ban
Januárra várható a Django 1.3. Míg az 1.2-es kiadás a nagyobb fejlesztésekre koncentrált, addig az 1.3-ban apróbb javításokra, a feature-ök zajában figyelmen kivül hagyott ticketek lezárására koncentrálnak a fejlesztők. Mindezek mellett két izgalmas területen is történik előre lépés. Az általános nézeteket osztály alapon szervezik újra (meghagyva a megszokott procedurális megközelítést), továbbá integrálják a keretrendszerhez a standard Python logging modult. Most ez utóbbiról szólok.
Transcending CSS: The Fine Art Of Web Design
Teki témában ilyen könyv még nem került a kezembe; a kiadvány lapjainak, nyomásának és tipográfiájának minősége egy grafikai kiadvány vagy fotóalbum esetében elvárható. A szerző, Andy Clarke, grafikusként nyitott a web világára, ezért egész más megközelítésben láttatja egy frontend tervező átlagos munkanapját. Tagja a Web Standards Projectnek és a W3C CSS munkacsoportjának, továbbá For A Beautiful Web jeligére tart mesterkurzusukat. Könyvében bemutatja, hogyan hozható egy tető alá a design a rugalmas kialaktásokkal, az akadálymentességel, vagy akár a HTML–CSS prototípusokkal.
Pénteken Szabad Szoftver Konferencia 2010
A hagyományokhoz hűen, október 8-án, pénteken, a szabad szoftverek világnapja alkalmából idén is megrendezésre kerül a szegedi Szabad Szoftver Konferencia. A rendezvény témáit négy párhuzamos szekcióra osztották a szervezők, amelyek között a webfejlesztés iránt érdeklődők is találnak kedvükre valót.
Egy JavaScript keretrendszer születése – natív osztályok
Nemrég tett közzé Farkas Máté (fmate14) blogbejegyzést tömb bejárási problémákról, amelyhez kapcsolódóan Galiba Péter (Poetro) szóba hozta, hogy létezik egy hasOwnProperty()
nevű Object
metódus. Kicsit jobban utánajártam, és kiderült, hogy MSIE nem támogatja, a többi nagyobb böngésző viselkedése pedig néhány esetben eltérő, ezért úgy döntöttem, hogy egy az egyben felülírom ezt a metódust.
Soha ne használd a for…in-t tömbök bejárására!
Rejtélyesen viselkedik az éppen megírt JavaScript programom, és nem találom az okát. Látszólag mindent jól csináltam, és mégsem megy! Egyszer csak leesik… hogy erre nem gondoltam… de úgy látom, más sem, ezért leírom, mindannyiunk okulására.
Kezdő bakik: web 1x1
A fórumon többször kerülnek elő olyan kérdések, amelyeknek véleményem szerint nem szabadna előkerülniük, ha lenne egy jó leírás arról, hogyan is működik a web. Annak idején én Stefan Münz SelfHTML-jéből tanultam, ami nagyon alapos és módszeres magyarázattal vezeti be a tanulni vágyót a webfejlesztés világába. Egyetlen hibája van: csak németül érhető el. Ugyan ennyire részletes leírásra nem vállalkozhatom, de ezúttal megpróbálom összeszedni a leggyakrabban elkövetett kezdő bakikat.
dojo.bootstrap()
A Dojo Toolkit (továbbiakban: Dojo) elsődlegesen böngésző alapú fejlesztést támogató JavaScript eszközkészlet. Az alábbi írás nem kíván és nem nyújt átfogó képet az eszközkészletről, ehelyett egy Dojora támaszkodó példa alkalmazás fejlesztésén keresztül bemutatja a toolkit képességeinek, szolgáltatásainak egy szeletét. A kitűzőtt feladat az alábbi: jelenítsünk meg tíz, URL hashként megadott kulcsszóra illeszkedő fotót a Flickrről Lightbox jellegű albumba szervezve.