PHP

 

UTF FIX BOM

06.01.2010 22:54 | Komentářů: 0 | Autor: Roman Matěna
Některé editory vkládají na začátek souboru tzv. BOM (Byte Order Mark). Kvůli BOM může zařvat zaslání hlavičky a přesto, že jste si jisti, že nikde ve skriptu nic dříve na výstup nejde před zasláním header(), přece tam někdě něco neviditelného je. A ...

Programátorské zkratky, aneb principy programátora ve zkratkách DRY, KISS, YAGNI a další

16.12.2009 01:50 | Komentářů: 4 | Autor: Roman Matěna
Než něco dělám měl bych si promyslet best practices a zohlednit to, v čem se spálili ostatní nebo naopak co ostatním pomohlo. To platí na každý obor. Programátoři však tyto principy zachycují v mnoha zkratkách.

DbDibiOrm - DibiConnection - staticky, instančně, přistupovat přímo k dibi factory?

15.12.2009 16:18 | Komentářů: 12 | Autor: Roman Matěna
Jeden díl ze série článků o stavbě ORM postaveném nad dibi. Jak pracovat s konekcí k databázi? Jak DibiConnection získávat a kde ho ukládat?

ORM, Row Data Gateway, Table Data Gateway, Active Record, Data Mapper

15.12.2009 11:34 | Komentářů: 13 | Autor: Roman Matěna
Co to vlastně ORM je a jaké jsou návrhové vzory objektově relačního mapování. Jak efektivně pracovat s databází?

DbDibiOrm

09.12.2009 13:52 | Komentářů: 13 | Autor: Roman Matěna
Rozcestí moderované diskuse pro tvorbu ORM nad dibi. Rozhodl jsem se programovat orm postavené nad dibi, pokud Vás téma zajímá, zapojte se prosím do diskuse. Tento článek slouží jako úložiště odkazů na články, které řeší jednotlivé problémy při tvorb...

ORM, dibi, MySQL defaultní hodnoty (pokračování článku)

07.12.2009 16:20 | Komentářů: 18 | Autor: Roman Matěna
Článek rozebírá konkrétněji diskusi o nakládání s defaultními hodnotami ve vlastním ORM.

MySQL povinné hodnoty, NULL hodnoty, defaultní hodnoty, prázdné hodnoty a jak by se mělo chovat ORM

03.12.2009 20:22 | Komentářů: 29 | Autor: Roman Matěna
Víte jak se chová MySQL k prázdným hodnotám, povinným sloupcům, nenulovým sloupcům, nezadaným hodnotám v insertu apod.? A jak by se měla chovat ORM vrstva? Co by měla kontrolovat před samotným dotazem do databáze, jak moc by měla být abstraktní vůči ...

Jak na lokalizaci webové aplikace v PHP, aneb multijazyčnost webu

28.11.2009 21:19 | Komentářů: 20 | Autor: Roman Matěna
Článek není o databázové struktuře, překladu článků nebo o lokalizaci uživatelských dat, ale o lokalizaci uživatelského prostředí. Jak lokalizovat formuláře, chybové hlášky, oslovení, ovládání aplikace apod.

Nastavení přes bitové operace

11.09.2009 13:44 | Komentářů: 0 | Autor: Petr Čada
Jak jde jinak zapsat notoricky známý zápis
  1. foo($string, $options = array('upper' => true, 'trim' = true, 'html' => true))
Jde přepsat na
  1. foo($string, $options = UPPER | TRIM | HTML)...

Jednoduchá negace

10.09.2009 04:34 | Komentářů: 3 | Autor: Petr Čada
Často se stává že potřebujeme přepnout přepínač(checkbox, etc..) stylem, pokud je zapnutý tak vypnout, pokud je vypnutý tak zapnout.

Zjištění - lichá a sudá

07.09.2009 11:46 | Komentářů: 3 | Autor: Petr Čada

Asi nejzákladnějším rozdělením čísel je na lichá a sudá. Každý člověk to lehce pozná, ale co program? Většina programátorů to řeší mě donedávna jediným způsobem který znám. Je to zbytek po dělení.

PHP 5.2.5 iconv("utf-8", "windows-1250//IGNORE", "čimčarára čim čim"), čas: 15sekund

25.07.2009 14:56 | Komentářů: 0 | Autor: Roman Matěna
Pěkný den jsem si užil s hledáním chyby proč skript běží tak pomalu. Chyba byla v knihovně iconv, bohužel neřeknu jaká verze, ale je distribuovaná s PHP 5.2.5.

položek 0-12 z 46 [1 / 4]
[1] [2] [3] [4] >>