<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dev&#039;s log ;)</title>
	<atom:link href="http://0kph.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://0kph.wordpress.com</link>
	<description>Ciemność, widzę ciemność, ciemność widzę!</description>
	<lastBuildDate>Tue, 02 Aug 2011 11:33:25 +0000</lastBuildDate>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='0kph.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dev&#039;s log ;)</title>
		<link>http://0kph.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://0kph.wordpress.com/osd.xml" title="Dev&#039;s log ;)" />
	<atom:link rel='hub' href='http://0kph.wordpress.com/?pushpress=hub'/>
		<item>
		<title>PDO i parametry procedur zapamiętanych/składowanych</title>
		<link>http://0kph.wordpress.com/2011/04/04/pdo-i-parametry-procedur-zapamietanychskladowanych/</link>
		<comments>http://0kph.wordpress.com/2011/04/04/pdo-i-parametry-procedur-zapamietanychskladowanych/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 11:13:23 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[INT]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=75</guid>
		<description><![CDATA[W PDO po ODBC dołączonym do php 5.3.2 (WINDOWS 2008 SERVER, SQL 2008, CGI/FastCGI ) NIE działają poprawnie wywołania procedur , gdzie parametry podajemy : EXEC procedure_name @param2 = :param2, @param4 = :param4 dla procedury: CREATE PROCEDURE procedure_name @param1 INT @param2 INT @param3 INT @param4 INT @param5 INT AS ... Do serwera zostanie wysłane zapytanie: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=75&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>W PDO po ODBC dołączonym do php 5.3.2 (WINDOWS 2008 SERVER, SQL 2008, CGI/FastCGI ) NIE działają poprawnie wywołania procedur , gdzie parametry podajemy :<br />
<code>EXEC procedure_name @param2 = :param2, @param4 = :param4</code></p>
<p>dla procedury:<br />
<code><br />
CREATE PROCEDURE procedure_name<br />
@param1 INT<br />
@param2 INT<br />
@param3 INT<br />
@param4 INT<br />
@param5 INT<br />
AS<br />
...<br />
</code></p>
<p>Do serwera zostanie wysłane zapytanie:<br />
<code><br />
EXEC procedure_name @param3 = @param1, @param4 = @param2<br />
</code></p>
<p>Wystarczy jednak zainstalować &#8222;Microsoft Drivers for PHP for SQL Server 2.0&#8243; i problem znika.</p>
<p>Jeżeli nie mamy/nie chcemy instalować w/w sterownika, należy zachować kolejność parametrów w php z parametrami procedury, a nieużywane podawać jako: $param1 = DEFAULT</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=75&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2011/04/04/pdo-i-parametry-procedur-zapamietanychskladowanych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Invalid character value for cast specification</title>
		<link>http://0kph.wordpress.com/2011/03/30/invalid-character-value-for-cast-specification/</link>
		<comments>http://0kph.wordpress.com/2011/03/30/invalid-character-value-for-cast-specification/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 06:26:49 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Microsoft SQL Server 2008 R2 Native Client]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=65</guid>
		<description><![CDATA[Ten błąd z uzupełnieniem np &#8222;Operand type clash: text is incompatible with int&#8221; podczas wykonania procedury zapamiętanej oznacza z dużym prawdopodobieństwem, że używany jest sterownik (native client) z bugiem. Więcej szczegółów w oficjalnym zgłoszeniu i stanowisku firmy Małomiękki. Mały hint, dla mniej zorientowanych Jeżeli zainstalowany zostanie Native client na maszynie, gdzie wcześniej istniał wyłącznie sterownik [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=65&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ten błąd z uzupełnieniem np &#8222;Operand type clash: text is incompatible with int&#8221; podczas wykonania procedury zapamiętanej oznacza z dużym prawdopodobieństwem, że używany jest sterownik (native client) z bugiem. Więcej szczegółów w <a href="http://connect.microsoft.com/SQLServer/feedback/details/521409/odbc-client-mssql-does-not-work-with-bound-parameters-in-subquery">oficjalnym zgłoszeniu i stanowisku firmy Małomiękki</a>.</p>
<p>Mały hint, dla mniej zorientowanych <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Jeżeli zainstalowany zostanie Native client na maszynie, gdzie wcześniej istniał wyłącznie sterownik np dla SQL 200 lub 2005 trzeba pamiętać o zmianie nazwy sterownika:</p>
<p>$pdo = new PDO(&#8216;odbc:DRIVER={SQL Server};SERVER=SERVER2008\SERVER2008&#8242;, &#8216;sql_login&#8217;, &#8216;sql_pass&#8217;, array(PDO::ATTR_ERRMODE =&gt; PDO::ERRMODE_EXCEPTION));</p>
<p>$pdo = new PDO(&#8216;odbc:DRIVER={SQL Server Native Client 10.0};SERVER=SERVER2008\SERVER2008&#8242;, &#8216;sql_login&#8217;, &#8216;sql_pass&#8217;, array(PDO::ATTR_ERRMODE =&gt; PDO::ERRMODE_EXCEPTION));</p>
<p>Bez buga Native Client znajduje się w paczce fjuczerów do sql 2008 R2 (kluczowe jest R2)</p>
<p>Linki do &#8222;Microsoft® SQL Server® 2008 R2 Native Client&#8221; na dzień 2011-03-30:<br />
- wersja 64 bit http://go.microsoft.com/fwlink/?LinkID=188401&amp;clcid=0&#215;409<br />
- wersja 32 bit: http://go.microsoft.com/fwlink/?LinkID=188400&amp;clcid=0&#215;409</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=65&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2011/03/30/invalid-character-value-for-cast-specification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Błąd Apache: unable to load dynamic library php_exif.dll</title>
		<link>http://0kph.wordpress.com/2010/08/30/blad-apache-unable-to-load-dynamic-library-php_exif-dll/</link>
		<comments>http://0kph.wordpress.com/2010/08/30/blad-apache-unable-to-load-dynamic-library-php_exif-dll/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 09:45:06 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Apache pod Windows]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[php_exif.dll]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=66</guid>
		<description><![CDATA[Ten błąd może się pojawić nawet, gdy plik php_exif.dll znajduje się w odpowiednich katalogach. W takim przypadku w 99,9% wypadków oznacza to, problem z załadowaniem&#8230; php_mbstring.dll. php_exif.dll jest zależne od php_mbstring.dll, dlatego nie dość, że musi wystąpić wpis extension=php_mbstring.dll, to jeszcze musi być on PRZED extension=php_exif.dll extension=php_mbstring.dll extension=php_exif.dll<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=66&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ten błąd może się pojawić nawet, gdy plik php_exif.dll znajduje się w odpowiednich katalogach. W takim przypadku w 99,9% wypadków oznacza to, problem z załadowaniem&#8230; <strong>php_mbstring.dll</strong>.<br />
php_exif.dll jest zależne od php_mbstring.dll, dlatego nie dość, że musi wystąpić wpis <strong>extension=php_mbstring.dll</strong>, to jeszcze musi być on PRZED <strong>extension=php_exif.dll</strong></p>
<p><code><br />
extension=php_mbstring.dll<br />
extension=php_exif.dll<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=66&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2010/08/30/blad-apache-unable-to-load-dynamic-library-php_exif-dll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Błąd przy pdo-&gt;prepare() &#8211; [Microsoft][ODBC SQL Server Driver][SQL Server]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.</title>
		<link>http://0kph.wordpress.com/2010/02/20/blad-przy-pdo-prepare-microsoftodbc-sql-server-driversql-serverthe-text-ntext-and-image-data-types-cannot-be-compared-or-sorted-except-when-using-is-null-or-like-operator/</link>
		<comments>http://0kph.wordpress.com/2010/02/20/blad-przy-pdo-prepare-microsoftodbc-sql-server-driversql-serverthe-text-ntext-and-image-data-types-cannot-be-compared-or-sorted-except-when-using-is-null-or-like-operator/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 18:18:08 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[odbc]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=61</guid>
		<description><![CDATA[Cała zabawa dotyczy błędu opisanego tu http://bugs.php.net/bug.php?id=36561. ([Microsoft][ODBC SQL Server Driver][SQL Server]The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.). Rozwiązaniem jest (jeżeli nie chcecie czkać na M$) użycie konwersji (rzutowania?) poprze CAST. Ponieważ nie wolno rzutować TEXT na INT (a właśnie TEXT jest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=61&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cała zabawa dotyczy błędu opisanego tu http://bugs.php.net/bug.php?id=36561. ([Microsoft][ODBC SQL Server<br />
Driver][SQL Server]The text, ntext, and image data types cannot be<br />
compared or sorted, except when using IS NULL or LIKE operator.).<br />
Rozwiązaniem jest (jeżeli nie chcecie czkać na M$) użycie konwersji (rzutowania?) poprze CAST.<br />
Ponieważ nie wolno rzutować TEXT na INT (a właśnie TEXT jest brane jako typ parametru &#8222;bindowanego&#8221;, trzeba rzutować na VARCHAR, a potem baza sama sobie zrobi resztę. Ponieważ integer jest od -9223372036854775808 through 9223372036854775807 (BIGINT) na opisanie go potrzeba 20 znaków (1 znak na &#8216;minus&#8217; + 19 na cyfry).<br />
Resume <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Użyj TestID = CAST(:TestID AS VARCHAR(20)) zamiast TestID = :TestID. Niewiele roboty, a potrafi zaoszczędzić modyfikacji kodu php.</p>
<p>PDO/ODBC/MSSQL  does not work with bound params.</p>
<p>Simple solution (if you dont want wait for M$) use CAST:<br />
because integer is definded (sql2000) as -9223372036854775808 through 9223372036854775807 we need max 20 chars.</p>
<p>Use this:<br />
SELECT TestID FROM zTest_TBL<br />
WHERE TestID = CAST(:TestID AS VARCHAR(20)) AND TestID  IN (SELECT TestID FROM zTest_TBL<br />
)</p>
<p>instead this:<br />
SELECT TestID FROM zTest_TBL<br />
WHERE TestID = :TestID AND TestID  IN (SELECT TestID FROM zTest_TBL<br />
)</p>
<p>Dont convert to INT or BIGINT. Why? Try it <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I hope, this help to save many complicated solution in php code.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=61&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2010/02/20/blad-przy-pdo-prepare-microsoftodbc-sql-server-driversql-serverthe-text-ntext-and-image-data-types-cannot-be-compared-or-sorted-except-when-using-is-null-or-like-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8216;Workflow&#8217; dla projektów WS</title>
		<link>http://0kph.wordpress.com/2010/01/29/workflow-dla-projektow-ws/</link>
		<comments>http://0kph.wordpress.com/2010/01/29/workflow-dla-projektow-ws/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:46:11 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=59</guid>
		<description><![CDATA[// remove slashes in get post cookie data... if ( get_magic_quotes_gpc() ) { if(is_array($_REQUEST)) $_REQUEST=stripslashes_ws($_REQUEST); if(is_array($_POST)) $_POST=stripslashes_ws($_POST); if(is_array($_GET)) $_GET=stripslashes_ws($_GET); if(is_array($_COOKIE)) $_COOKIE=stripslashes_ws($_COOKIE); } @set_magic_quotes_runtime(0);<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=59&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code>// remove slashes in get post cookie data...<br />
if ( get_magic_quotes_gpc() ) {<br />
	if(is_array($_REQUEST)) $_REQUEST=stripslashes_ws($_REQUEST);<br />
	if(is_array($_POST)) $_POST=stripslashes_ws($_POST);<br />
	if(is_array($_GET)) $_GET=stripslashes_ws($_GET);<br />
	if(is_array($_COOKIE)) $_COOKIE=stripslashes_ws($_COOKIE);<br />
}<br />
@set_magic_quotes_runtime(0);</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=59&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2010/01/29/workflow-dla-projektow-ws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Ajax i kodowanie polskich znaków</title>
		<link>http://0kph.wordpress.com/2010/01/29/ajax-i-kodowanie-polskich-znakow/</link>
		<comments>http://0kph.wordpress.com/2010/01/29/ajax-i-kodowanie-polskich-znakow/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:37:23 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=56</guid>
		<description><![CDATA[Tzw wywołania ajaxowe, wysyłają dane do serwera z kodowaniem UTF-8. Taka natura i nic tu się nie zrobi. Jeżeli strona ma inne kodowanie niż UTF-8, najprościej: 1. w pliku php, który jest wywoływany ajaxowo, umieszczamy informację dla przeglądarki, że ma interpretować przychodzące znaki jako np &#8216;windows-1250: header('Content-Type: text/html; charset=windows-1250'); 2. Przychodzące dane POST lub GET) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=56&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tzw wywołania ajaxowe, wysyłają dane do serwera z kodowaniem UTF-8. Taka natura i nic tu się nie zrobi.<br />
Jeżeli strona ma inne kodowanie niż UTF-8, najprościej:<br />
1. w pliku php, który jest wywoływany ajaxowo, umieszczamy informację dla przeglądarki, że ma interpretować przychodzące znaki jako np &#8216;windows-1250:<br />
<code>header('Content-Type: text/html; charset=windows-1250');</code><br />
2. Przychodzące dane POST lub GET) trzeba skonwertować z UTF-8 na windows-1250. można trenować z iconv(&#8216;utf-8&#8242;, &#8216;windows-1250&#8242;, &#8230;) lub użyć funkcji własnej:<br />
<code><br />
function prepareAjaxGPC()<br />
{<br />
    $utf_iso = array(<br />
       "\xc4\x85" =&gt; "\xb1",<br />
       "\xc4\x84" =&gt; "\xa1",<br />
       "\xc4\x87" =&gt; "\xe6",<br />
       "\xc4\x86" =&gt; "\xc6",<br />
       "\xc4\x99" =&gt; "\xea",<br />
       "\xc4\x98" =&gt; "\xca",<br />
       "\xc5\x82" =&gt; "\xb3",<br />
       "\xc5\x81" =&gt; "\xa3",<br />
       "\xc3\xb3" =&gt; "\xf3",<br />
       "\xc3\x93" =&gt; "\xd3",<br />
       "\xc5\x9b" =&gt; "\xb6",<br />
       "\xc5\x9a" =&gt; "\xa6",<br />
       "\xc5\xba" =&gt; "\xbc",<br />
       "\xc5\xb9" =&gt; "\xac",<br />
       "\xc5\xbc" =&gt; "\xbf",<br />
       "\xc5\xbb" =&gt; "\xaf",<br />
       "\xc5\x84" =&gt; "\xf1",<br />
       "\xc5\x83" =&gt; "\xd1",<br />
       "%u0104" =&gt; "\xA1",<br />
       "%u0106" =&gt; "\xC6",<br />
       "%u0118" =&gt; "\xCA",<br />
       "%u0141" =&gt; "\xA3",<br />
       "%u0143" =&gt; "\xD1",<br />
       "%u00D3" =&gt; "\xD3",<br />
       "%u015A" =&gt; "\xA6",<br />
       "%u0179" =&gt; "\xAC",<br />
       "%u017B" =&gt; "\xAF",<br />
       "%u0105" =&gt; "\xB1",<br />
       "%u0107" =&gt; "\xE6",<br />
       "%u0119" =&gt; "\xEA",<br />
       "%u0142" =&gt; "\xB3",<br />
       "%u0144" =&gt; "\xF1",<br />
       "%u00D4" =&gt; "\xF3",<br />
       "%u015B" =&gt; "\xB6",<br />
       "%u017A" =&gt; "\xBC",<br />
       "%u017C" =&gt; "\xBF"<br />
    );<br />
    foreach ($_REQUEST as $key =&gt; $val) {<br />
    	$_REQUEST[$key] = str_replace(array_keys($utf_iso), array_values($utf_iso), $val);<br />
    }<br />
}<br />
</code><br />
Oczywiście, jeżeli przesyłana jest tablica, potrzebne będzie zmodyfikowanie funkcji na jej wywołanie rekurencyjne itp.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=56&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2010/01/29/ajax-i-kodowanie-polskich-znakow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Moje boje z SQLSTATE[HY010]: Function sequence error: 0</title>
		<link>http://0kph.wordpress.com/2009/12/30/moje-boje-z-sqlstatehy010-function-sequence-error-0/</link>
		<comments>http://0kph.wordpress.com/2009/12/30/moje-boje-z-sqlstatehy010-function-sequence-error-0/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 19:38:39 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[function sequence error]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[SQLSTATE]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=54</guid>
		<description><![CDATA[PDO używające sterowników ODBC raczy nas od czasu do czasu wszystkomówiącymi komunikatami &#8222;SQLSTATE[HY010]: Function sequence error: 0&#8243;. Z doświadczenia wiem, że ma to miejsce przynajmniej w kilku (jak nie kilkunastu) przypadkach. Będę je tu wypisywał w miarę, jak będą mi dokuczać 1. Niby prosta sprawa: $stmt = $pdo-&#62;prepare('SELECT * FROM tabela WHERE kol = :kol'); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=54&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PDO używające sterowników ODBC raczy nas od czasu do czasu wszystkomówiącymi komunikatami &#8222;SQLSTATE[HY010]: Function sequence error: 0&#8243;.</p>
<p>Z doświadczenia wiem, że ma to miejsce przynajmniej w kilku (jak nie kilkunastu) przypadkach. Będę je tu wypisywał w miarę, jak będą mi dokuczać <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>1. Niby prosta sprawa:<br />
<code>$stmt = $pdo-&gt;prepare('SELECT * FROM tabela WHERE kol = :kol');<br />
$params = array('kol'=&gt; $kol);<br />
$stmt-&gt;execute($params);<br />
</code><br />
Ostatni wiersz powoduje błąd. kol jest integer. Co ciekawe, na innym komputerze, wszystko działa. Profiler pokazuje 1, zamiast spodziewanej wartości.<br />
Zastąpienie $kol, wartością z palca, np.: 1234, powoduje, że błąd znika.<br />
Rozwiązanie: tu sprawa jest prosta, prawdopodobnie, $kol nie przekazuje integer (np.: 1234.0 zamiast 1234) aby to sprawdzić, trzeba rozwiązać problem typu $kol. Można to sprawdzić rzutując (int)$kol &#8211; błąd zniknie &#8211; wszystko jasne. Błąd nie znika? Jaki błąd?? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=54&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2009/12/30/moje-boje-z-sqlstatehy010-function-sequence-error-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Podłączenie do dwóch baz przy użyciu mechanizmu bootstrap i resource</title>
		<link>http://0kph.wordpress.com/2009/08/13/podlaczenie-do-dwoch-baz-przy-uzyciu-mechanizmu-bootstrap-i-resource/</link>
		<comments>http://0kph.wordpress.com/2009/08/13/podlaczenie-do-dwoch-baz-przy-uzyciu-mechanizmu-bootstrap-i-resource/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 08:04:09 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=50</guid>
		<description><![CDATA[Używanie zasobów aplikacji (application resource) pozawala na dyskretne tworzenie obiektów z wykorzystaniem mechanizmów Zend framework. Jeżeli, podczas tworzenia obiektu, w każdym projekcie wymagane są dodatkowe akcje, można je wykonać w metodach _initNazwaZasobu() klasy dziedziczącej z Zend_Application_Bootstrap_Bootstrap. Jednak ten sposób, wymusza, abyśmy za każdym razem, w każdym projekcie, umieszczali w tej klasie takie metody. Istnieje metoda, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=50&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Używanie zasobów aplikacji (application resource) pozawala na dyskretne tworzenie obiektów z wykorzystaniem mechanizmów Zend framework. Jeżeli, podczas tworzenia obiektu, w każdym projekcie wymagane są dodatkowe akcje, można je wykonać w metodach _initNazwaZasobu() klasy dziedziczącej z Zend_Application_Bootstrap_Bootstrap. Jednak ten sposób, wymusza, abyśmy za każdym razem, w każdym projekcie, umieszczali w tej klasie takie metody.<br />
Istnieje metoda, która zwolni nas od każdorazowego powielania kodu metod _init. Polega ona na opakowaniu klas zendowskich Zend_Application_Resource_* i umieszczeniu tam powielanego dotąd kodu.<br />
Przykładem może być umieszczanie w Zend_Registy adaptera do bazy danych, lub konfigurowanie view helperów DocType czy inne akcje.<br />
Daje to jeszcze jedną korzyść: łatwe ustanawianie połączeń do wielu baz.<br />
Przy 1 połączeniu sprawa jest prosta jak budowa Zend_Cepa <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  W pliku ini umieszcza się:<br />
bootstrap.path = APPLICATION_PATH &#8222;klasa_z_Zend_Application_Bootstrap_Bootstrap.php&#8221;<br />
bootstrap.class = &#8222;Nazwa_Klasy_Naszego_Bootstrap&#8221;</p>
<p><code>resources.db.adapter				= "Zend_Db_Adapter_Pdo_Mysql"<br />
resources.db.params.username			= "login"<br />
resources.db.params.password			= "pass"<br />
resources.db.params.dbname				= "sjakas_baza_np_lokalna"<br />
resources.db.params.host				= "localhost" </code></p>
<p>I to wystarczy. Po odpaleniu, resztę czarnej roboty odwala framework.<br />
Dostęp do naszego połączenia mamy poprzez <em>getPluginResource(&#8216;db&#8217;)-&gt;getDbAdapter()</em>.<br />
Jeżeli mamy dwie bazy i chcemy aby je &#8216;obsługiwał&#8217; automatycznie nasz bootstrap, trzeba będzie utworzyć własną klasę reusorce: dbWWW i dbLocal.<br />
1. tworzymy klasę np:<br />
<code>require_once 'Zend/Application/Resource/Db.php';</p>
<p>class Resource_Dbwww extends Zend_Application_Resource_Db {</p>
<p>	function init()<br />
	{<br />
		parent::init();//pozwólmy popracować Zendowi <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
		Zend_Registry::set('dbwww', $this-&gt;getDbAdapter());//zapisujemy adapter do rejestru<br />
	}<br />
}</code></p>
<p>teraz w config.ini dopisujemy (założyłem,  że plik z klasą leży w /library projektu):<br />
<code><br />
pluginPaths.Resource = APPLICATION_PATH "/../library/Resource"</p>
<p>...</p>
<p>resources.dbwww.adapter				= "Zend_Db_Adapter_Pdo_Mysql"<br />
resources.dbwww.params.username			= "www"<br />
resources.dbwww.params.password			= "www"<br />
resources.dbwww.params.dbname			= "baza_na_www"<br />
resources.dbwww.params.host			= "mysql.playboy.com"<br />
</code></p>
<p>That&#8217;s all folks <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Teraz, jeżeli potrzeba w dowolnym miejscu użyć połączenia do bazy &#8216;mysql.playboy.com&#8217; piszemy Zend_Registry::get(&#8216;dbwww&#8217;), a jak potrzeba do bazy lokalnej Zend_Registry::get(&#8216;www&#8217;).<br />
Jeżeli trzymamy się standardów nazywania adapterów do baz, które sami sobie narzucamy w pracy, to takie podejście pozwala pisać biblioteki klas działające na bazach, bez potrzeby przekazywania adapterów jako parametrów konstruktora czy poszczególnych metod.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=50&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2009/08/13/podlaczenie-do-dwoch-baz-przy-uzyciu-mechanizmu-bootstrap-i-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Ręczna konfiguracja php pod IIS</title>
		<link>http://0kph.wordpress.com/2009/06/08/konfiguracja-reczna-php-pod-iis/</link>
		<comments>http://0kph.wordpress.com/2009/06/08/konfiguracja-reczna-php-pod-iis/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 12:42:51 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=42</guid>
		<description><![CDATA[Garść parametrów, które zwyczajowo NALEŻY ustawić, aby nie obudzić się z ręką w nocniku. Plik php.ini z definicji jest szukany przez IIS w katalogu :\\php.ini 0) ustawić include_path 1) wstawić extension_dir 2) odremować odpowiednie rozszerzenia: - pdo, pdo_odbc - gettext 3) włączyć short_open_tag 4) jeżeli używane, włączyć asp_tags 5) ustawić safe_mode 6) ustawić disable_functions 7) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=42&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Garść parametrów, które zwyczajowo NALEŻY ustawić, aby nie obudzić się z ręką w nocniku.<br />
Plik php.ini z definicji jest szukany przez IIS w katalogu :\\php.ini</p>
<p>0) ustawić include_path<br />
1) wstawić extension_dir<br />
2) odremować odpowiednie rozszerzenia:<br />
- pdo, pdo_odbc<br />
- gettext<br />
3) włączyć short_open_tag<br />
4) jeżeli używane, włączyć asp_tags<br />
5) ustawić safe_mode<br />
6) ustawić disable_functions<br />
7) ustawić magic_quotes_gpc, magic_quotes_runtime<br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> ustawić doc_root<br />
9) upload_tmp_dir<br />
10) dla świętego spokoju ustawić date.timezone<br />
11 ustawić zend_extension_ts</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=42&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2009/06/08/konfiguracja-reczna-php-pod-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend Studio 7.0 Early Access + Zend Framework 1.8.2 pod Windows</title>
		<link>http://0kph.wordpress.com/2009/06/08/zend-studio-7-0-early-access-zend-framework-1-8-2-pod-windows/</link>
		<comments>http://0kph.wordpress.com/2009/06/08/zend-studio-7-0-early-access-zend-framework-1-8-2-pod-windows/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 09:06:00 +0000</pubDate>
		<dc:creator>0kph</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://0kph.wordpress.com/?p=32</guid>
		<description><![CDATA[Dla potomnych jak utworzyć projekt W Zend Studio 7.0 tak, aby posiadał cały szkielet aplikacji ZF. 1) jeżeli nie mamy skonfigurowanej zmiennej środowiskowej do php.exe, najprościej przeedytować ostatnią linie w pliku :\Katalog_Zenda\bin\zf.bat, aby wyglądała: :\katalog_z_php\php\php.exe -d safe_mode=Off -f :\Katalog_Zenda\bin\zf\bin\zf.php &#8212; %* 2) wykonać polecenie zf.bat create project nasz_nasza_projektu 3) skopiować powstałą strukturę pkików i katalogów [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=32&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dla potomnych <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  jak utworzyć projekt W Zend Studio 7.0 tak, aby posiadał cały szkielet aplikacji ZF.<br />
1) jeżeli nie mamy skonfigurowanej zmiennej środowiskowej do php.exe, najprościej przeedytować ostatnią linie w pliku :\Katalog_Zenda\bin\zf.bat, aby wyglądała:<br />
:\katalog_z_php\php\php.exe -d safe_mode=Off -f :\Katalog_Zenda\bin\zf\bin\zf.php &#8212; %*<br />
2) wykonać polecenie zf.bat create project nasz_nasza_projektu<br />
3) skopiować powstałą strukturę pkików i katalogów w docelowe miejsce<br />
4) w Zend Studio wybrać File -&gt; New -&gt;Zend Framework Project<br />
5) wybrać &#8222;Create project from existing source&#8221;, wskazać miejsce docelowe wybrane w 3)<br />
6) wybrać &#8222;Zend Framework default project structure&#8221; lub &#8222;Full..&#8221;</p>
<p>Chłopaki z zenda obiecali, że w finalnej wersji ma się to już samo robić z wykorzystaniem zend toolsów.</p>
<p>Do testów, polecam na początek, w celu uniknięcia straty czasu na poszukiwaniu dziury w całym, dodać w index.php, na samym początku:<br />
<code><br />
error_reporting(E_ALL | E_STRICT);<br />
ini_set('display_errors', 'On');<br />
ini_set('display_startup_errors', 'On');<br />
</code></p>
<p>oraz zmianić linię :</p>
<p><code>defined('APPLICATION_PATH')<br />
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));<br />
</code></p>
<p>na linię:</p>
<p><code>defined('APPLICATION_PATH')<br />
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) .'/../').'\application');<br />
</code></p>
<p>Do pliku configs\application.ini w sekcji &#8222;production&#8221;:</p>
<p><code>resources.frontController.throwExceptions	= 1<br />
resources.frontController.disableOutputBuffering = 1</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/0kph.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/0kph.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/0kph.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=0kph.wordpress.com&amp;blog=7190699&amp;post=32&amp;subd=0kph&amp;ref=&amp;feed=1" width="1" height="1" /><div class="sharedaddy sd-like-enabled"></div>]]></content:encoded>
			<wfw:commentRss>http://0kph.wordpress.com/2009/06/08/zend-studio-7-0-early-access-zend-framework-1-8-2-pod-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cabea61ea9a51dc2f2392b7ea54c4b19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">0kph</media:title>
		</media:content>
	</item>
	</channel>
</rss>
