Články z kategorie 'PHP'
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. Říjen 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. Říjen 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. Září 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. Březen 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. Leden 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. Leden 2007
Novější články