Poznámky k programování a designu, které se mi někdy mohou hodit.

Knihovna jQuery a skvělá rozšíření

Pro svůj již běžící zajímavý projekt Vyluštit.cz jsem chtěl uživatelům nabídnout co nejjednodušší front-end. Vlastně vůbec nerozlišovat front-end a back-end. Důvod? Tím je cílová skupina, luštitelů křížovek, osmisměrek, sudoku, kvizů a všech možných soutěží. Takže nejlépe úpravy správcům na kliknutí, hlasování hvězdičkami, prostě rychle a jednoduše. To všechno se bez javascriptu neobejde.

Náhodné fotky u jQuery slideshow v NextGen Gallery

Mnoho webových prezentací má v hlavičce rotující fotografie, u RS Wordpress lze pro tento efekt krásně využít NextGen Gallery plugin a možnost zkráceného zápisu pomocí shortcodů. Pak se do šablony zapíše něco takového

<?php echo do_shortcode('[[slideshow id=X]]'); ?>

, kde X je číslo Vaší fotogalerie s upravenými fotkami na tu správnou velikost.

Mapa webu a nemuset zasahovat do kódu šablony WordPressu

U jednoho webu zákazníka jsem potřeboval řešit mapu webu, ale bez nutnosti vytvářet speciální stránku šablony. Wordpress má pěknou funkci pro výpis všech stránek wp_list_pages(), ale to je přímo php funkce a ne Shortcode. Povolovat skriptování uvnitř obsahu stránek nebo příspěvků to opravdu nechci. Shortcode by to chtělo ;-). Whoala … pěkný plugin s názvem List Pages Shortcode toto řeší.

Hmac a sha256 v kombinaci s češtinou (unicode)

Při psaní přihlašování, kde jsem chtěl používat hmac, aby se neposílalo heslo v plain textu, jsem si náhodou všiml, že mi nesedí výsledný hash_hmac, když se v hesle vyskytne znak specifický pro českou abecedu. Prekérní situace… 😎

Drobný příklad, mějme řetězec a klíč.

řetězec:
ščřžýáá je to na nic 123456
klíč:
TLr8zA75tI1q3Jo