Články z kategorie 'PHP'
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 10. November 2007
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 4. November 2007
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 28. October 2007
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; echo $config->foo2; echo $el->evaluate($config->foo2); echo $config->foo3; echo $el->evaluate($config->foo3);
Třídy Venturia_Config_ElEvaluator
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_ElEvaluator
+ testy.
Celý článek 9. October 2007
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 11. September 2007
V 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 11. March 2007
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 31. January 2007
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 3. January 2007
Novější články