RSS Feed

‘web’ Category

  1. Mac-es Chromium Bookmark Manager első jelek

    January 8, 2010 by nyu

    Lassan elérkezik a pillanat, hogy a MacOSX-es Chromium-ba is bekerül végre a bookmark manager. A mai napig az Xmarks segítségével tudtam csak kezelni a bookmarkjaimat, de felcsillant a remény, a 35779-es build-be bekerült a “Bookmark manager” menüpont. Igaz még csak listázni tud, de már ez is valami.

    Innen letölthető a fent említett verzió, itt pedig nyomon lehet követni a különböző Chromium buildeket.


  2. “Rádiózás” OSX alatt

    October 16, 2009 by nyu

    A saját “online web rádió” megoldásom OSX-re:

    1. A http://listen.grooveshark.com cimet megnyitom Safariban, ingyenes regelés után, belépek a useremmel.
    2. Csinálok pár playlistet.
    3. Safariban a File/Open in Dashboard menüvel kivágom csak a lejátszót és kirakom dashboard-ra.
    4. A jobb alsó “i” betűnél kikapcsolom a “play audio in dashboard only”-t.
    5. Elindítom a lejátszást.

    Ennyi, kész, reklám mentesen, teljesen faszán működik és nem kell hozzá nyitva lennie böngészőnek (ha lefagyna, nem kell újra mindent előlről kezdeni, nem csukom be az ablakát véletlenül, stb…)


  3. Jelszó beviteli mező YUI DataTable-höz

    February 11, 2009 by nyu

    Az utóbbi időben egyre többet foglalkozom a YAHOO User Interface-szel, annak is főként a DataTable komponensével. Hogy egy pici kedvet csináljak másoknak is a YUI-val való ismerkedéshez, bemutatok egy egyszerű módszert a DataTable cella-szerkesztőinek bővítésére.

    (more…)


  4. Script.aculo.us slider mod

    August 29, 2008 by nyu

    Egész jóra sikerült a script.aculo.us-os slider control, annyi a baj vele, hogy nem tudja kezelni azt az esetet, amikor két “pöcök” van a “pályán” és az egyiket rátolom a másikra. Ilyenkor az első probléma az, hogy átfedésbe kerülnek, emiatt az egyik “pöcök” elérhetetlenné válik. Ha ezt sikerül kiküszöbölni, akkor meg az a gond, hogy találkozáskor nem ugyanazt az értéket fogják visszaadni.

    Ez így nehezen érthető, de itt egy példa, ami az eredeti slider control-t használja: PÉLDA. Ezen jól látható, hogy egzmásra tolható a két pöcök, ugyanazt az értéket adják, de ilyenkor az alul levőt nem lehet közvetlenül elérni, el kell cibálni a fölül levőt.

    A módosított verzióban a két pöcök már csak egymás mellé képes beállni, ilyenkor a visszaadott értékük azonos. Ez már jól használható intervallum megadásokra: PÉLDA

    A módosított slider control letölthető innen. Az 1.8.1-es script.aculo.us lib-et használtam fel alapnak, ebbe hackeltem bele Gerd Riesselmann módosítását, amit itt tett közzé még az 1.6-os script.aculo.us lib-hez.


  5. Weboldal tanusítványok (SSL)

    June 20, 2008 by nyu

    A Firefox3 megjelenése után lett csak számomra teljesen tiszta, hogy milyen irányba is mozdulnak el a böngészők az SSL tanusítványok kezelésében. Sajnos egyre nehezebb egy nem hivatalos tanusítvánnyal rendelkező weblapot üzemeltetni, mivel az új felhasználóknak először azzal kell megküzdeniük, hogy egyáltalán megjelenjen valami a böngészőjükben az adott oldalból. (Nem vagyok benne biztos, hogy ez a jó út, inkább tűnik úgy, hogy a nagy cégek nyomására egyre drágább lesz a web… szolgáltatóipar ugye.)
    A legújabb firefox verziónál nagyjából 4 klikkre, kellő körültekintésre és a megjelenő felületeken való eligazodásra van szükseg, hogy egy nem hivatolos tanusítványt elfogadtasson a  felhasználó a böngészővel. Nagyon hasonló a helyzet az explorer 7-es változatával is. Ebből következik, hogy pl intranetes megoldásoknál, ahol elsősorban a titkosított csatorna a fontos és kevésbé érdekes a kapcsolódó tanusítvány hitelessége, a felhasználókat ki kell oktatni hogyan tudják ledugni a böngésző torkán az oldalt.

    Futottam egy pici kört, hogy mégis mennyiért és kitől lehet hivatalos tanusítványt venni:
    http://directory.google.com/Top/Computers/Security/Public_Key_Infrastructure/PKIX/Tools_and_Services/Third_Party_Certificate_Authorities/

    Magyarok közül egyelőre csak a NetLock-ot találtam:
    http://www.netlock.hu/

    Egy kis plusz info a témáról:
    http://en.wikipedia.org/wiki/Certificate_authority


  6. PHP Debug Xdebug-gal és PDT-vel (Eclipse)

    June 13, 2008 by nyu

    Egy kis bevezető, aztán jön egy részletesebb leírás, hogyan is lehet belőni a címben vázolt környezetet.

    A PDT megjelenése elég sok változást hozott a PHP fejlesztők életében. Az első verzió ugyan csak arra volt jó, hogy Eclipse környezetben is lehetett “normálisan” PHP kódot írni. Az igazi áttörés akkor történt, amikor megjelent az első olyan verzió, ami már teljesen támogatta a Zend Debugger-es remote debugging-ot. (Böngészőből indítható debug-ot.) Eddig ezt csak a – fizetős Zend Platform részévé váló, majd onnan kikerülő Zend Debugger-rel és a szintén fizetős – Zend Development Studio keretén belül lehetett megoldani. Úgy tűnik ez most már lassan a múlt homályába vész és végre lesz egy teljes értékű, ingyenes PHP debug megoldás a jól működő ingyenes PHP IDE (PDT) mellé… illetve úgy tűnik már van is!

    Az első XDebug-ot támogató PDT-vel az volt a baj, hogy valami miatt lefogta az egész processzort és eléggé hektikusan működött: néha nem indult el a debug, néha ehhez újra kellett indítani az egész Eclipse-et. Emiatt hanyagoltam is az XDebug-ot, helyette bevetettem az időközben megint ingyenesen elérhető Zend Debugger-t.

    Pár napja láttam, hogy a PDT-ből kiadták az 1.0.3-as verziót és nem olyan régen megjelent az XDebug 2.0.3-as verziója is. Hirtelen ötlettől vezérelve be is frissítettem őket (biztos nem véltlen, hogy 3-as végződik mindkét verzió, ugye…) és meglepődve tapasztaltam, hogy az XDebug procit felzabáló hajlama eltűnt, a PDT szépen tudja indítani a debug session-öket, minden flottul működik. Na ezen felbuzdulva gyorsan leírtam, hogyan is jutottam el ebbe az idilli állapotba:

    Alapfeltevés: Van egy Apache alá installált PHP, fut az Eclipse-ben a PDT. Mindkét előfeltételre rengeteg doksival szolgál a Googel keresője.

    1. Fel kell rakni az XDebug bővítményt PHP alá. Ennek egyik legegyszerűbb módja (ha Linux vagy MacOSX alatt vagyunk), hogy a PECL csomagkezelővel szépen befordíttatjuk. Erről van egy szép doksi az XDebug oldalán is, de röviden ezt kell begépelni a konzolban:
      pecl install xdebug

      Win alatt van bináris verzió, amit csak be kell másolni a PHP könyvtárába.

    2. A php.ini-ben be kell olvastatni a lefordított xdebug modult és be kell kapcsolni a remote debug fícsört:
      zend_extension=/Library/PHP5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
      xdebug.remote_enable=1

      Windows alatt is ez kell, csak .dll a fájl kiterjesztése.

    3. Eclipse-ben be kell állítani egy debug konfigurációt, ehhez kell, hogy legyen egy PHP projekt, amire majd tudunk hivatkozni.
      • A bal fölül levő “New launch configuration”-ra kell kattintani, majd a megjelenő ablakban a Server fülön beállítani a következőket:
        • Server Debugger: XDebug
        • File: belapozni egy PHP projekten belül egy php fájlt, ami az indulási oldala lesz ennek az egész indítási konfignak
        • Auto Generate: ellenőrizni, hogy jó url-t rakott-e össze a PDT, ha nem, akkor kiszedni a pipát és kézzel javítani!
      • Advanced fülön:
        1. Start Debug from: beírni ide is azt az url-t, amit az előző fülön, ha vlami miatt mégsem az jelenne meg.
        2. Pipát rakj a “Continue Debug from This Page” elé, így a PDT nem bontja a kapcsolatot az XDebug-gal a megadott url letöltése után.
      • Common fül:
        1. Itt csak azt érdemes bepipálni, hogy a most összerakott launch config szerepljen-e a debug fav.-ok között.

    Ezek után mehet egy Apply és ha minden jó, akkor a Debug gombra kattintva a PDT elindítja az Eclipse-ben beállított böngészőt a megadott url-lel (kiegészítve az XDebug session indításával).
    Helyezz el breakpointokat és láss csodát, a következő oldal letöltésekor (a böngészőben lehet nyomkodni a linkeket, tölteni az újabb oldalakat) a PDT életre fog kelni, ha a program futása eléri a beállított breakpointot.

    Innentől kezdve a PDT debug perspektívájában lehet nézelődni: látszódik a hívási verem, az elérhető változók, sőt a változók értékei módosíthatóak is!

    Mindenkinek jó szórakozást hozzá! :)