Budapest.js élménybeszámoló (július)

Tegnap, vagyis ma hajnalig voltam BudapestJS meetupon. Szerintem az egyik legjobb ilyen rendezvényen volt amin valaha is voltam. Török Gábor nagyszerű témafelvetése után gyümölcsöző párbeszéd alakult ki arról, hogy hogyan és mit lehet - ha egyáltalán lehet - tesztelni JavaScriptben. Bennem felmerült kérdésként az is, hogy egyáltalán az egységtesztelés mint olyan hogyan értelmezhető egy olyan nyelvben ahol nincsenek osztályok, csak objektumok. Aztán ki is derült, hogy amire én gondolok az inkább a QA. A beszélgetés azért is volt igen érdekes, mivel volt olyan aki még azt se tudta mi is az a Unit Testing és voltak többen akik már kísérleteztek JavaScriptes alkalmazások egységtesztelésével.

A legtöbb szó talán a Selenium keretrendszerről esett. Ez az eszköz alapesetben Firefox kiegészítőként működik, de van hozzá minden egyéb böngészőt piszkáló kiegészítés, sőt még egy Selenium Grid elnevezésű kiterjesztés is aminek a segítségével egy egész tesztfarmot rakhatunk össze.

Szó esett még ingyenes és fizetős tesztfelhőkről valamint arról, hogy még mindig valószínűleg olcsóbb bérklikkelőket megbízni a felhasználói felületek teszteseteinek leprogramozása helyett.

A működési logikától elkanyarodtunk arra, hogy az adott felhasználó felület hogyan néz ki a különböző böngészőkben és ezt hogyan lehet tesztelni. A képfelismerő alkalmazás fejlesztéstől végül eljutottunk oda - Joó Ádám felvetése után -, hogy elég csak a DOM fát vizsgálni, hisz abba vannak számított értékek ami segítségével már írhatunk olyan teszteseteket ami az adott elemek elhelyezkedését vizsgálhatnák.

A teljes beszélgetés megnézhető Yaanno jóvoltából:

A beszélgetést végül egy "közeli" kocsmában folytattuk ahol többek között egy PHP Meetup ötlete is felmerült.

Így a végére már csak egy kérdés maradt számomra nyitottan: Szükség van az előadásokra?

Mindent összevetve nagyszerű volt ez a rendezvény köszönet a szervezőknek!

Segítsd te is a Magyar Kormányt a nehéz döntésében!

Most hogy az újak kinyilvánították, hogy "a régi OMG" és "ideje elsöpörni", valamint helyette valami szép új egységeset használni úgy gondoltam, hogy jó lenne ha mi a hazai és nemzetközi webes szakemberek összefognának és egy független, korrekt és maximálisan pártatlan kérdőív segítségével összegyűjtenék a szakma véleményét, hogy ki milyen tartalomkezelőt ajánlana erre a nagy és nemes feladatra.

Segíteni akarsz? Töltsd ki Te is a kérdőívet. http://tinyurl.com/2ul4nzm

Melyik tuksi?

Nézd a videót.

Megéri?

Mivel már egy kritikus tömeget elért azon emberek száma akik tőlem kérdezik, hogy megéri-e tanfolyamainkon való részvétel, álljon itt egy tipikus párbeszéd:

[8:40:26] Valaki: a te meglátásod szerint érdemes-e rávennem a főnököt 13kHUF neked való átutalására? iow: szerinted lesz-e legalább ennyi közvetlen hasznom abból, ha megcsinálom nálatok a tuksi02-t?
[8:40:48] Valaki: mentségemre szóljon, hogy a befektetési tanácsadómnak is feltettem hasonló kérdéseket, mielőtt odaadtam volna a pénzem ;)
[8:41:28] István Palócz: az van, hogy az első hét ingyenes és csak a másodikon kell eldöntened, hogy megéri-e neked. Mi ezt nem tudjuk és nem is akarjuk eldönteni. :D
[8:42:19] Valaki: oké, oké, ez a marketing duma. én a te személyes véleményedre vagyok kíváncsi :P
[8:43:27] István Palócz: http://palocz.hu/irasok/2008/onoktatas
[8:43:42] István Palócz: itt leírtam, hogy nem marketing bullshit az, hogy Te tudod eldönteni ezeket a dolgokat.
[8:44:02] István Palócz: az a marketing bullshit, hogy mi majd jól megmondjuk neked, hogy igen vagy nem.
[8:44:21] István Palócz: Hát honnan az ördögből tudnám én azt megmondani, hogy megéri-e neked avagy sem?
[8:44:26] István Palócz: :D
[8:44:51] István Palócz: Én tisztellek téged annyira, hogy rád merjem bízni ezt a döntést.
[8:45:53] Valaki: vágom, és köszönöm - a linket is

Hello Drupal

Azt hiszem ehhez a videóhoz nincs mit hozzátennem.

Drupal Programozó képzés indul(tuksi02)

Örömmel jelenthetem be, hogy kulcsival közösen immár második konnektivista alapokra épülő Drupal programozó tanfolyamát indítjuk el.

  • Már ismered a Drupalt és szeretnéd mindenre rávenni?
  • Céged úgy döntött Drupallal készíti weboldalát és már megőrülsz attól, hogy nem érted mi hol, hogyan és miért van?
  • Nincs rá most szükséged, de szívesen megismersz különböző látásmóddal készített keretrendszereket, mert tudod, hogy ettől csak több lehetsz?

Tanfolyamunkon konkrét példákon keresztül vezetünk be a Drupal programozás alapjaiba. Gyertek minél többen, számítunk rátok.

Lájkolódjon az oldalad, Drupal Facebook like widget

Mostanában mindenki feltolja a blogjára azt a Facebook izét (mit is? vidzset?) amivel a látogatók jelezhetik, hogy tetszik nekik amit látnak. Mivel nem egy ördöngösség elkezdem keresni hátha van már ilyen modul. Találtam is egyet, hisz Phillip J Rhoades készített már egy ilyet. Azért egy picit megtutiztam és azt tettem fel az oldalamra és azt is ajánlom. (csak hatos.)

Lájkoljatok, lájkoltassatok, lájkolódjatok.

fblike 6.x

Mire kell figyelni Drupal 7 smink frissítésnél

A héten volt egy kis időm és megnéztem mire kell felkészülni ha az ember egy Drupal 7 sminkelésébe fog. Természetesen erről is van egy folyamatosan bővülő nagyszerű leírás. Ebből csemegézek.


Sokkal beszédesebb CSS azonosítókat(IDs) kaptak a blokkok.

Budapest.js élménybeszámoló és videó (május)

Drupal teszt és fejlesztői környezet kialakítása

Most, hogy készülök a Drupal Sminkmester tanfolyamunkra rájöttem, hogy régóta itt csücsülnek a winyón a javított Drupal tesztrendszer kialakítása Ubuntu Linux rendszeren videóim. Nosza kanyarítottam hozzá egy pár képet és feltoltam.

Na de mit tegyen aki nem Linuxot használ? Egyértelműen az Acquia Drupal Stack Installer a jó választás, hisz a tesztkörnyezeten kívül kapnak hozzá egy varázslós admin felületet amivel pillanatok alatt lehet egymástól szeparált környezeteket könnyedén kialakítani. Ezt egyébként Goba be is mutatta legutóbb a Drupal Hétvégén.

Szemfülesebbek észrevehetik, hogy a bemutató óta felkerült már egy Linuxos (Debian/Ubuntu) csomag is, ami lehet jó valakinek csak éppen a lényeget - a vezérlőpultot - nem tartalmazza. Anélkül pedig nem sokban különbözik egy sima LAMP környezettől. (na jó, csiszolt összetevők, meg pár finomság... szóval mit is adtak nekünk a rómaiak?? :D)

Amire érdemes még figyelni, ha az ember Ununtun tolja, hogy a napokban megjelent Lucid Lynx már PHP 5.3-at tartalmaz. Ezen elfut a Drupal, de pár alig használt modult nem. Ilyenek az alig ismert és szinte senki által nem használt CCK, Views, ImageField, ImageCache stb. :D Persze lehet várni a hetesre ami deklaráltan menni fog 5.3-al, vagy a PHPt még a karmikus tárolóból szedni telepítéskor.

Aki mindenképpen a nagy varázslóra, vagy az egyetlen csodálatos tündérre vágyik annak ajánlom próbálja ki a Drubuntu fejlesztést.

Ez a csomag olyan finomságokat nyújt nekünk mint pl.:

  • Alap szoftverek mint Apache, MySQL, PHP (benne olyan könyvtárakkal, mint CURL, GD, Xdebug, APC, Uploadprogress és Fileinfo)
  • Apache modulok és a virtualhostok amik a *.localhost címen csücsülhetnek
  • PHP jól be van állítva így az Xdebuggal tudunk hibát keresni az APC-vel meg profilozni
  • Postfix a helyi levelezéshez. Ennek segítségével a levelezést is tudjuk tesztelni.
  • A felhasználót hozzáadja a www-data csoporthoz, így a PHP által létrehozott fájlok kezelése egyszerűsödik
  • Dnsmasq beállítása, hogy feloldásra kerüljenek a *.localhost címek. (egyébként az összes lehetőséget fel kell vennünk a /etc/hosts fájlba
  • Hozzáad egy központi drubuntu.settings.inc fájlt, ami segítségével központi helyen adhatunk hozzá olyan változókat a rendszerünkhöz mint pl. a $conf változó
  • Létrehoz egy .my.cnf fájlt a homekönyvtárunkban amitől aztán a parancssoros cuccokat - mint mysql/mysqldump - sokkal egyszerűbben használhatjuk.
  • Az Eclipset és mindenféle okosságot hozzá
  • Verziókezelő rendszerek garmadáját (svn, cvs, git, bzr)
  • MySQL eszközöket mint MySQL query browser, MySQL adminisztrátor és természetesen a phpMyAdmint
  • Természetesen a teszteléshez számos böngészőre is szükségünk lesz mint pl. Chrome, Opera, Konqueror, IE6 és IE7. Ezeket is felrakja nekünk
  • A Firefoxhoz az etalonnak számító FireBug és Web Developer Toolbart
  • És egy rakás olyan cuccot amiről nem is hallottam, de akkor ki fogom próbálni. Ilyenek, hogy Meid, Hex editor, Siege, GWorldClock

Persze a puding próbája az evés és valljuk be ki tolná szét a jól beállított rendszerét egy bizonytalan béta állapotba levő, ámbár sokat ígérő rendszerért. Nyílván előbb az ember kipróbálja, mondjuk feldob egy VMvare imaget és azon játszik. A készítő erre is gondolt.

Szaggassátok, én is azt fogom tenni amint lesz percem rá.

Oldalak