Články z kategorie 'PHP'

Zend Framework v kostce

Dnes jsem napsal pro Czech PHP User Group článek Zend Framework v kostce. Obsahuje superstručné představení Zend Frameworku.

Vypadá to, že se česká PHP komunita probouzí do života. Důkazem je i další připravovaná akce – Konference php frameworky zima 2008 (Brno).

Jsem tomu velmi rád a těší mě, že jsem mohl svou přednáškou a článkem o Zend Frameworku přispět svout troškou do mlýna.

Celý článek Přidat komentář 10. November 2007

Video z přednášky o Zend Frameworku ke stažení

Na stránkách AVC je ke stažení videozáznam z přednášky o Zend Frameworku, kterou jsem udělal v rámci PHP semináře podzim 2007.

Záznam je možné si stáhnout v nejrůznější kvalitách – audiem (70 MB) počínaje a videm s OGG kodekem (1015 MB) konče.

Celý článek 9 komentářů 4. November 2007

PHP seminář podzim 2007 (a moje první přednáška) je za námi

Unikátní akce v českém PHP světě PHP seminář podzim 2007 (PHP workshop autumn 2007) je již minulostí. Václav Stoupa uspořádal k akci, na které bylo představeno několik PHP frameworků:

Jsem nadšen tím, že jsem mohl PHP komunitu seznámit se Zend Frameworkem. Moje přednáška trvala celkem 2,5 hodiny – trochu se protáhla z původně plánovaných 50 minut (resp. 1,5 hodiny po odpadnutí přednášky Michala Tilla).

Celé setkání trvalo od 9.00 do 19.00 a pokud mohu mluvit za sebe myslím, že se jedná přesně o typ akce, která je pro českou PHP komunitu hodně prospěšná.

Myslím, že by bylo dobré založit českou PHP user group – sdružení lidí, kteří budou sdílet svoje znalosti i PHP. Například ve světě Javy existuje od 12. září 2006 CZJUG (Česká komunita Java programátorů).

Činnost user groupy by spočívala v tom, že by jednou měsíčně uspořádala setkání, kde by proběhly dvě prezentace v trvání cca 2 hodin (dohromady).

Další možností je nahrávat PHP podcasty. Podcasty jsou zvukové záznamy s nahrávkou rozhovoru odborníků na dané téma. Opět si sáhnu pro příklad do českého javovského světa – CZ podcast volume #1 – Vývojová prostředí v Javě.

Materiály ke stažení k přednášce o Zend Frameworku

Závěr

Pokud by měl někdo jakékoliv dotazy k příkladu nebo k ZF samotnémá ať mě neváhá kontaktovat e-mailem nebo (ještě lépe) napsat svůj dotaz jako komentář k článku.

Celý článek 13 komentářů 28. October 2007

Používání proměnných v Zend_Config

V našich PHP projektech s úspěchem používáme Zend Framework a také jeho část Zend_Config.

Zend_Config je třída umožňující přístup k konfiguračním souborům. Do něj je vhodné ukládat si například nastavení databáze apod. V současnosti existují dvě implementaci (adaptéry):

Zend_Config_ini
Slouží pro práci s konfiguračními daty, která jsou uložena a php ini souboru.
Zend_Config_Xml
Slouží pro práci s konfiguračními daty, která jsou uložena XML souboru.

Současná implementace Zend_Config neumožňuje používat proměnné v konfiguračních souborech. Na příkladu vysvětlím o čem je řeč:

[default]
foo = bar
foo2 = #foo#
var = World
foo3 = "Hello #var#"

Výše uvedený kód je ukázkou ini souboru, ktery lze načíst pomocí Zend_Config_Ini třídy. Použítí jenásledující

$config = new Zend_Config_Ini('config.ini', 'default');
$el = new Venturia_Config_ElEvaluator($config);

echo $config->foo; // vypíše bar
echo $config->foo2; // vypíše #foo#
echo $el->evaluate($config->foo2); // vypíše bar
echo $config->foo3; // vypíše Hello #var#
echo $el->evaluate($config->foo3); // vypíše Hello World

Třídy Venturia_Config_E­lEvaluator tedy funguje tak, že projde daný string a zamění výskyty znaku #nazev_promenne# za její skutečnou hodnotu (dělá to rekurzivně).

K napsání této třídy mě vedla skutečnost, že se hodnoty různých proměnných opakovaly. Typicky to byla hodnota e-mailové adresy.

Závěr

Doufám, že tato triviální třída může někomu pomoci s lepším uspořádám jeho konfiguračních souborů. Dříve než jsem se do jejího psaní pustil pátral jsem po webu, ale nic podobného jsem nenašel…no možná mě vyvedete z omylu.

Zde je odkaz na stažení třídy a testů – Venturia_Config_E­lEvaluator + testy.

Celý článek Přidat komentář 9. October 2007

Zend Framework - benchmark pro PHP a Smarty view vrstvu

Jedním z důležitých kriterií při tvorbě webových stránek je rychlost jejich generování. V systémech jako je Java nebo Asp.Net je nám hej – náročné operace (start ORM nástroje atd) si odbydeme při startu aplikace a při obsluhování požadavků se využívá již vytvořených objektů.

Ve skriptovacích jazycích – mám na mysli konkrétně PHP – jsme na tom jinak. Při zpracování požadavku se musí celá naše aplikace postavit a po jejím skončení se zase sbourá. V PHP si nemůžeme dovolit startovat při každém požadavku náročné části systému.

Celý článek 12 komentářů 11. September 2007

Zend Framework - Hello World projekt (a MVC pattern)

minulé článku jsem popsal jednotlivé části Zend Frameworku. V dnešním článku bych chtěl ukázat vytvoření Hello World projektu, ukázat si samotný základ frameworku, kterým je MVC.

Celý článek 14 komentářů 11. March 2007

Úvod do Zend Frameworku

Zrovna nedávno jsem měl s kolegy rozhovor o tom, že si nejraději všechno napíšou sami. Umět si napsat kvalitní kód je jistě potřebná věc, ale myslím, že umět efektivně použít stávající kvalitní řešení je minimálně stejně důležité.

To je také důvod proč jsem začal používat Zend Framework. Také díky tomuto fraworku vyvíjíme ve firmě webové stránky mnohem rychleji a kvalitněji. ZF urazil za svůj rok existence obrovský krok kupředu. Používám ho od verze 0.2, teď je aktuální verze 0.7.

Celý článek Přidat komentář 31. January 2007

Smarty plugin pro Texy!

Jistě jste slyšeli o templatovacím systému Smarty a převaděči textu do formátovaného HTML kódu s názvem Texy!. Smarty používám již téměř rok. Texy! jsem začal používat právě teď a potřeboval jsem najít způsob jak ho bezbolestně zaintegrovat do stávajícího webu. Výsledkem je tento jednoduchý Smarty plugin.

Celý článek 9 komentářů 3. January 2007

Novější články


Kalendář

August 2017
M T W T F S S
« Jan    
 123456
78910111213
14151617181920
21222324252627
28293031  

Články podle měsíců

Kategorie

Locations of visitors to this page