Archive for the 'Programování' Category

Další stránka »

ip2long() na 32bit systémech

Únor 8th, 2010

Funkce na převod IP adresy do číselného tvaru (ideální na ukládání a práci s rozsahy IP v DB) se nechová korektně na 32bit systémech. Ačkoli název napovídá, že vrací longint, na 32bitech vrací obyčejný int32, takze přeteče a začne vracet zápornou hodnotu, postupy jak to vyřešit jsou dva:

$ip = ip2long(‚194.108­.129.194‘);

if ($ip < 0) {     $ip += 4294967296; }

nebo

$prt = explode(‚.‘, ‚194.108.129.194‘);

$ip = 16777216*$prt[0] […]

Zend Screencast – Zend Tool

Listopad 17th, 2009

S Martinem Hujerem jsme natočili netradiční screencast o Zend_Tool. Najdete ho na webu českého Zend Framework fóra. Budu rád, když se podělíte o náměty a připomínky v komentářích.

O tom, že zvuk je dost potichu víme a pracujem na tom. Ale kvuli kvalitě se v tomhle screencastu nedá dát o moc víc nahlas. Takže příště.

Upload velkých souborů v IIS7 a PHP

Září 17th, 2009

Pokud potřebujete v PHP povolit upload velkých souborů, jistě víte, že stačí v php.ini přenastavit hodnoty post_max_si­ze a upload_max_filesize (nevím jak pro apache, pro IIS7 jsou nutné obě hodnoty, stejně tak je třeba do formuláře, který data odesílá vložit alespoň jeden standardní post element – třeba hidden, jinak php nedostane ani uploadovaný soubor). Toto řešení vám bude bez problémů fungovat lokálně, ale ne, jakmile přesunete web […]

Memcache, Zend Framework a Windows …

Červen 26th, 2009

Možná jste při vývoji cachované aplikace v Zend Frameworku narazili na chybu:

Fatal error: Call to undefined method Memcache::addSer­ver()

Pokud je odpověď ano, mám pro vás jednoduchý postup po nápravu.

Chyba je v tom, že nový ZF je závislý na nejnovějším buildu php_memcache.dll, ten ale není přiložen v distribuci Zend Serveru pro Windows. Stačí si tedy stáhnou non-thread safe verzi pecl knihoven pro Windows ze stánek php:

http://museum.php.net/…ts-Win32.zip

A přepsat DLL […]

Nefunkční partials v ZF po upgradu na 1.7.5

Únor 20th, 2009

“Requested scripts may not include parent directory traversal (”../”, “..\” notation)”
Tahle práva mě dnes překvapila při ladění shopu. Používal jsem na jednom serveru spoustu věcí na ZENDu, tak jsem si nechal dát ZF do include_path, abych nemusel pokaždé tahat FTPčkem těch10MB (nemam shell access). A ejhle, oni mi upgradovali na 1.7.5 a co se nestalo [...]

Upload souborů v PHP na IIS7

Leden 27th, 2009

Pokud používáte PHP na IIS7 (ať už na vývoj pod Windows Vista nebo na server pod Windows Server 2008) možná jste se setkali s problémem se kterým jsem se do nedávna potýkal i já. Při uploadu souboru pomocí HTTP formuláře jste měli problém při jeho používání. Pokud použijete například move_uploaded_file, výsledný soubor bude sice čitelný pomocí PHP, ale běžný uživatel ba ani webserver […]

Rozšiřování funkčnosti rodičovské třídy pomocí hooks

Leden 18th, 2009

Eclipse: Otevírání Workspace z kontextového menu

Leden 7th, 2009

Skinování Gmailu – konec přehlednosti?

Listopad 20th, 2008

Díl 1: Přihlašování uživatelů

Říjen 31st, 2008

Další stránka »