Statické metody has_one, has_many, belongs_to, habtm a has_many :through z ActiveRecord::Associations jsou kromě validací základními stavebními kameny ActiveRecordu. Metody které tito pomocníci generují umí mnohem víc než najít všechny objekty platné pro danou asociaci.
Jednoduchý Drag & Drop
Přetahování elemetů mezi dvěma seznamy patří většinou do příjemných rozšíření aplikací a přináší zpětnou vazbu a jednoduchost do jinak těžce realizovatelných funkcí.
Zverejnil Honza Štěrba
v 25.2.2009
v kategórii JavaFX.
Přizpůsobivé pozadí
Grafické API v JavaFX obsahuje atributy pro zjišťování hranic (bounds) jednotlivých elementů ve scéně. Toto API je na první pohled docela jednoduché, ale při intenzivnějším používání se objevují mnohé záludnosti. Jedním vhodným použitím hranic elementu je vytvoření přizůsobivého pozadí. Jinými slovy jde o element, který svojí plochou pokrývá plochu jiného elementu a vykresluje se pod ním.
Zverejnil Honza Štěrba
v 24.2.2009
v kategórii JavaFX.
Refaktoring iterátoru
Iterátory v Ruby jsou ve spojení s uzávěry (closures) velmi silným nástrojem. Každá třída, která reprezentuje nějakou kolekci, totiž obsahuje Enumerable modul. Ten s sebou přináší několik iterátorů. Jednoduchá iterace přes položky pole vypadá takto:
an_array.each do |item| # udelej neco s item end
Zverejnil Honza Štěrba
v 22.2.2009
v kategórii Ruby.
Filtrovanie obsahu dokumentu bez použitia Ajaxu
Prefiltrovanie nejakého dlhého zoznamu. Šlo by to urobiť Ajaxom. Ale načo zaťažovať server v prípade, že je už aj tak celý zoznam zobrazený na stránke? Stačí na to jednoduchý objekt a dokonca je to rýchlejšie než séria ajaxových dotazov.
Zverejnil Riki Fridrich
v 29.1.2009
v kategórii JavaScript.
Dynamicky generovaný iframe
V súčasnosti sa element IFRAME opäť začína celkom často používať. Aj keď sa obvykle používa na niečo trochu iné, než k čomu bol pôvodne určený. Dynamicky generované iframy majú svoje úskalia, ktoré by ťa mohli stáť pekných pár hodín strávených zúfalým hľadaním podkladov a debugovaním. Stačí však o nich vedieť a dá sa im ľahko vyhnúť.
Zobraz celý článok
Zverejnil Riki Fridrich
v 27.1.2009
v kategórii JavaScript.
Políčka s hintom
V niektorých prípadoch je užitočné ukázať užívateľovi nápovedu k formulárovému políčku priamo ako hodnotu políčka. Šetrí to priestor a pre užívateľov je to pohodlné a zrozumiteľné. Stačí na to pár riadkov JavaScriptu. Ale bacha, má to svoje drobné nástrahy.
Zverejnil Riki Fridrich
v 14.1.2009
v kategórii JavaScript.
document.getPageSize()
Je viac spôsobov ako zistiť rozmery stránky. Podľa situácie ti môžu dať rôzne výsledky. Je dobré vedieť, čo ktorý znamená a ako sa za každej situácie dopracovať k tomu správnemu. Obzvlášť sa to hodí, keď niečím potrebuješ prekrývať celú stránku: napr. u javascriptových modálnych dialógov, galérií typu lightbox a pod.
Zobraz celý článok
Zverejnil Riki Fridrich
v 14.1.2009
v kategórii JavaScript.
onResize event
Je to síce prasáreň, ale občas je to treba: Reagovať skriptom na zmenu veľkosti okna. Nič sa nedá robiť, treba sa s tým popasovať.
Zverejnil Riki Fridrich
v 12.1.2009
v kategórii JavaScript.
Začínáme s Git
Git je (podobně jako třeba mercurial) průkopníkem v novém přístupu ke správě verzí. Hlavním rysem distribuovaných systémů pro správu verzí (DVCS) je, že každá kopie repository je plnohodnotná a samostatná. To sice může být ze začátku složité na pochopení a občas to přidává práci, nicméně to s sebou přináší také nezanedbatelné výhody. Cílem tohoto článku je pomoci udělat první krůčky směrem ke Gitu a pochopit jak se s takovýmto systémem pracuje.
Zverejnil Honza Štěrba
v 2.1.2009
v kategórii VSC.