9.10.2009
Líbí se Vám, jak má Facebook vyřešený výběr většího počtu položek?

Chcete něco podobného, pak doporučuji stáhnout rozšíření pro jQuery jménem FCBKcomplete. Obdobných pluginů existuje několik, ale tento je dle mého názoru nejlepší. Snadno se integruje do existujících formulářů. Facebook like výběr je totiž možné vytvořit z libovolného multiselectu.
$("element").fcbkcomplete({
json_url: "fetched.txt",
json_cache: true,
filter_case: true,
filter_hide: true,
newel: true
});
5.10.2009
Včera večer jsem otestoval opensource PHP aplikaci OpenGoo. Webová aplikace OpenGoo je určena všem, kteří potřebují spolupracovat, zvyšovat produktivitu a pohodlně komunikovat v rámci týmu a mimo něj. Prostřednictvím OpenGoo je možné například:
- Spravovat úkoly (TODO list), přidělovat úkoly, stanovovat milníky atd.
- Sdílet dokumenty (upload, editace)
- Ukládat kontakty (na zákazníky nebo organizace)
- Číst nebo napsat e-mail (včetně Google Apps)
- Sdílet odkazy na internetové stránky
- Sdílet poznámky a komentáře
- Spravovat svůj tým
- Fakturovat zákazníky, ukládat časy atd.
OpenGoo využívá pro generování svého rozhraní javascriptové ExtJS, díky čemuž je vše velmi přívětivé a použitelné. Po architektonické stránce se dočkáte MVC struktury. Ve složce library najdete například Zend Lucene nebo Texyle. Tedy (díky bohu) žádné experimentální nápady a investigativní metody. Systém působí velmi učesaně a připraveně na použití v praxi, což se často nedá říct o jeho konkurenci. Rozhodně se neztratí, jak v malé, tak ve velké firmě.

Celá aplikace je dostupná v několika jazycích, mimo jiné také v češtině, ale bohužel překlad není 100%. Část systému na Vás stále mluví anglicky.

Instalace systému probíhá zcela automaticky, prostřednictvím průvodce. Velikost zdrojových kódu je cca 22 MB. Než cokoliv začnete instalovat, koukněte se na demo. Současnou verzi OpenGoo 1.5.3 můžete stahovat na SourceForge zcela zdarma.
25.9.2009
Tak nám, skoro nepozorovaně, vyšla nová verze skvělého nástroje MySQL Workbench, na který jsem už upozorňoval dříve. MySQL Workbench je grafický nástroj pro návrh MySQL databází, který je vydáván ve dvou verzích. První verze (tzv. OSS) je dostupná zcela zdarma pod GPL licencí. Další je samozřejmě placená.
Až do současnosti byla OSS verze limitovaná ve smyslu online spolupráce s databází. Zjednodušeně řečeno, databázi jste si mohli navrhnout a poté vyexportovat do SQL souboru. Žádná synchronizace, žádné reverzní inženýrství – to uměla pouze placená verze. Tahle podstatná změna udělala z Wokbench OSS skutečnou killer aplikaci pro databáze MySQL.

Představte si tu krásu, něco změníte v ER diagramu a pak stisknete Ctrl+Y a vaše změny se propíšou do live databáze. Život už nemůže být jednodušší. Další neméně vychytanou funkcí je reverzní inženýrství - které Vám umožní získat ER diagram existující databáze. No jak říkám, život vývojáře už nemůže být jednodušší. Mezi drobnosti, které potěší, bych zařadil změna ikonek pro zadávání vazeb (konečně je tam napsáno 1:1, m:n a ne jen nic neříkající piktogram).
Takže stahujte a radujte se, stejně jako já.
4.9.2009
Seznamte se, jmenuje se Billy a je to přehrávač MP3. Billy je tak jednoduchý, jak jen může přehrávač být. Díky tomu je neuvěřitelně rychlý. Tisíc souborů dokáže načíst během sekundy. Dokáže bez větší zátěže běžet hezky v pozadí a přehrávat.
Výborná je funkce rychlého vyhledávání. Celý program je možné kontrolovat výhradně klávesnicí. Je zhruba 2-8 krát rychlejší než Winamp. Billy zkrátka umí úplně všechno, co od přehrávače očekávám.
3.9.2009
Zvýšení rychlosti internetové stránky není nikdy na škodu. Této záslužné činnosti by se měl čas od času věnovat každý internetový vývojář.
Možná si říkáte proč? V době DSL a megabitového internetu? Snadná odpověď! Vzpomeňte si, jak jste čekali na 10 hodinu večerní, kdy se konečně budete moci za levný tarif napojit přes svůj modemem. A vzpomeňte si také na to, že některé stránka se načítala klidně i pár minut – kolik nervů Vás to stálo? Dnes to není jiné, ba právě naopak.
No a pro koho je to nedostatečný důvod, třeba se nechá přesvědčit tím, že zrychlováním stránek (a aplikací) se zabývá také Google a Yahoo.
JavaScript a javascript knihovny
Bez javascript knihoven se dnes obejde málokterý internetový vývojář. Mezi nejúspěšnější zástupce patří například jQuery, Prototype nebo Dojo. O výhodách rozhraní Google Ajax LIBS jsem zde už jednou psal. Existuje cesta, jak jej využít bez jediného zásahu do aplikace. Stačí do .htaccess přidat:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} jquery.js [nc]
RewriteRule . http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js [L]
</IfModule>
Tento jednoduchý kód bude veškeré požadavky o načtení jquery.js smětovat na Google. Obdobě jej lze upravit také pro ostatní knihovny.
Čti zbytek článku »