Írások
Megjelent az Insert modul legújabb 7.x-1.3 verziója
A héten jelent meg a Drupal 7.20 verziója, ami egy olyan javítást tartalmazott, ami az Insert modulnál hibás működést eredményezett. Mivel mi - az Integral Vision csapata - is számos projektben használjuk az Insert modult, nem volt kérdés, hogy beszállunk a hiba javításába.
A lehetetlen küldetés
Mivel raerek egy terjedelmes blogbejegyzésben reagált felvetéseimre, ezért gondoltam én is billentyűzetet ragadok és megpróbálok érdemben reagálni rá.
Nem lehet változtatni, írja, de én nem vagyok hajlandó elfogadni ezt az állítást.
Tisztába vagyok ugyanakkor azzal, hogy nehéz, sőt piszok nehéz megváltoztatni egy ilyen dolgot. Nehéz, de nem lehetetlen.
Az évszázad átverései az informatika érettségin
A videóban említett google csoport: http://groups.google.com/group/informatika-erettsegi
Magyarországi Web Konferencia 2011 - Élménybeszámoló
Az év második legnagyszerűbb eseménye számomra, hogy Joó Ádám vezetésével egy lelkes csapat ismét megrendezte a Magyarországi Web Konferenciát. Számos nagyszerű újítás mellett igyekeztek megőrizni a konferencia értékeit, amiktől az egyik legsikeresebb haza szakmai találkozóvá tudott válni a rendezvény. A sikert mi sem jelzi jobban, mint az, hogy a tartalmas szakmai programokat jóval ötszáz fő feletti nézősereg látogatta meg.
Nem indulhat hát mással e bejegyzés, mint egy hatalmas köszönettel és virtuális várveregetéssel Ádámnak és lelkes csapatának, akik energiát nem kímélve, szabadidejüket feláldozva hozták össze ezt a nagyszerű szombati napot.
Mivel előző nap született meg Huba fiam és csak a Fő utca elején, a vár lábánál találtam parkolóhelyet, lógó nyelvel és kissé kótyagos fejjel érkeztem meg a helyszínre valamivel tíz óra előtt. Nem vesződtem a program böngészésével, hanem Kulcsár Zsolt barátomra bíztam magam. Jól tettem.
Kulcsi Árvai Zoltán: Az első három másodperc című előadására invitált. Mivel dolgozott már együtt Zoltánnal egy projektben, ezért nem volt kétségünk afelől, hogy egy nagyszerű szakember előadását fogjuk hallani. Jóleső meglepetésként ért minket a tény, hogy Zoltán nem csak kitűnő szakember, hanem nagyszerű előadó is. Az előadása ugyan egy bevezető, kezdőknek szóló ismertető volt, mégis magával ragadó lendülete és számos felvillantott nagyszerű ötlete miatt végig élvezetes volt hallgatni. Nekem a legjobban a „főoldalas elmetrükkje” tetszett a legjobban. Ez a trükk arról szólt, hogy egy szájt főoldala az mindenkié, tehát a usability szakember ne akarja megmondani ott a tutit. Helyezzen el rajta megfelelő mennyiségű, egyértelmű navigációs elemet, amivel a látogatók gyorsan tovább tudnak navigálni azokra a belső oldalakra, ahol – lévén az már sokkal kevesebbeket érdekel – érvényesíthetjük szakértelmünket. Ha a vezérigazgató ki akarja rakni a képét, vagy a marketinges, hr-es, pr-os bele akar szólni, hogy mi legyen azon az oldalon, hát tegye. A látogatók nagy része úgyse arra az oldalra érkezik, hanem valamelyik belső oldalra. Zseniális. Az előadás egyetlen egy hibája az volt, hogy bár az első sorban ültem még se kaptam csokit. :)
Ezután egy olyan blokk következett, ahol nem igazán volt számomra vonzó előadás. Vagyis pontosabban, mivel alig ettem az elmúlt napban valamit sokkal vonzóbb volt számomra a büfé szekció. Toltam hát egy szendvicset és megpróbáltam 200+ embernek elküldeni a jó hírt fiam születéséről. A modern technikának hála, ez egy óra alatt nem sikerült, így ki kellett hagynom a következő előadásblokkot is. Bár az az igazság, ebben a blokkban három olyan izgalmas előadás volt, amik között igen nehezen döntöttem volna, így kapóra jött, hogy kihagyhatom ezt a nehéz döntést. Közben leült mellém Krisztián dumálni, így nem volt kérdés, hogy az ő előadására fogok beülni.
Karóczkai Krisztián a szokásos lendülettel indult neki az előadásának, amire szüksége is volt, hisz – saját elmondása szerint – hajnali négyig rakta össze az előadását, ami meg is látszott rajta. Vagyis ezt csak az vette észre aki ismeri előadói stílusát és habitusát. Speciel én örültem ennek a „döcögősebb” stílusnak, hisz így volt rá lehetőségem, hogy még ott a helyszínen feldolgozzam, megértsem azt amiről az előadásban szó van. :) Krisztián az Open Web Application Security Project által kidolgozott legveszélyesebb hibákról beszélt. Ahol lehetősége volt egy rövid videóval mutatta be a lehetséges támadások kivitelezését és kivédését. Saját – hibásan elkészített – webalkamazásába tört be a különböző módszerekkel, és egyre másra győzte le korábbi tudatlan énjeit. Megmondom őszintén én nagyon élveztem az előadást.
Ezután Vészi Gábor és Farkas Szilveszter: DevOps a Prezinél című előadására ültem be. Kulcsival egyetértésben ismételten meg kellet emelnünk a kalapunkat a Prezi nyitott szellemisége előtt. Jó volt hallgatni, hogyan lesz egy kis vállalkozásból hatalmas világméretű cég. Érdekes volt látni, hogy a kezdeti egyszerűbb infrastruktúrát hogyan, mire és miért cserélik le. Tanulságos volt megfigyelni, hogy hogyan kezelik az egyre növekvő méretű fejlesztői csapat munkájának összehangolását. Biztos vagyok benne, hogy aki valaha is céget alapított, alig várja már, hogy ezekkel a problémákkal kelljen megküzdenie. Egyszóval jó volt látni a jó példát.
Mindent összevetve nagyszerű volt az idei rendezvény. Nagy köszönet illeti a szervezőket és az előadókat!
Mit tanulj meg a szabad szoftverről?
A szabad szoftver nem más mint közösségi alkotás.
Ebbe a közös alkotásba bárki beszállhat, nem kell hozzá programozói ismeret. Számos olyan része van a szoftverfejlesztésnek, amihez nem szükséges a forráskód ismerete. Sőt a nagy része a munkának pont ilyen feladatokból áll.
Legegyszerűbb, hogy ha használsz ilyen szoftvert és szereted, akkor elmondod mindenkinek azokat a jó dolgokat, amiket kedvelsz benne (marketing) és a fejlesztőknek pedig jelzed a hibákat (hibajelzés).
De nem csak a hibákat jelezheted, hanem, ha van egy jó ötleted, amit elég meggyőzően tudsz előadni, képviselni, azt a közösség meg fogja valósítani. Tehát úgy fejleszthetsz egy szoftvert, hogy egy sor kódot sem írtál.
Ha egy picit bátrabb vagy, megismerkedhetsz olyan eszközökkel, amikkel a forráskódból működő programot lehet készíteni és részt vehetsz a szoftver tesztelésében. Ez jóval egyszerűbb mint hinnéd. Pár csomagot kell telepítened a gépedre és egy-két parancsot kiadnod. Ezek a lépések általában jól dokumentáltak, hisz a közösségi fejlesztésnek egyik kulcsa, hogy ahhoz bárki könnyedén csatlakozhasson. Ráadásul, vannak olyan, úgy nevezett scriptnyelvek (ilyen pl. a PHP), amiknél még fordítanod sem kell.
Nem csak ember és gép között kell fordítani, hanem ember és ember között is. Ha a fentiek nem vonzanak, csatlakozhatsz a helyi honosító csoporthoz is, ahol az adott szoftver magyarítását végzik. Nincs nagyszerűbb érzés, mint egy programban viszontlátni a saját fordításunkat.
Eleinte a különböző támogató(support) fórumokon a kérdéseidre fogod keresni a választ, de egy idő után Te is tudsz majd segíteni az utánad jövőknek. Ezzel is részt vehetsz a közös alkotásban.
Legvégül, de csak ha igazán érdekel, beszállhatsz a programozásba is. Készülj fel, hogy nem lesz egyszerű dolog, hisz számos olyan új fogalmat, munkamódszert kell elsajátítanod, amikre eddig, amikor egyedül dolgoztál, nem volt szükséged.
Mivel nem kényszerít senki ezekre a tevékenységekre, olyan mélységig vonódsz be, amennyire szeretnél. Ha csak használni akarod a szoftvert, akkor a második bekezdésben leírtak szerint járj el. Tudnod kell azonban, hogy minél több munkát fektetsz egy ilyen közösségi fejlesztésbe, annál több olyan kompetenciát szedhetsz magadra, amivel később a munkaerőpiacon könnyebben érvényesülhetsz.
Ha az infótanárod csak annyit képes kinyögni, hogy „a szabad szoftver azért jó, mert belepiszkálhatsz a forrásba”, akkor kérlek mutasd meg osztálytársaidnak ezt a blogbejegyzést. (Ha a tanár elég nyitott akkor természetesen neki is.)
Ha a tanárod mutatta neked ezt a blogbejegyzést, akkor becsüld meg őt!
Egy hét Drupal 7: JavaScript library
Most, hogy gőzerővel készülök az Integral Vision Workshop rendezvénysorozatunkra, úgy gondoltam megosztok egy pár érdekességet, gondolatot a Drupal 7 verziójáról.
Ma a library fogalmáról és pár JavaScript újdonságról lesz szó.
Számos esetben előfordul, hogy kisebb látványelemekkel, felhasználói élményjavítókkal szeretnénk feltuningolni weboldalunkat. Ilyenkor általában a netről összevadászott JavaScript csodákat kell az oldalunkba illeszteni.
Gyakran ezek a csodák nem csak egy JavaScript fájlból álltak, hanem tartalmaztak css fájlokat is. Számos esetben különböző függőségeik voltak. Volt, hogy nem jQuery függvénykönyvtárat, hanem valami mást használtak, ami miatt nehezen tudtuk az oldalainkba illeszteni azokat. Azokról a widgetekről már ne is beszéljünk, amiknél a javascript fájlokat az adott projekt oldaláról kellet beszúrnunk. A Drupal 7 megoldást kínál ezekre a problémákra, egy kis próba modul segítségével nézzük meg hogyan.
Logikus
Még mindig vannak dolgok amik bár logikusak mégis nem teljesen egyértelműek a számomra, ha PHP-ról van szó. Ránézel, kipróbálod, meglepődsz, végiggondolod és a fejedre csapsz, hogy "Logikus!!"
function e($a) { $a++; } function f(&$a) { $a++; } function d($var) { print '<br />'; } $a = 1; d($a); // 1 e($a); d($a); // 1 $f = 'e'; $f($a); d($a); // 2 $f(&$a); d($a); // 3 $a = 1; d($a); // 1 f($a); d($a); // 2 $f = 'f'; $f($a); d($a); // 4
Természetesen vannak olyan dolgok amik nem mennek, mert miért is mennének.
$f = 'echo'; $f('hello');
Ennek a kimenete az lesz, hogy nincs "echo()" függvény. Persze, hogy nincs, hisz az echo az egy nyelvi elem mint pl. a "for". Logikus!
Drupal Hétvége szervezői szemmel
Remélhetően egyre többen leírják majd mi tetszett nekik a Drupal Hétvégében, milyen új információval lettek gazdagabbak és milyen gyümölcsöző, friss kapcsolatokra tettek szert rendezvényünkön. Én most arról szeretnék írni, hogy egy szervező szemével milyen volt a rendezvény.
Mindenekelőtt szeretnék köszönetet mondani mindazoknak, akik részt vettek valamilyen módon a szervezésben. Munkájukról felesleges szuperlatívuszokban beszélném. Nincs rá szükség. Elég csak arra a tényre hivatkoznom, hogy a kérdőívünk kitöltőinek a száz százaléka válaszolt pozitívan az „újra eljönnél-e” kérdésünkre.
Na de szaladjunk vissza az időben, hisz egy rendezvény szervezése mindig jóval előbb kezdődik, mint ahogyan azt bárki is gondolná.
Használhatóság világnapja
Zseniális volt. Röviden ennyit tudnék mondani. Nagyszerű előadások, jó előadók. Pörgős, szép ívű program. Pónya Judit és Rung András (valamint a többi szervező) kitett magáért.
Az ív megrajzolásában nagy szerepet játszott Polgár Péter Balázs előadása, melyben azt taglalta a használhatóság mint fogalom milyen tág értelemben értelmezhető. Felhívta a figyelmet arra, hogy az előadók bár különböző területeken dolgozva különböző megnevezéseket használnak a különböző fogalmakra azért mégiscsak egy dologról beszélnek.
Eztán belelendültünk. Judit a felhasználó oldalát, szempontjait mutatta be. Arra a kérdésre adta meg a választ, hogy miért fontos a felhasználónak a usability. Utána Vecsei László a másik oldalt, az üzleti szempontokat taglalta. Mindkét előadás adott olyan újdonságokat a számomra, melyekért már érdemes volt elmenni a rendezvényre.
A szünet előtt András mutatta be, mennyire hatékony tud lenni egy használhatósági vizsgálat és milyen gyorsan hozhatja akár a forgalom megduplázódását is. Kár, hogy nem készült róla videó felvétel, mert ütős marketing anyag tudott volna lenni bármely ilyen témával foglalkozó csapat számára, ha el kell adni az ügyfélnek a szolgáltatását.
A szünet után Herendy Csilla osztotta meg velünk tesztelési tapasztalatait, majd Fehér Katalin az online közösségek munkára fogásáról beszélt. Talán felesleges ismételnem, hogy ezek az előadások is, mint szinte mindegyik ezen a napon, olyan kulcs információkat, gondolat ébresztő ötleteket tartalmazott amik az aha élményt(nem a popegyüttes, az a-ha) adták.
A két prezis előadó Laufer László és Udvardy Dávid szintén kitett magáért. László konkrét példákon keresztül mutatta be hogyan fejlesztették a prezi felhasználói felületét. Megtudhattuk hogyan derítették fel és javították ki a hibákat.
Az utolsó előadásban Almásy Csilla gerincgyógyász arról beszélt, hogy a megfelelően kialakított, vagyis felhasználóbarát munkakörnyezet nem csak kényelmi, hanem egészségügyi szempontok miatt is fontos.
Sajnos el kellett rohannom, így a gyümölcsöző eszmecserékre már nem tudtam maradni.
Mindent összevetve köszönettel tartozom a szervezőknek, hogy összehozták ezt a nagyszerű délutánt!
Érdekel a Drupal? Itt a helyed!
Ha csak érdeklődsz a Drupal iránt és a Program áttekintése után bizonytalan vagy kérlek feltétlen olvasd le ezt a bejegyzést! A programot ugyanis úgy állítottuk össze, hogy a rendszert egyáltalán nem ismerő érdeklődők rengeteg új információval lehessenek gazdagabbak.
Minden előadás nagyszerű lesz, én most igyekszem azokat kiemelni amik az érdeklődők, a Drupallal ismerkedni vágyók számára lehet fontos.