<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
	<channel>
		<image>
			<link>http://php.vrana.cz/</link>
			<title>PHP triky</title>
			<url>http://php.vrana.cz/favicon.ico</url>
		</image>
		<title>PHP triky - články</title>
		<link>http://php.vrana.cz/</link>
		<description>Weblog o elegantním programování v PHP pro mírně pokročilé</description>
		<language>cs</language>
		<skipHours><hour>3</hour><hour>4</hour><hour>5</hour><hour>6</hour><hour>7</hour><hour>8</hour><hour>9</hour><hour>10</hour><hour>11</hour><hour>12</hour><hour>13</hour><hour>14</hour><hour>15</hour><hour>16</hour><hour>17</hour><hour>18</hour><hour>19</hour><hour>20</hour><hour>21</hour><hour>22</hour><hour>23</hour></skipHours><!-- GMT -->
<item>
	<title>Common Mistakes in Securing Web Applications</title>
	<link>http://php.vrana.cz/common-mistakes-in-securing-web-applications.php</link>
	<description>I originally wrote this article for Smashing Magazine about a year ago but it hasn't found its way to publishing. However the ideas in the article are still valid so I am publishing it at least on my blog.

Terms like XSS, SQL Injection or CSRF are well ...</description>
</item>
<item>
	<title>Představuji nové školitele</title>
	<link>http://php.vrana.cz/predstavuji-nove-skolitele.php</link>
	<description>Má školení se za těch pět let, co je pořádám, stala velmi oblíbená a prošlo jimi několik set spokojených účastníků. Přišlo mi škoda je kvůli mému přesunu bez náhrady zrušit, proto jsem se domluvil s několika zkušenými vývojáři, ...</description>
</item>
<item>
	<title>WebExpo 2011</title>
	<link>http://php.vrana.cz/webexpo-2011.php</link>
	<description>Letošní WebExpo se podle mě mimořádně vyvedlo. Spokojený jsem byl i loni, protože jsem drobné organizační problémy považoval za detaily, ale letos se jich konference zbavila a musím říct, že byla opravdu profesionálně připravená a ...</description>
</item>
<item>
	<title>Transakce v reálném světě</title>
	<link>http://php.vrana.cz/transakce-v-realnem-svete.php</link>
	<description>U některých operací v reálném světě bych docela uvítal, když by probíhaly v transakci:

Vynesení smetí a vložení nového sáčku
Vyprání osušky a pověšení čisté
Vypotřebování toaletního papíru a instalace nového
Sebrání nákupního ...</description>
</item>
<item>
	<title>Záměna proměnných v řetězci</title>
	<link>http://php.vrana.cz/zamena-promennych-v-retezci.php</link>
	<description>Pro vygenerování HTML kódu ve webové aplikaci obvykle používám šablony, konkrétně Latte. Někdy je to ale zbytečně těžký kalibr a úplně by mi stačilo v textu nahradit pár proměnných. Něco jako sprintf, ale s tím, že by proměnné ...</description>
</item>
<item>
	<title>Připomínám poslední termíny svých školení</title>
	<link>http://php.vrana.cz/pripominam-posledni-terminy-svych-skoleni.php</link>
	<description>Jak už jsem psal, na září jsem kvůli svému odjezdu vypsal poslední termíny svých školení. Na většině školení je už jen několik volných míst, některá školení už se dokonce zcela zaplnila – u těch jsem vypsal náhradní termín. ...</description>
</item>
<item>
	<title>Kdy v JavaScriptu nepoužít operátor typeof</title>
	<link>http://php.vrana.cz/kdy-v-javascriptu-nepouzit-operator-typeof.php</link>
	<description>Operátor typeof se v JavaScriptu nejčastěji používá pro zjištění, zda je proměnná definovaná. Jeho výsledek se tedy obvykle porovnává s hodnotou 'undefined':
&lt;script type="text/javascript"&gt;
if (typeof x == 'undefined') {
	alert('Proměnná ...</description>
</item>
<item>
	<title>OpenID na tomto blogu</title>
	<link>http://php.vrana.cz/openid-na-tomto-blogu.php</link>
	<description>Technologie OpenID se zatím moc populární nestala (a dost možná už ani nestane), já ji však mám v oblibě. Vyhovuje mi především to, co řadě kritiků vadí – identifikátorem je webová stránka, nikoliv e-mailová adresa. E-mail totiž ...</description>
</item>
<item>
	<title>Kdy použít isset() a kdy NULL?</title>
	<link>http://php.vrana.cz/kdy-pouzit-isset-a-kdy-null.php</link>
	<description>Na jazykové konstrukci isset mi nevyhovuje jedna věc: nerozlišuje, jestli je testovaná proměnná nenastavena nebo jestli je nastavena, ale obsahuje hodnotu null. Často se proto používá v druhém významu (a používal jsem ji tak dosud obvykle ...</description>
</item>
<item>
	<title>Adminer – jak šel čas</title>
	<link>http://php.vrana.cz/adminer-jak-sel-cas.php</link>
	<description>První článek o Admineru vyšel na tomto blogu před čtyřmi roky. Udělal jsem proto malé shrnutí vývoje:

VydánoVerzeJazykůVelikostMySQL-enHlavní novinka
2007-07-040.9236 kBPrvní zveřejnění
2007-07-111.0269 kBPrvní oficiální verze
2007-07-191.1291 ...</description>
</item>
	</channel>
</rss>

