<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Peter Oravec Blog &#187; MySQL</title>
	<atom:link href="http://www.peteroravec.sk/clanky/webdizajn-a-programovanie/mysql-najoblubenejsia-open-source-databaza/feed" rel="self" type="application/rss+xml" />
	<link>http://www.peteroravec.sk</link>
	<description>O IT, weboch, webdizajne, SEO a RC modeloch...</description>
	<lastBuildDate>Sat, 28 Aug 2010 21:44:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;</title>
		<link>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie</link>
		<comments>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie#comments</comments>
		<pubDate>Fri, 14 Mar 2008 19:03:46 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Recenzia]]></category>

		<guid isPermaLink="false">http://www.blog.peteroravec.net/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie</guid>
		<description><![CDATA[Pre neskúseného úžívateľa rozbehať PHP server s MySQL databázou na svojom lokálnom PC môže byť veľmi veľký problém, ten kto vie si stiahne jednotlivé balíky a všetky potrebné úkony a nastavenia si porobí sám, ostatný (medzi nimi som aj ja) radšej hľadajú iné riešenie ako PHP server na localhoste rozbehať. Mojim obľúbeným riešením je Wampserver [...]]]></description>
			<content:encoded><![CDATA[<p>Pre neskúseného úžívateľa rozbehať PHP server s MySQL databázou na svojom lokálnom PC môže byť veľmi veľký problém, ten kto vie si stiahne jednotlivé balíky a všetky potrebné úkony a nastavenia si porobí sám, ostatný (medzi nimi som aj ja) radšej  hľadajú iné riešenie ako PHP server na localhoste rozbehať. Mojim obľúbeným riešením je <strong>Wampserver 2 </strong>.<span id="more-84"></span></p>
<p style="text-align: center"><img src="http://www.blog.peteroravec.net/wp-content/uploads/2008/03/wamp5.JPG" alt="Wampserver" /></p>
<h2>Ako sa  pracuje s Wampserverom?</h2>
<p>Práca je úplne jednoduchá&#8230; Len nainštalujete a všetko obsluhujete cez malú ikonku v lište.Táto ikonka (niečo ako otáčkomer) signalizuje či služby bežia prípadne nebežia. Po stlačení pravého tlačidla sa zobrazí celková ponuka cez ktorú môžete server ľahko obsluhovať. Pri Wampserver nieje potreba manuálne hľadat <strong>extensions</strong> a odkomentovávať, tu si jednoducho rozšírenie nájdete a kliknete&#8230; Wampserver ešte aj sám server reštartne.</p>
<p style="text-align: center"><img src="http://www.blog.peteroravec.net/wp-content/uploads/2008/03/0_wamp5_servicestatus.gif" alt="Wampserver status" /></p>
<p>Súčasťou Wampservera je aj PHPMyAdmin pre MySQL5 ale aj SQLLite. Práve pre toto je obsluha stránok a rozšírení úplne jednoduchá, <a href="http://www.wampserver.com">Wampserver si môžete stiahnuť tu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP a MySQL: Rozvoj webových aplikácií</title>
		<link>http://www.peteroravec.sk/php-a-mysql-rozvoj-webovych-aplikacii</link>
		<comments>http://www.peteroravec.sk/php-a-mysql-rozvoj-webovych-aplikacii#comments</comments>
		<pubDate>Sun, 25 Feb 2007 20:22:33 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[databáza]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Recenzia]]></category>

		<guid isPermaLink="false">http://www.blog.peteroravec.net/php-a-mysql-rozvoj-webovych-aplikacii</guid>
		<description><![CDATA[Kniha PHP a MySQL je obľúbeným bestsellerom medzi knihami zaoberajúcimi sa najrozšírenejším open-source skriptovacím jazykom PHP v spojení s databázami MySQL. Prinášame recenziu sprievodcu webových aplikácií v PHP5 a MySQL5. Kniha PHP a MySQL: Rozvoj webových aplikácií je kompletný sprievodca prípravou databázových webových aplikácií v PHP5 a MySQL5. Vydanie knihy je aktualizované pre programovanie v [...]]]></description>
			<content:encoded><![CDATA[<p>Kniha PHP a MySQL je obľúbeným bestsellerom medzi knihami zaoberajúcimi sa najrozšírenejším open-source skriptovacím jazykom PHP v spojení s databázami MySQL. Prinášame recenziu sprievodcu webových aplikácií v PHP5 a MySQL5.</p>
<p><span id="more-75"></span></p>
<p>Kniha PHP a MySQL: Rozvoj webových aplikácií je kompletný sprievodca prípravou databázových webových aplikácií v PHP5 a MySQL5. Vydanie knihy je aktualizované pre programovanie v novej verzii PHP5 a databázach MySQL5 a je v poradí tretie. Kniha je z vydavateľstva <a href="http://www.softpress.cz/">Softpress</a> a jej rozsah je dobrých <strong>830 strán</strong>.</p>
<p>PHP a MySQL: Rozvoj webových aplikácií je od skúsených autorov ako sú <strong>Luke Welling</strong> a <strong>Laura Thomson</strong>.  Vďaka skúseným autorom je táto kniha viac ako len príručka programátora.</p>
<h2>Pre koho je kniha určená?</h2>
<p>Kniha je určená pre každého kto sa chce naučiť programovať v PHP5 v spojení s MySQL5. Vyžaduje aspoň minimálny základ jazyka HTML. Kniha ale podľa môjho názoru nieje úplne vhodná pre človeka ktorý nikdy neprogramoval. Na začiatku knihy je síce krátky rýchlokurz ale po ňom sa kniha hneď púšťa do viacrozmerných polí a objektovo orientovaného programovania. Toto môže začiatočníka trochu &#8220;vystrašiť&#8221;.</p>
<p><img src="http://www.martinus.sk/data/tovar/_l/23/l23681.jpg" alt="PHP a MySQL Rozvoj webových aplikácií" width="440" /></p>
<h2>Čo sa naučíte?</h2>
<p>Kniha je až po okraj nabitá informáciami všetkého druhu. Celkovo sa skladá až z 33 kapitol ktoré sa zaoberajú všetkým od tvorby internetového obchodu cez tvorbu redakčného systému až po generovanie obrázkov. Po prečítaní tejto knihy budete mať slušný prehľad a znalosti pre tvorbu svojich vlastných dynamických stránok. Jednotlivé kapitoly sa zaoberajú:</p>
<h2>Používame PHP</h2>
<ul>
<li>Rýchlokurz PHP</li>
<li>Ukladanie a získavanie údajov</li>
<li>Používanie polí</li>
<li>Manipulácia s reťazcami a regulárnymi výrazmi</li>
<li>Znovu použitie kódu a písania funkcií</li>
<li>Objektovo orientovaný kód PHP</li>
</ul>
<h2>Používame MySQL</h2>
<ul>
<li>Návrh databázy pre web</li>
<li>Vytvorenie databázy pre web</li>
<li>Práca s databázou MySQL</li>
<li>Prístup k databáze MySQL z webu prostredníctvom PHP</li>
<li>Pokročilá správa MySQL</li>
<li>Pokročilé programovanie MySQL</li>
</ul>
<h2>Elektronické obchodovanie a bezpečnosť</h2>
<ul>
<li>Prevádzkujeme komerčný web</li>
<li>Zabezpečenie elektronického obchodu</li>
<li>Overovanie totožnosti užívateľov pomocou PHP a MySQL</li>
<li>Implementácia bezpečných transakcií s PHP a MySQL</li>
</ul>
<h2>PHP pre pokročilých</h2>
<ul>
<li>Práca so súborovým systémom a serverom</li>
<li>Použitie funkcií pre prácu so sieťou a sieťovými protokolmi</li>
<li>Čas a dátum</li>
<li>Generovanie obrázkov</li>
<li>Riadenie relácií v PHP</li>
<li>Ďalšie užitočné schopnosti</li>
</ul>
<h2>Praktické aplikácie v PHP a MySQL</h2>
<p>Informáciami nabitá časť kde svoje doterajšie znalosti premieňate na hotové aplikácie ako sú napríklad: overovanie totožnosti, redakčný systém, webové emailové služby&#8230;</p>
<ul>
<li>PHP a MySQL pre veľké projekty</li>
<li>Ladenie</li>
<li>Overovanie totožnosti a personalizácia užívateľov</li>
<li>Elektronický obchod</li>
<li>Redakčný systém</li>
<li>Budovanie webovej e-mailovej služby</li>
<li>Budovanie manažéra e-mailovej konferencie</li>
<li>Webové fórum</li>
<li>Generovanie personalizovaných dokumentov vo formáte PDF</li>
<li>Pripojovanie k webovým službám pomocou XML a SOAP</li>
</ul>
<h2>Dodatky</h2>
<ul>
<li>Inštalácia PHP a MySQL</li>
<li>Internetové odkazy</li>
<li>Register</li>
</ul>
<h2>Záverom</h2>
<p>Kniha PHP a MySQL: Rozvoj webových aplikácií je podľa mňa perfektná kniha. Možno jedna z najlepších akú si dnes môžete kúpiť k PHP5 a MySQL5. Aj po jej prečítaní ju budete mať stále po ruke aby Vám vždy pomohla keď to budeťe potrebovať. Ak to teda s tvorbou a programovaním internetových stránok myslíte vážne tak táto kniha je to pravé pre Vás.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/php-a-mysql-rozvoj-webovych-aplikacii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL injection: úvod do problematiky</title>
		<link>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky</link>
		<comments>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky#comments</comments>
		<pubDate>Wed, 31 Jan 2007 00:25:36 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[databáza]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.peteroravec.net/sql-injection-ochrana-uvod-do-problematiky</guid>
		<description><![CDATA[Niekedy (hlavne kvôli neskúsenosti programátora) sú niektoré databázy ohrozované tým, že môžeme v nej použiť hackerskú metódu SQL injection. Tento článok je úvodom do tejto problematiky.]]></description>
			<content:encoded><![CDATA[<p>Niekedy (hlavne kvôli neskúsenosti programátora) sú niektoré databázy ohrozované tým, že môžeme v nej použiť hackerskú metódu SQL injection. Tento článok je úvodom do tejto problematiky.</p>
<p><span id="more-23"></span></p>
<h2>Čo je to SQL injection?</h2>
<p>SQL injection je hackerská metóda ktorá využíva nedostatky (chyby programátora) v kontrole vstupných dát k tomu aby mohol hacker podstrčiť namiesto očakávaných informácií vlastné a prebrať tak kontrolu nad databázou nad rámec svojich práv. Tým prebraním kontroly je myslená úplná kontrola nad databázou kde hacker môže databázu kopírovať, mazať, pridávaťľubovoľné údaje alebo kradnúť dôležité informácie.</p>
<h2>Kontrola vstupu</h2>
<p>Kontrola vstupu býva často kameňom úrazu mnohých programátorov. Platí pravidlo: &#8220;Neverte údajom od užívateľa!&#8221;. A práve toto je zdrojom najčastejších útokov a problémov. K problémom s SQL injection nastáva vtedy keď sa nestaráme poriadne (alebo vôbec) o informácie ktoré má obdržať náš SQL dotay z adresy URL. Napríklad: Script očakáva číslo ale vy mu pošlete písmeno, v prípade že script nevie na túto situáciu pružne reagovať zobrazí chybovú hlášku ktorá môže byť znakom, že niečo nieje v poriadku.</p>
<h2>Ako na to?</h2>
<p>Pozrite sa na nasledujúcu (vymyslenú) adresu:<br />
<code>http://www.adresa.sk/clanky.php?id=1</code><br />
Na tejto adrese sa nachádza súbor clanky.php ktorý podľa hodnoty (čísla) v premennej ID zobrazuje konkrétne články.</p>
<h2>Ako odtestovať SQL injection?</h2>
<p>V prvom rade skúste manipulovať s hodnotou premennej ID v parametri adresy URL, napríklad:<br />
<code>http://www.adresa.sk/clanky.php?id=2</code><br />
<code>http://www.adresa.sk/clanky.php?id=3</code><br />
<code>http://www.adresa.sk/clanky.php?id=4</code><br />
Ak články s takýmto ID existujú a sú dostupné mali by sa nám zobraziť. To nieje nič zvláštne ale teraz skúsime ako si script poradí keď dostane nečíselné (neočakávané) parametre. Na príkladovaj adrese skúste zadať namiesto čísla nečíselnú hodnotu prípadne ukončiť dotaz úvodzovkou, napríklad:<br />
<code>http://www.adresa.sk/clanky.php?id=xxx</code><br />
<code>http://www.adresa.sk/clanky.php?id='</code><br />
V prípade, že script nemá ošetrený vstup a chybové hlásenia mala by sa zobraziť varovná správa. Pre hackera to môže byť dobré znamenie že na stránke sa dá prevádzkovať SQL injection (pre dotyčný web je to však zlá správa).</p>
<p>Teraz skúsime konkrétny spôsob ako pomocou SQL injection vypísať všetky dostupné články, zápis a tva adresy by vyzeral nejak takto:<br />
<code>http://www.adresa.sk/clanky.php?id=1 or 1=1</code><br />
V prehliadači sa medzery premenia na %20 a adresa bude vyzerať nejak takto:<br />
<code>http://www.adresa.sk/clanky.php?id=1%20or%201=1</code><br />
Ak SQL injection funguje tak by sa mali vypísať úplne všetky dostupné články. V dotaye sa nasledujúci zápis prejaví napríklad ako:<br />
<code>SELECT * FROM moje_clanky WHERE id_clanku = ID OR 1=1</code><br />
Toto bude mať za následok vypísanie všetkých dostupných článkov pretože nech už bola hodnota ID akákoľvek podmienka 1=1 bola splnená. Zápis OR 1=1 je tzv. večná pravda ktorou si môžete odtestovať SQL injection v praxi. V prípade, že večná pravda funguje tak dotyčná stránka má &#8220;dosť veľký problém&#8221; a je len otázkou času kedy to objaví niekto kto vie čo s tým. Možnosti SQL injection sa neobmedzujú len na vypisovanie všetkých článkov, vy totiž môžete databázu ľubovoľne upravovať, kopírovať, mazať prípadne kradnúť dôležité informácie.</p>
<p>O ďalších možnostiach SQL injection sa dočítate niekedy v ďalšom pokračovaní článku.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
