ugrás a tartalomhoz

Archívum - 2010 - Blog bejegyzés

május 20

JavaScript öröklődés

presidento · 2010. Május. 20. (Cs), 09.11

Az általánosítás és specializáció az objektumorientált programozás központi eleme, mely során egy ősosztályból származtatott alosztály újabb tulajdonságokat és metódusokat kap. Mindez jól modellezhető JavaScriptben is, de akad itt egy kis probléma, ha az ősosztály konstruktora paramétereket vár…

május 19

Gondolatok a JavaScript prototípusosságáról

presidento · 2010. Május. 19. (Sze), 13.06

A JavaScript objektumorientált, de nem a klasszikus OOP értelemben, ugyanis nincsenek osztályok, a JavaScript prototípus alapú. Balogh Tibor írt erről egy alapos, de könnyen emészthető cikket. Én a jelenségnek egy más aspektusát vizsgálnám meg: az osztály alapú objektumorientált programozást ismerők számára nehéz megérteni a JavaScript működését, és erre véleményem szerint a JavaScript is rájátszik egy kicsit. Miért van ez, és hogyan lehetne orvosolni?

május 18

Első szabály: ne hibázz!

Török Gábor · 2010. Május. 18. (K), 09.50

Az uml-to-django a projekthez legyártott UML osztálydiagramból állítja elő a Django modelleket. Míg a fejlesztők célja, hogy tetszőleges osztálydiagramot tudjon az eszköz kezelni, jelenleg csak az ArgoUML tervező termékeit támogatja. Az ArgoUML egy általános célú designer UML diagramok készítéséhez. Úgy számítottam, hogy az ArgoUML-lel felvázolom az osztályokat, az uml-to-django-val legyártom a modelleket, és ezzel meggyorsítom a fejlesztés menetét. Tévedtem.

május 17

Mit is tud a PHP 5.3

janoszen · 2010. Május. 17. (H), 00.56

Már egy ideje forgatom a fejemben a gondolatot, hogy kellene egy gyakorlatorientált miniprojektet gyártani a PHP 5.3 képességei felderítésére. Jelentem, elérkezett a pillanat, úgyhogy ihun a reggeli kávé mellé a tapasztalatok.

május 11

undefined !== undefined

presidento · 2010. Május. 11. (K), 08.34

Mit ír ki az alábbi JavaScript program, ha az első két alert: 1: undefined és 2: undefined?


alert('1: ' + typeof undef1);
alert('2: ' + typeof undef2);
alert('3: ' + undef1);
alert('4: ' + undef2);
// ...

május 10

Szerdán májusi budapest.js

Török Gábor · 2010. Május. 10. (H), 10.56

A korábbi tervekkel ellentétben a budapest.js közösség májusi találkozója mégsem lesz angol nyelvű, ugyanis a meetupra meghívott Vienna.js vendégelőadói csak júniusban fognak tudni Budapestre látogatni. Aggodalomra semmi ok, érdekes témákkal készültetek ezúttal is.

május 7

A Weblabor arcai 2.

tiku I tikaszvince · 2010. Május. 7. (P), 21.40

Tiku
Tiku

Sziasztok, Vince vagyok, 30 éves, 2002 májusa óta Weblabor tag. De együtt tudok ezzel élni :)

Amikor Ádám (aka Ceriak) megkeresett, hogy írjam meg ezt a bemutatkozót, őszintén szólva értetlenül bámultam a monitort, hogy vajon mivel érdemeltem ezt ki? Mindenesetre köszönöm a megtiszteltetést.

május 5

<xmlForum language="hungarian" />

Holló István · 2010. Május. 5. (Sze), 08.33

A 70-es években Charles Goldfarb, Ed Mosher és Ray Lorie az IBM-nél kidolgozta a műszaki dokumentációk strukturált elemekkel történő leírására alkalmazott GML-t, ahol GML a neveik (Goldfarb, Mosher és Lorie) kezdőbetűi. Az ötletet Goldfarb – a jobb érthetőséget tűzve ki célul – továbbgondolja, és kidolgoz egy leírónyelvet, amely Standard Generalised Markup Language néven vonul be az informatika történetébe.

május 5

Rapid webalkalmazás-fejlesztés Pinaxszal

Török Gábor · 2010. Május. 4. (K), 23.53

Siteépítés három perc alatt, avagy „minden fent van a neten”.

$ pip install Pinax
$ pinax-admin setup_project -b social feszbuk
$ python manage.py syncdb
$ python manage.py runserver

A fenti utasítássorozat eredményeképpen a localhost:8000 alatt kapunk egy webalkalmazást, ami dióhéjban tartalmaz: egy egyszerű Twitter-klónt, fotógalériát, wikit, projektkezelőt, blogmotort, könyvjelzőtárat stb. A Pinax magáról azt hirdeti, hogy rapid webalkalmazás-fejlesztési platform. Valójában ennél több. Ezekről és arról, hogy végül miért nem választottam, az alábbiakban.

Virtuális mezők a CakePHP-ben

Fraki · 2010. Május. 4. (K), 09.13

Bő egy hete jelent meg a CakePHP 1.3.

Az új verzió egyik legfontosabb újítása, hogy a modelleket elláthatjuk ún. virtuális mezőkkel. A virtuális mezők gyakorlatilag SQL képletek, amiket a rendszer a lekérdezésekbe is belefoglal. Hagyományos getter metódusokat természetesen eddig is minden keretrendszerben lehetett írni a modellekre, azonban ezekre a mezőkre az admin táblázatokon nem lehetett rendezni. A virtuális mezőkkel ezt a korlátot hidalták át.