Komentáře uživatele David Grudl
K článku: MySQL povinné hodnoty, NULL hodnoty, defaultní hodnoty, prázdné hodnoty a jak by se mělo chovat ORM
Re: Re: Položka (Název) nesmí být prázdná
ad 1) určitě, protože je matoucí:
$customer = new Customer;
echo $customer->active; // vypíše NULL
$customer->save();
echo $customer->active; // vypíše TRUE
Kterou cestu zvolit?
Všechny vyjmenované případy jako XML, INI, assoc pole, gettext nebo databáze jsou především úložiště. Pro potřeby překladů mají podobnou vypovídací schopnost. Vše se parsuje bleskově, navíc lze poměrně snadno jedno úložiště transformovat do druhého, třeba jako formu cache.
Co může programátora pálit, je
- pohodlí editace
- schopnost načíst jen část svého obsahu
Zde hrají prim databáze. Je samozřejmě otázkou, jestli jejich výhody v aplikaci oceníme, tj. jestli chceme mít překlady statické, nebo nabídnout uživatelům editaci, jestli má překlad tolik položek, že načítat je vždy všechny je plýtváním časem i pamětí.
Pro geekovštější aplikace je zase elegantní XML, INI, PHP (rádi takové věci editují) rozdělené do více souborů (řeší problém s načítáním jen části obsahu).
Pokud jde o počet plurálů, nejčastější jsou tři, nejvíce asi čtyři (slovinština).
Re: Je
Nojo, huba plná keců, povýšenectví, machrování, útočení, ale ani jeden praktický příklad, jako obvykle :))
dvojka
Funkce createPassword bohužel nezaručuje, že vytvoří heslo podle stanovených podmínek, jen s určitou pravděpodobností. Je potřeba ji doplnit o tři příkazy, které na náhodnou pozici vloží číslo, malé písmeno a velké písmeno.
položek 0-4 z 4 [1 / 1]

RSS