Webes cumók
XAMPP: Couldn’t start MySQL!
by Szabó Gábor (Gabesz) on máj.08, 2010, under Hátétépé, Webes cumók
Ma ebbe a kis problémába futottam, szerencsére megoldottam pár perc alatt a dolgot, de lehet, hogy van olyan aki nem lesz ilyen szerencsés. Szóljon hát neki ez a leírás:
Egyszerű jogosultsági problémával van dolgunk (vagy egy másik lehetőség, hogy még egy mysql instance fut). Hogy biztosan használjon a leírás, csekkoljuk a mysql error log-ot, mit is ír.
1 | tail -f /opt/lampp/var/mysql/{valami}.err |
Ha valami hasonló
InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /opt/lampp/var/mysql/ib_logfile0
, akkor az általam említett problémáról van szó. A megoldás:
1 | sudo chmod -R 777 /opt/lampp/var/mysql/ |
Ext.dd.DragTracker használata
by Szabó Gábor (Gabesz) on ápr.10, 2010, under ExtJS, Webes cumók
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | var dragTracker = new Ext.dd.DragTracker({ /* * Megadható vele, hogy hány pixelnyi * egérmozgás után kezdődjön el a dragging */ tolerance : 3, /* * Az itt megadott értékkel (ms) késlelteti * a "drag start" eseményt */ autoStart : 300, /* * Ez a függvény hajtódik végre az egér lenyomása után, * első és egyetlen paramétere a mousedown event */ onBeforeStart: function( e ) {}, /* * Draggelés közben hajtódik végre folyamatosan, * első és egyetlen paramétere a mousemove event */ onDrag: function( e ) {}, /* * Ez a függvény hajtódik végre az egér felengedése után, * első és egyetlen paramétere a mouseup event */ onEnd: function( e ) {} }); /* * Az initEl paramétere a figyelni kívánt html elem */ dragTracker.initEl( HTMLElement ); |
Unique Password Protect
by Szabó Gábor (Gabesz) on ápr.10, 2010, under Webes cumók, Wordpress
A Unique Password Protect egy wordpress plugin, melyet posztok és oldalak jelszóval történő védésére fejlesztettem. Ezt ugyan a wordpress is tudja alapból, de a plugin segítségével minden egyes felhasználóhoz külön jelszó rendelhető. Amit tudni kell a pluginról:
- Minimum 6 karakteres jelszavakat fogad el
- Csak és kizárólag már mentett posztok, oldalak szerkesztése közben jelenik meg a doboz, ahol jelszó rendelhető a tartalomhoz (azaz Új bejegyzés és Új oldal oldalakon nem jelenik meg)
- Egyenlőre angol nyelvű lokalizációval (igény esetén többnyelvűsíthető)
- Wordpress 2.9.2-n lett tesztelve
Telepítés a megszokott módon. A plugin letölthető itt.
Képnézegető jQuery-vel
by Szabó Gábor (Gabesz) on júl.13, 2009, under Webes cumók
Csináltam egy nagyon egyszerű képnézegetőt jQuery-vel, hogy nagyobban is meglehessen tekinteni a képeket (úgy szerintem sokkal szebbek). Csak rá kell klikkelni a képre, amit megszeretnél nézni és már fade-el is be
Ha szeretnéd használni a blogodban keress meg, és elmagyarázom hogyan kell működésbe hozni!
Új design & blog felépítés készülőben
by Szabó Gábor (Gabesz) on ápr.28, 2009, under Webes cumók
Valami ilyesmi lesz: http://www.szabogabor.net/4.0/
Safari 4
by Szabó Gábor (Gabesz) on márc.03, 2009, under Webes cumók
Egyenlőre még csak a béta verzió van kinn, de úgy érzem, hogy hamarosan leváltom a firefoxot. Egy átlag user számára talán nem képes többet nyújtani, de nekem elég sokat számít. Ami például a számomra legfontosabb, az a javascript futási sebessége. Nagyságrendekkel gyorsabb, mint a firefox, nem akadozik az olyan alkalmazásoknál, amik a web 2-ön már rég elterjedtek (csili-vili javascript effektek többek között). Van egy elég jó beépített developer menüje is. Summa summarum tudja ugyanazt mint a firefox, plusz még pár lényeges dolgot. Alig várom a hivatalos megjelenést!
Firebug Lite for Internet Explorer & Safari & Opera
by Szabó Gábor (Gabesz) on feb.17, 2009, under Webes cumók
Mi történik, akkor ha kéne a Firebug, de nem Firefox böngésző alatt? Az igazán egyszerű válaszra tegnap bukkantam a Firebug honlapján. Rakd be a következő linket a könyvjelzőid közé, hátha szükség lesz rá még:
javascript:var%20firebug=document.createElement(’script’);firebug.setAttribute(’src’,'http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js’);document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);
Ezután, amikor csak szükséged van a Firebugra, csak kattints erre a bookmarkra!
Konfigurálható editor az egyes cellákhoz ExtJS gridben!
by Szabó Gábor (Gabesz) on jan.28, 2009, under ExtJS, Webes cumók
Nagyon szeretem az ExtJS-t, főleg a pontos api dokumentációt, de sajnos így is hiányos, ami miatt sok órát szoktam elvesztegetni. Nos a probléma egyszerűen megfogalmazva így néz ki: létre kell hoznom egy olyan szerkeszthető gridet (táblázatot) Ext-ben, hogy annak minden egyes cellája egy általam írt függvény által visszaadott form elemmel szerkeszthető legyen. Tehát például a második oszlop harmadik sorának celláját, más szerkesztővel lehessen megszerkeszteni, mint a második oszlop második sorának celláját. No problem, felütöm az API-t a megfelelő résznél és már ott is a megoldás, vagyis a grid-hez tartozó ColumnModel egyik függvénye, a setEditor, ami egy oszlop indexet (figyelem! az első oszlop a 0 indexű) és egy szerkesztőt vár. Na persze! Nem ilyen könnyű ám az élet. Az Ext Developer Team, ugyanis kihagyott egy fontos részletet az API-ból (illetve nem is hagyták ki, de a második paraméter objektumnak van feltüntetve, amire a paraszt azt hiszi, hogy az editor-t kell megadni), nevezetesen, hogy a második paraméter egy “konvertáló”: new Ext.grid.GridEditor(ide jön a form objektum). A baj ezzel az, hogy nincs feltüntetve sehol, egy eldugott ext témában találtam meg a megoldást. Tehát az editor megváltoztatásához (most egy szám beviteli mezőt fogok használni) egy ilyen parancs szükséges:
grid.getColumnModel().setEditor( index, new Ext.grid.GridEditor( new Ext.form.NumberField({}) ) );
Mindent az alapoktól
by Szabó Gábor (Gabesz) on dec.23, 2008, under Webes cumók
Gondolkodtam mi is legyen a mai téma (kieg.: a ma az addig ma amíg le nem fekszem), aztán eszembe ötlött a téma, ami napok óta lefoglalja pár órámat. Nevezetesen a css, vagyis cascading style sheets. Valójában, mivel ez a szakmám, tudom elég részletesen a lehetőségeit, de meglepődve tapasztaltam, hogy jópár trükkjét még ennyi idő után sem ismerem. Valószínűleg azért, mert olyan tulajdonságokba botlottam (mint például a nyelvi szelektorok vagy a text-shadow, ami például firefoxon nem működik érdekes módon), melyek nem annyira elterjedtek, vagy nem kompatibilisek egyes böngészőkkel. Tudok ajánlani egy jó linket, ha szeretnéd megtanulni rendesen a css-t: Weblabor.hu / CSS alapjai I.. Rövid, érthető, szinte minden benne van.