Asociativní hledání

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.

Zobraz celý článok

Zverejnil Honza Štěrba
v 6.5.2009
v kategórii Ruby on Rails.

Nálepky:
, , ,

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í.

Zobraz celý článok

Zverejnil Honza Štěrba
v 25.2.2009
v kategórii JavaFX.

Nálepky:
,

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.

Zobraz celý článok

Zverejnil Honza Štěrba
v 24.2.2009
v kategórii JavaFX.

Nálepky:
, ,

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

Zobraz celý článok

Zverejnil Honza Štěrba
v 22.2.2009
v kategórii Ruby.

Nálepky:
, ,

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.

Zobraz celý článok

Zverejnil Riki Fridrich
v 29.1.2009
v kategórii JavaScript.

Nálepky:
, ,

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.

Nálepky:
, , , ,

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.

Zobraz celý článok

Zverejnil Riki Fridrich
v 14.1.2009
v kategórii JavaScript.

Nálepky:
, , , ,

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.

Nálepky:
, ,

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ť.

Zobraz celý článok

Zverejnil Riki Fridrich
v 12.1.2009
v kategórii JavaScript.

Nálepky:
, , ,

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.

Zobraz celý článok

Zverejnil Honza Štěrba
v 2.1.2009
v kategórii VSC.

Nálepky:
, ,


O projekte

Tento projekt vznikol, pretože všetky odborné weby sajú a my sme tým pádom nemali kde publikovať svoje články.