<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Slike u bazi</title>
	<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/</link>
	<description>Kritika il' hvala hrvatskog informatičkog košmara</description>
	<pubDate>Sat, 11 Oct 2008 01:06:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: vuk</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-39472</link>
		<dc:creator>vuk</dc:creator>
		<pubDate>Thu, 22 Nov 2007 20:31:59 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-39472</guid>
		<description>Dakle ovdje smo zaključili da slike nećemo spremati u bazu već na file system. U bazu se samo sprema path, a kako spremiti string u bazu to vam je, pretpostavljam, jasno.

Za rad sa slikama u PHP-u koristi se GD library. Ako nije instaliran ili aktiviran treba to napraviti.

Raznih tutoriala i skripti ima širom neta (tražite php i gd). Par primjera:
&lt;a href="http://www.phphacks.com/content/view/21/33/" rel="nofollow"&gt;Creating images using GD&lt;/a&gt;
&lt;a href="http://www.getfreesofts.com/script/720/27399/Shrink_Image.html" rel="nofollow"&gt;Shrink image&lt;/a&gt;
&lt;a href="http://www.devshed.com/c/a/MySQL/Online-Photo-Album-Development-using-PHP-and-GD-Part-1/" rel="nofollow"&gt;Online Photo Album Development using PHP and GD: Part 1 &lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Dakle ovdje smo zaključili da slike nećemo spremati u bazu već na file system. U bazu se samo sprema path, a kako spremiti string u bazu to vam je, pretpostavljam, jasno.</p>
<p>Za rad sa slikama u PHP-u koristi se GD library. Ako nije instaliran ili aktiviran treba to napraviti.</p>
<p>Raznih tutoriala i skripti ima širom neta (tražite php i gd). Par primjera:<br />
<a rel='nofollow' href="http://www.phphacks.com/content/view/21/33/" rel="nofollow" class="liexternal">Creating images using GD</a><br />
<a rel='nofollow' href="http://www.getfreesofts.com/script/720/27399/Shrink_Image.html" rel="nofollow" class="liexternal">Shrink image</a><br />
<a rel='nofollow' href="http://www.devshed.com/c/a/MySQL/Online-Photo-Album-Development-using-PHP-and-GD-Part-1/" rel="nofollow" class="liexternal">Online Photo Album Development using PHP and GD: Part 1 </a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: drazxen</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-39469</link>
		<dc:creator>drazxen</dc:creator>
		<pubDate>Thu, 22 Nov 2007 20:20:03 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-39469</guid>
		<description>ja sam pocetnik u php msql mozete li mi objasniti kako se radi sa slikama u php i mysql , radi jedan auto oglasnik na adresi - na upit .Unaprijed hvala!

imate li neki korisni link za ucenje ili neki primjer skriptu da je prostudiram malo.Thanks drazXen</description>
		<content:encoded><![CDATA[<p>ja sam pocetnik u php msql mozete li mi objasniti kako se radi sa slikama u php i mysql , radi jedan auto oglasnik na adresi - na upit .Unaprijed hvala!</p>
<p>imate li neki korisni link za ucenje ili neki primjer skriptu da je prostudiram malo.Thanks drazXen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sinisa</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-144</link>
		<dc:creator>sinisa</dc:creator>
		<pubDate>Fri, 07 Apr 2006 10:13:56 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-144</guid>
		<description>Hm, WP odbija primit komentar koji u sebi sadrzi etc/passwd :)

Not Acceptable
An appropriate representation of the requested resource /wp-comments-post.php could not be found on this server.</description>
		<content:encoded><![CDATA[<p>Hm, WP odbija primit komentar koji u sebi sadrzi etc/passwd <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Not Acceptable<br />
An appropriate representation of the requested resource /wp-comments-post.php could not be found on this server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sinisa</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-143</link>
		<dc:creator>sinisa</dc:creator>
		<pubDate>Fri, 07 Apr 2006 10:12:25 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-143</guid>
		<description>Ma stoji to sve, samo potenciram komplikacije koje obicno proizlaze jer se developeri zakopaju u ta prava pristupa u bazi, sve to zavrsi vrlo lose uglavnom - overhead.

Slazemo se da to nije pametno, to je bitno! :)
Upravo ja koristim tu praksu da pohranim samo ime datoteke u bazu, cak niti putanju ne pohranjujem jer opet postoji mogucnost da cu mijenjati lokaciju direktorija gdje pohranjujem slike te put to direktorija navedem u nekom konfiguracijskom fajlu i onda sam miran u svakom slucaju :)
A u isto vrijeme izbjegnem kojekakve hijerarhijske manipulacije ../../../ i sta ti ja znam :) Tesko, ali opet moguce :)(</description>
		<content:encoded><![CDATA[<p>Ma stoji to sve, samo potenciram komplikacije koje obicno proizlaze jer se developeri zakopaju u ta prava pristupa u bazi, sve to zavrsi vrlo lose uglavnom - overhead.</p>
<p>Slazemo se da to nije pametno, to je bitno! <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Upravo ja koristim tu praksu da pohranim samo ime datoteke u bazu, cak niti putanju ne pohranjujem jer opet postoji mogucnost da cu mijenjati lokaciju direktorija gdje pohranjujem slike te put to direktorija navedem u nekom konfiguracijskom fajlu i onda sam miran u svakom slucaju <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
A u isto vrijeme izbjegnem kojekakve hijerarhijske manipulacije ../../../ i sta ti ja znam <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Tesko, ali opet moguce :)(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vuk</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-142</link>
		<dc:creator>vuk</dc:creator>
		<pubDate>Fri, 07 Apr 2006 09:29:37 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-142</guid>
		<description>U bazi se pretpostavlja da nećeš razvijati posebna prava pristupa već ćeš koristiti postojeća (ako netko može mijenjati slog djelatnika ista prava ima i nad njegovom slikom).

Ja sam i na početku i na kraju naznačio da sam protiv te prakse. 

Interesantno je da se većina manje iskusnih developera, kad se suoči s problemom povezivanja slika s nekim podatkom u bazi, odmah odluči na trpanje slika u bazu, a rješenje sa spremanjem puta do slike na datotečnom sustavu im u pravilu na pada na pamet.</description>
		<content:encoded><![CDATA[<p>U bazi se pretpostavlja da nećeš razvijati posebna prava pristupa već ćeš koristiti postojeća (ako netko može mijenjati slog djelatnika ista prava ima i nad njegovom slikom).</p>
<p>Ja sam i na početku i na kraju naznačio da sam protiv te prakse. </p>
<p>Interesantno je da se većina manje iskusnih developera, kad se suoči s problemom povezivanja slika s nekim podatkom u bazi, odmah odluči na trpanje slika u bazu, a rješenje sa spremanjem puta do slike na datotečnom sustavu im u pravilu na pada na pamet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sinisa</title>
		<link>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-141</link>
		<dc:creator>sinisa</dc:creator>
		<pubDate>Fri, 07 Apr 2006 07:56:13 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2006/04/07/slike-u-bazi/#comment-141</guid>
		<description>Mogu ja malo? :)

Upravo kada se radi o pohranjivanju slika u bazu, moras brinuti o dosta stvari, bas moras brinuti o pravima pristupa i zastiti, posto se obicno radi o unixoidnim sistemima, lakse je postaviti odredjene dozvole na sliku na datotecnom sustavu nego razvijati jos jedan layer prava pristupa podacima u bazi.
U drugu ruku, postoje mehanizmi kojima se odredjuje pristup podacima u bazi podataka - no smatram da je "chmod" puno puno laksi :) IMHO.

Sinhronizacija, argument ne stoji, kako je lako obrisati sliku iz baze, tako je isto lako obrisati sliku sa datotecnog sustava, par jednostavnih wrapera u bilo kojem programskom jeziku ce totalno dobro odraditi posao - that is, ako se dobro iskodira.

Odavno sam napustio BLOB-anje, koristim ga za objekte manje od 50 KB, a i onda sam skeptican upravo prema brzini aplikacije. Ima to svojih prednosti no u rijetkim slucajevima.

Datotecni sustav je sjajno mjesto za pohranjivanje slika i inih datoteka, to su datoteke i mjesto im je na datotecnom sustavu u obliku datoteka. Ustedis toliko procesorske snage samim time sto niti (php) programski jezik ne trosi vrijeme na trazenje slike, niti je troughput baze  opterecen filanjem tamo nekih slika...

Zadnja recenica ti je sjajna, dakle - slike NE u bazu :)

Ako se radi o brzini, developer moze ici jos dalje i totalno izostaviti Apache iz te price (child procesi i finte, uzasan performans na tom polju) te koristiti nekih non-throttling I/O based server poput "thttpd"-a koji ce nadmasiti vecinu servera pri sluzenju datoteka korisnicima. Dakle, ostavimo statican sadrzaj onome tko ga moze i zna efikasno sluziti.

Mislim da developer neke iole ozbiljnije web aplikacije ne bi smio niti pomisljati na koristenje baze za pohranu datoteka, cemu to? Ne mozes ih indexirati, FULLTEXT pretrazivati, nista ... one su tamo i jos zahtijevaju obicno jedno polje koje opisuje sadrzaj / naziv doticne.

Nadam se da je ovo dosta argumenata da ljudi jednostavno zaborave nate perverzije :)

Inace, zanimljiv post u svakom slucaju :)</description>
		<content:encoded><![CDATA[<p>Mogu ja malo? <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Upravo kada se radi o pohranjivanju slika u bazu, moras brinuti o dosta stvari, bas moras brinuti o pravima pristupa i zastiti, posto se obicno radi o unixoidnim sistemima, lakse je postaviti odredjene dozvole na sliku na datotecnom sustavu nego razvijati jos jedan layer prava pristupa podacima u bazi.<br />
U drugu ruku, postoje mehanizmi kojima se odredjuje pristup podacima u bazi podataka - no smatram da je &#8220;chmod&#8221; puno puno laksi <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> IMHO.</p>
<p>Sinhronizacija, argument ne stoji, kako je lako obrisati sliku iz baze, tako je isto lako obrisati sliku sa datotecnog sustava, par jednostavnih wrapera u bilo kojem programskom jeziku ce totalno dobro odraditi posao - that is, ako se dobro iskodira.</p>
<p>Odavno sam napustio BLOB-anje, koristim ga za objekte manje od 50 KB, a i onda sam skeptican upravo prema brzini aplikacije. Ima to svojih prednosti no u rijetkim slucajevima.</p>
<p>Datotecni sustav je sjajno mjesto za pohranjivanje slika i inih datoteka, to su datoteke i mjesto im je na datotecnom sustavu u obliku datoteka. Ustedis toliko procesorske snage samim time sto niti (php) programski jezik ne trosi vrijeme na trazenje slike, niti je troughput baze  opterecen filanjem tamo nekih slika&#8230;</p>
<p>Zadnja recenica ti je sjajna, dakle - slike NE u bazu <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ako se radi o brzini, developer moze ici jos dalje i totalno izostaviti Apache iz te price (child procesi i finte, uzasan performans na tom polju) te koristiti nekih non-throttling I/O based server poput &#8220;thttpd&#8221;-a koji ce nadmasiti vecinu servera pri sluzenju datoteka korisnicima. Dakle, ostavimo statican sadrzaj onome tko ga moze i zna efikasno sluziti.</p>
<p>Mislim da developer neke iole ozbiljnije web aplikacije ne bi smio niti pomisljati na koristenje baze za pohranu datoteka, cemu to? Ne mozes ih indexirati, FULLTEXT pretrazivati, nista &#8230; one su tamo i jos zahtijevaju obicno jedno polje koje opisuje sadrzaj / naziv doticne.</p>
<p>Nadam se da je ovo dosta argumenata da ljudi jednostavno zaborave nate perverzije <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Inace, zanimljiv post u svakom slucaju <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
