<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://rss.php-group.cz//rss_xsl.xml" media="screen" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://rss.php-group.cz/rss/" rel="self" type="application/rss+xml" /><title>PHP User Group</title>
	<link>http://rss.php-group.cz/</link>
	<description>Rss zdroj článků o PHP</description>
	<language>cs</language>
	<generator>Core framework 1.0</generator>
	<copyright>2012</copyright>
	<category>programing</category>
	<lastBuildDate>Sat, 19 May 2012 16:42:14 +0200</lastBuildDate>

	<webMaster>daniel@milde.cz (Daniel Milde)</webMaster><item>
		<title>Dependency injection a metody globálního prostoru v PHP - Zdroják</title>
		<link>http://www.zdrojak.cz/clanky/dependency-injection-a-metody-globalniho-prostoru-v-php/</link>
		<guid>http://www.zdrojak.cz/clanky/dependency-injection-a-metody-globalniho-prostoru-v-php/</guid>
		<description><![CDATA[Poslední dobou se celkem intenzivně zabývám dependency injection a s ním spojenými problémy. Při zkoumání DI jsem narazil na problém, který vám zde budu prezentovat.]]></description>
		<pubDate>Mon, 07 May 2012 23:05:04 +0200</pubDate>
		</item><item>
		<title>Dependency Injection a předávání závislostí » phpFashion</title>
		<link>http://phpfashion.com/dependency-injection-a-predavani-zavislosti</link>
		<guid>http://phpfashion.com/dependency-injection-a-predavani-zavislosti</guid>
		<description><![CDATA[Víte, že Dependency Injection je princip, kdy se každá třída otevřeně hlásí ke svým závislostem, místo toho, aby je někde pokoutně získávala. Otázka zní, jak se k nim hlásit a jak je předávat. Kupodivu to není tak snadné.]]></description>
		<pubDate>Mon, 07 May 2012 22:51:48 +0200</pubDate>
		</item><item>
		<title>phpDocumentor 2 místo DocBloxu | Martin Hujer o všem možném</title>
		<link>http://blog.martinhujer.cz/phpdocumentor-2-misto-docbloxu/</link>
		<guid>http://blog.martinhujer.cz/phpdocumentor-2-misto-docbloxu/</guid>
		<description><![CDATA[V bakalářce jsem popisoval rozhodování mezi různými nástroji na generování PHP API dokumentace v rámci kontinuální integrace. Teď se výběr zjednodušil, proto z nástroje DocBlox se stal se phpDocumentor 2. Sice se v článku mluví o „merge“, ale ve skutečnosti jde o přejmenování s tím, že původní phpDocumentor se přestane vyvíjet.]]></description>
		<pubDate>Fri, 04 May 2012 16:20:19 +0200</pubDate>
		</item><item>
		<title>PHP triky - Znemožnění SQL injection</title>
		<link>http://php.vrana.cz/znemozneni-sql-injection.php</link>
		<guid>http://php.vrana.cz/znemozneni-sql-injection.php</guid>
		<description><![CDATA[Většina knihoven pro komunikaci s databází nabízí nějaký způsob vázání proměnných: PDO, Dibi, NotORM a mnohé další. Hlavním smyslem tohoto konceptu je ochrana před SQL Injection.]]></description>
		<pubDate>Wed, 02 May 2012 11:12:57 +0200</pubDate>
		</item><item>
		<title>Bezpečnost PHP aplikací</title>
		<link>http://www.tjsd.cz/bezpecnost-php-aplikaci/</link>
		<guid>http://www.tjsd.cz/bezpecnost-php-aplikaci/</guid>
		<description><![CDATA[Několik z vás, milí čtenáři, mě žádalo, abych napsal článek o zabezpečení webových stránek. Dlouho jsem přemýšlel, jak článek pojmout. Problematika webové bezpečnosti je značně rozsáhlá a nedá se nastudovat z jednoho článku, i celý seriál by byl málo. Nakonec jsem článek pojal trochu netradičně, spíše jako seznam tipů, než jako obecné pojednání. Posuďte sami.]]></description>
		<pubDate>Tue, 01 May 2012 17:57:06 +0200</pubDate>
		</item><item>
		<title>FPD aneb Full Path Disclosure | DevBlog</title>
		<link>http://devblog.cz/2012/04/fpd-aneb-full-path-disclosure/</link>
		<guid>http://devblog.cz/2012/04/fpd-aneb-full-path-disclosure/</guid>
		<description><![CDATA[FPD je jedna z přibližně 17576 třípísmenných zkratek používaných na Internetu a jedna z mála, kde písmeno F neznamená, hmm, třeba friend. Význam zkratky, o kterém bych vám rád povyprávěl je však důležitý pro bezpečnost webových aplikací. FPD totiž v oblasti webové bezpečnosti znamená Full Path Disclosure, do češtiny přeloženo například jako odhalení, nebo raději lépe prozrazení úplné cesty. Cestou je myšlena cesta k souboru, k právě spuštěnému skriptu, ne cesta domů z vašeho oblíbeného baru.]]></description>
		<pubDate>Tue, 01 May 2012 17:53:33 +0200</pubDate>
		</item><item>
		<title>PHP_CodeBrowser 1.0.3 a změna PEAR kanálu | Martin Hujer o všem možném</title>
		<link>http://blog.martinhujer.cz/php_codebrowser-1-0-3-a-zmena-pear-kanalu/</link>
		<guid>http://blog.martinhujer.cz/php_codebrowser-1-0-3-a-zmena-pear-kanalu/</guid>
		<description><![CDATA[Pro reportování chyb z PHP_CodeSniffer, PHPCPD a PMD jsem při nasazení kontinuální integrace použil PHP_CodeBrowser. Nicméně, nelíbilo se mi, že jsou v reportu vypsané i soubory, které žádné chyby neobsahují – pak se hůře hledají ty, ve kterých chyby jsou.]]></description>
		<pubDate>Sat, 28 Apr 2012 13:07:46 +0200</pubDate>
		</item><item>
		<title>Práce s datem a časem v PHP</title>
		<link>http://www.tjsd.cz/prace-s-datem-v-PHP/</link>
		<guid>http://www.tjsd.cz/prace-s-datem-v-PHP/</guid>
		<description><![CDATA[Práce s datem a časem v PHP není nijak zvlášť ergonomická. Od programátorů často slýchám, že mají problém zapamatovat si všechny funkce, že se jim špatně hledají v dokumentaci kvůli nepředpovídatelným názvům, že neví, jestli používat objektové či procedurální rozhranní pro práci s PHP. Udělal jsem pro vás takový malý tahák. Sebral jsem seznam operací, které s datem a časem často provádíme a vypracoval jsem možná řešení. Až si ohledně data a času nebudete s něčím jistí, můžete se podívat do toho článku.]]></description>
		<pubDate>Sun, 22 Apr 2012 12:16:14 +0200</pubDate>
		</item><item>
		<title>Prefixování názvů interface</title>
		<link>http://www.tjsd.cz/prefixovani-nazvu-interface/</link>
		<guid>http://www.tjsd.cz/prefixovani-nazvu-interface/</guid>
		<description><![CDATA[Strašně nerad dělám něco, co je naprosto zbytečné, proto už delší dobu zvažuji, jestli má nebo nemá smysl prefixovat názvy rozhranní velkým I a názvy abstraktních tříd velkým A, jak často vídám kolem sebe. Nevím, jaké racionální důvody vedou programátory k tomu, aby prefixy používali. Já ale právě teď všechny potenciální argumenty pro prefixování rozpráším. Vysvětlím vám, proč je prefixování zlo.]]></description>
		<pubDate>Sun, 22 Apr 2012 12:13:45 +0200</pubDate>
		</item><item>
		<title>Reportáž z Nette Addons Hackatonu | Medio Blog</title>
		<link>http://blog.medio.cz/nette-addons-hackaton</link>
		<guid>http://blog.medio.cz/nette-addons-hackaton</guid>
		<description><![CDATA[V kancelářích Medio Interactive se o víkendu 14.–15. 4. 2012 konal Nette Addons Hackaton. Jeho cílem bylo vytvořit novou a mnohem lepší verzi již delší dobu nevyhovující stránky s doplňky Nette Frameworku.]]></description>
		<pubDate>Wed, 18 Apr 2012 10:43:48 +0200</pubDate>
		</item><item>
		<title>Proč bych radši programoval v Javě | Ondřej Mirtes</title>
		<link>http://ondrej.mirtes.cz/blog/programovani/proc-bych-radsi-programoval-v-jave/</link>
		<guid>http://ondrej.mirtes.cz/blog/programovani/proc-bych-radsi-programoval-v-jave/</guid>
		<description><![CDATA[Způsob, jakým se v současnosti píšou aplikace v PHP, velmi připomíná Javu. Programujeme plně objektově a spoléháme se, že u každé proměnné víme její typ. Včetně položek v polích. Problém je v tom, že nám to PHP kvůli své procedurální a skriptovací minulosti nemůže zajistit a nedá se na to spolehnout. Principy OOP do něj byly postupně dolepovány. A stále je tu dynamická typovost, která s OOP moc dobře nefunguje.]]></description>
		<pubDate>Sat, 14 Apr 2012 13:37:25 +0200</pubDate>
		</item><item>
		<title>Zkuste to bez PHP :: Jiří Knesl: školení Agile, Scrum a testování</title>
		<link>http://www.knesl.com/articles/view/zkuste-to-bez-php</link>
		<guid>http://www.knesl.com/articles/view/zkuste-to-bez-php</guid>
		<description><![CDATA[V posledních dnech jsem četl hodně článků, které kritizovaly PHP. Obvykle to bylo kvůli obskurním konstrukcím, které jsem v životě nepoužil a lidé kolem mě taky nejspíš ne. Chtěl bych na PHP kouknout z jiného pohledu.]]></description>
		<pubDate>Sat, 14 Apr 2012 13:20:08 +0200</pubDate>
		</item><item>
		<title>PHP triky - Funkce window.setTimeout v PHP</title>
		<link>http://php.vrana.cz/funkce-window-settimeout-v-php.php</link>
		<guid>http://php.vrana.cz/funkce-window-settimeout-v-php.php</guid>
		<description><![CDATA[Jeden můj kamarád dostal při pohovoru (nikoliv do Facebooku) zajímavou otázku: „Naprogramuj JavaScriptovou funkci setTimeout v PHP.“ Jak jsem to slyšel, začala mi hlava šrotovat, vymýšlet řešení a narážet na první komplikace ještě dřív, než jsem vzal do ruky tužku nebo klávesnici. A i když jsem si nejdřív říkal, že je to úloha zaměřená hlavně na technické detaily implementace místo na algoritmizaci (o což by mělo jít víc), tak se v ní algoritmus přeci jen použije. Tím pádem se dá rozebrat jeho časová složitost, která je při přímočaré implementaci špatná, ale dá se vylepšit. Prostě mi z toho nakonec vychází perfektní úloha k pohovoru.]]></description>
		<pubDate>Wed, 11 Apr 2012 22:28:25 +0200</pubDate>
		</item><item>
		<title>Testování nejen v PHPUnitu | Medio Blog</title>
		<link>http://blog.medio.cz/testovani-nejen-v-phpunitu</link>
		<guid>http://blog.medio.cz/testovani-nejen-v-phpunitu</guid>
		<description><![CDATA[Na videu z březnové Poslední soboty představuje Dan Milde v rámci své přednášky možnosti testování PHP aplikací s pomocí jednotkových, integračních i Selenium testů. Zmiňuje důvody pro testování a ukazuje konkrétní praktické postupy.]]></description>
		<pubDate>Tue, 03 Apr 2012 18:44:40 +0200</pubDate>
		</item><item>
		<title>PHP triky - Mazaný a líný programátor</title>
		<link>http://php.vrana.cz/mazany-a-liny-programator.php</link>
		<guid>http://php.vrana.cz/mazany-a-liny-programator.php</guid>
		<description><![CDATA[Vždycky jsem byl přesvědčen, že mazanost a lenost jsou dvě skvělé vlastnosti dobrého programátora. Vysvětlím to na kódu. Nejprve ukázka běžného přístupu.]]></description>
		<pubDate>Sat, 31 Mar 2012 12:30:50 +0200</pubDate>
		</item><item>
		<title>Mass Assignment v PHP | DevBlog</title>
		<link>http://devblog.cz/2012/03/mass-assignment-v-php/</link>
		<guid>http://devblog.cz/2012/03/mass-assignment-v-php/</guid>
		<description><![CDATA[Počátkem března se Rails komunitou prohnal hurikán jménem @homakov. Škod naštěstí nenapáchal mnoho, jenom se lehce otřel o GitHub a odnesl střechu a plot. Mohl si vzít cokoliv, ale asi by to neunesl (a to asi ani psychicky).]]></description>
		<pubDate>Tue, 27 Mar 2012 16:00:00 +0200</pubDate>
		</item><item>
		<title>Dependency Injection versus Lazy loading » phpFashion</title>
		<link>http://phpfashion.com/dependency-injection-versus-lazy-loading</link>
		<guid>http://phpfashion.com/dependency-injection-versus-lazy-loading</guid>
		<description><![CDATA[Lazy loading je návrhový vzor, který odkládá vytváření objektů až do okamžiku, kdy je aplikace skutečně potřebuje. Jak to skloubit s Dependency Injection, které naopak rádo objekty získává už v konstruktorech?]]></description>
		<pubDate>Tue, 13 Mar 2012 11:55:32 +0100</pubDate>
		</item><item>
		<title>Dependency Injection není žádná věda » phpFashion</title>
		<link>http://phpfashion.com/dependency-injection-neni-zadna-veda</link>
		<guid>http://phpfashion.com/dependency-injection-neni-zadna-veda</guid>
		<description><![CDATA[Dependency Injection je stále pro mnohé obestřeno závojem tajemstvím. Programátoři za tímto návrhovým vzorem hledají složitosti, které tam nejsou. Nejspíš stále chybí zdroj, který by dokázal princip srozumitelně vysvětlit. Přihazuji proto další polínko.]]></description>
		<pubDate>Tue, 13 Mar 2012 11:55:10 +0100</pubDate>
		</item><item>
		<title>PHP triky - Minifikace JavaScriptu</title>
		<link>http://php.vrana.cz/minifikace-javascriptu.php</link>
		<guid>http://php.vrana.cz/minifikace-javascriptu.php</guid>
		<description><![CDATA[Přiznám se, že cizí knihovny nepoužívám moc ochotně. Nejdřív strávím spoustu času hledáním té, která by mi vyhovovala. Pak často zjistím, že mi stejně něčím nevyhovuje. Když to opravím, pošlu změnu autorovi a on ji přijme, tak čekám na vydání nové verze. Když vyjde, tak musím otestovat, jestli se neporouchalo něco jiného. Cizí knihovny taky často mají závislosti (např. na Javě), které já vyžadovat nechci.]]></description>
		<pubDate>Mon, 12 Mar 2012 14:48:19 +0100</pubDate>
		</item><item>
		<title>PHP triky - Adminer 3.3.4</title>
		<link>http://php.vrana.cz/adminer-3-3-4.php</link>
		<guid>http://php.vrana.cz/adminer-3-3-4.php</guid>
		<description><![CDATA[Novou verzi Admineru jsem chtěl vydat už loni v září, ale s jednou drobností jsem ještě nebyl spokojen, a pak už jsem na to kvůli nové práci neměl dost energie. Běh života se zase ustálil, drobnost jsem opravil, připojil pár dalších úprav a nová verze může ven.]]></description>
		<pubDate>Wed, 07 Mar 2012 22:06:58 +0100</pubDate>
		</item></channel>
</rss>

