Skvělou MySQL funkcí, o které mnoho lidí neví, je GROUP_CONCAT. Ve skutečnosti jsem ji neznal já a přišla mi velmi vhod. Jednoduchý příklad použití: Máme v tabulce statisíce, možná milióny řádků typu Id | ProductID | Tag Máme několik tagů u každého ProductId a chceme vypsat všechny Tagy pro vybrané ProductId. Tohle u jednoho produktu snadno vyřešíme […]
Elvis operátor je drobné vylepšení ternárního operátoru, které v případě hodnoty true vrátí parametr podmínky, tedy $_GET[‘var_one’] , v případě false vrátí hodnotu za ?: Ten, koho obtěžovalo psaní obou parametrů v ternárním operátoru, tak má konečně řešení. Prostě taková blbost. Ale líbí se mi ten smajlík s patkou. $varOne = $_GET[‘var_one’] ?: null;
Některé funkce v PHP nejsou příliš známé, pravděpodobně jen proto, že jsou příliš zapadné v manuálu. Přitom v mnohém usnadní rutinní práci. 1. func_get_args() Zobrazí parametry, které byly předány funkci. Ideální pro odlaďování funkcí s proměnným počtem parametrů. 2. glob() Hledání souborů podle zadané masky řeším standardně pomocí rekurze, ale pomocí glob() je to mnohem […]
/regex/i – case-insensitive /regex/s – make period (.) match any character including newline /regex/x – remove whitespace /regex/m – make caret (^) match after, and dollar sign ($) match before, internal newlines (n) /regex/e – if the replacement string is PHP code, eval() it to get the actual replacement string /regex/U – reverses the greediness […]
Možná jste si v poslední době všimli reklamy na ProfiCMS. Co je ProfiCMS, pro koho je vhodný a jakým způsobem funguje? ProfiCMS nejvíce využijí webdesigneři s vlastními zákazníky zejména z oblasti firem, kteří mohou nabízet nadstandardně vybavený, uživatelsky přístupný systém pro správu dat (publikační systém), u kterého je možné často a snadno upravovat nejen způsob […]