"The greatest wealth is to live content with little" --Plato

Zend_Application stále žije

Dec 5, 2007 4:07 PM | koubel | Zend Framework

Tento příspěvěk by se dal nazvat také "za bootstrap štíhlejší." Jde o to, že tak, jak je v současné době Zend_Framework navržen, je nutné v bootstrap souboru index.php provést spoustu činností. Bootstrap tak velmi bobtná a hlavně se v něm hromadí globální kód, což se mi jako příznivnici OOP a zapouzdření moc nelíbí. Proto jsem se nechal inspirovat přístupem, který byl v návrhu rozšíření Zend_Application a Zend_Application_Resource. Oba návrhy byly nakonec zamítnuty, na konci článku se pokusím najít důvody proč.

  • Currently 68.226/5 Stars.
current rating 2.27/5 (votes: 62)

Whole article | 8 comments | 0 trackbacks

Co znamená mysqlnd

Nov 30, 2007 11:18 AM | koubel | php

K novinkách v chystaném php 5.3 patří také mysqlnd. První věc, co člověka napadne, když uvidí ten název, že se jedná o nové rozšíření pro práci s mysql. Ale tak to není. Jedná se o náhradu libmysql, neboli toho, co stojí pod ext/mysql, ext/mysqli, ext/pdo_mysql. Jde tedy o úplně novou implementaci samotného mysql protokolu mezi klientem a serverem. Jaké výhody to bude mít oproti použití libmysql a proč se k tomu vývojáři uchýlili?

  • Currently 80.001/5 Stars.
current rating 2.67/5 (votes: 69)

Whole article | 0 comments | 0 trackbacks

Late static bindings v PHP 5.3 - neužívat vnitřně

Nov 26, 2007 11:48 AM | koubel | php

V dalším článku něco o late static bindings (LSB), věc, která by objektové programování v PHP měl a posunout opět o něco dál. V podstatě lze říci, že LSB je o statické dědičnosti, která v PHP nefungovala tak, jak by si člověk zvyklý z jiných jazyků představoval. Lecos vypadá v PHP 5.3 lépe, ale neradujme se předčasně.

  • Currently 78.306/5 Stars.
current rating 2.61/5 (votes: 59)

Whole article | 4 comments | 0 trackbacks

Jmenné prostory (namespaces) v PHP 5.3

Nov 24, 2007 5:47 PM | koubel | php

Vývojáři PHP se po dlouhých diskuzích nakonec rozhodli do pětkové verze PHP dát poměrně důležité věci, které se původně plánovaly až do PHP 6. Vzhledem k tomu, že jde o poměrně zásadní změny a verze PHP 5.3, která je bude obsahovat, bude vypuštěna někdy začátkem roku 2008, je pomalu na čase se s nimy seznámit. Mezi největší změny patří podpora jmenných prostorů (namespaces), late static binding a nové mysql rozhraní mysqlnd. V tomto a několika dalších článcích se pokusím popsat v čem tyto změny spočívají.

  • Currently 67.827/5 Stars.
current rating 2.26/5 (votes: 69)

Whole article | 5 comments | 0 trackbacks

Překládáme se Zend_Translate

Nov 22, 2007 11:31 AM | koubel | Zend Framework

Dnes popíši několik zkušeností, které jsem nasbíral při pokusu alespoň částečně lokalizovat své stránky. Bude se to týkat hlavně modulu Zend_Translate.

První věc, kterou je potřeba zmínit je, že Zend_Translate nám slouží k lokalizaci jen určitých čáští aplikace - statických textů - zejména jde o nadpisy, menu, hlášky apod. Takové texty jsou většinou součástí designu, v případě Zend_Frameworku jsou tedy ve view šablonách. Zend_Translate nám nepomůže s lokalizací obsahu aplikace, např. s texty článků pokud píšeme nějaké CMS, s popisy zboží pokud děláme e-shop atd. V tom si musíme pomoci sami viz třeba článek Jakuba Vrány.

  • Currently 74.79/5 Stars.
current rating 2.49/5 (votes: 71)

Whole article | 0 comments | 1 trackback

|< < 13 14 15 16 17 18 19 20 21 22 > >|