PHP
Jak mi facebook vzal 4 dny života
03.12.2011 16:47 | Komentářů: 0 | Autor: Administrátor
Zkoušeli jste už implementovat facebook login? Facebook registraci a facebook registratoin plugin? Na posledním projektu to trvalo 4 dny!
elFinder open-source FileManager/FileBrowser/ImageBrowser stojí za to!
19.06.2010 18:20 | Komentářů: 278 | Autor: Roman Matěna
Již delší dobu se snažím najít open-source manažer souborů. Je jich hodně, ale pomálu těch, které stojí za to.
Parsování HTML pomocí DOM, kódování stránky windows-1250, ISO-8859-2 a další.
18.05.2010 19:32 | Komentářů: 91 | Autor: Roman Matěna
Parsovat české html stránky pomocí XPATH a DOMDOCUMENTu není žádná sranda. Trápil jsem se s tím hodně dlouho.
UTF FIX BOM
06.01.2010 22:54 | Komentářů: 244 | 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ářů: 246 | 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ářů: 231 | 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ářů: 121 | 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ářů: 221 | 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ářů: 66 | 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ářů: 208 | 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ářů: 267 | 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ářů: 35 | Autor: Petr Čada
Jak jde jinak zapsat notoricky známý zápis
- foo($string, $options = array('upper' => true, 'trim' = true, 'html' => true))
- foo($string, $options = UPPER | TRIM | HTML)...