<?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>Frog&#039;s Digital Design Blog &#187; PHP</title>
	<atom:link href="http://www.thefloatingfrog.co.uk/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thefloatingfrog.co.uk</link>
	<description>Design, Photography, Internet and Geek related</description>
	<lastBuildDate>Wed, 09 Nov 2011 09:34:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>What I learned today</title>
		<link>http://www.thefloatingfrog.co.uk/web-development/what-i-learned-today/</link>
		<comments>http://www.thefloatingfrog.co.uk/web-development/what-i-learned-today/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 20:26:44 +0000</pubDate>
		<dc:creator>Stephen O&#39;Neill</dc:creator>
				<category><![CDATA[Tips, Tricks & Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSD]]></category>

		<guid isPermaLink="false">http://www.thefloatingfrog.co.uk/frog-blog/?p=80</guid>
		<description><![CDATA[I found out two things today. The XSD for this XML: &#60;someElement anAttribute="aValue"&#62;someValue&#60;/someElement&#62; goes a little something like this: &#60;xs:element name="someElement" type="some-element-def" minOccurs="1" maxOccurs="1" /&#62; ... &#60;xs:complexType name="some-element-def"&#62; &#60;xs:simpleContent&#62; &#60;xs:extension base="xs:integer"&#62; &#60;xs:attribute name="someAttribute" type="xs:boolean" use="optional" /&#62; &#60;/xs:extension&#62; &#60;/xs:simpleContent&#62; &#60;/xs:complexType&#62; To get bzr 1.5 running on Ubuntu Hardy Heron add a couple of entries to /etc/apt/sources.list [...]


Related posts:<ol><li><a href='http://www.thefloatingfrog.co.uk/web-development/ubuntu-hardy-heron/' rel='bookmark' title='Permanent Link: Ubuntu Hardy Heron'>Ubuntu Hardy Heron</a></li>
<li><a href='http://www.thefloatingfrog.co.uk/web-development/mysql-column-truncation-vulnerability/' rel='bookmark' title='Permanent Link: MySQL column truncation vulnerability'>MySQL column truncation vulnerability</a></li>
<li><a href='http://www.thefloatingfrog.co.uk/web-development/ubuntu-uk-podcast/' rel='bookmark' title='Permanent Link: Ubuntu UK Podcast'>Ubuntu UK Podcast</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I found out two things today.</p>
<ol>
<li>The <a href="http://www.w3.org/XML/Schema">XSD</a> for this <a href="http://www.w3.org/XML/">XML</a>:
<pre>&lt;someElement anAttribute="aValue"&gt;someValue&lt;/someElement&gt;</pre>
<p>goes a little something like this:</p>
<pre>&lt;xs:element name="someElement" type="some-element-def"
                     minOccurs="1" maxOccurs="1" /&gt;
...
&lt;xs:complexType name="some-element-def"&gt;
&lt;xs:simpleContent&gt;
&lt;xs:extension base="xs:integer"&gt;
&lt;xs:attribute name="someAttribute" type="xs:boolean"
                         use="optional" /&gt;
&lt;/xs:extension&gt;
&lt;/xs:simpleContent&gt;
&lt;/xs:complexType&gt;</pre>
</li>
<li> To get <a href="http://bazaar-vcs.org/">bzr 1.5</a> running on <a href="http://www.ubuntu.com/">Ubuntu Hardy Heron</a> add a couple of entries to <code>/etc/apt/sources.list</code> and re-run <a href="http://www.nongnu.org/synaptic/">synaptic</a>.
<pre>deb-src http://ppa.launchpad.net/bzr/ubuntu hardy main
deb http://ppa.launchpad.net/bzr/ubuntu hardy main</pre>
</li>
<li>To compile <a href="http://www.php.net/">PHP4</a> with <a href="http://www.mysql.com/">MySQL</a> support other than the archaic bundled 3.x use <code>--with-mysql=/usr</code></li>
</ol>


<p>Related posts:<ol><li><a href='http://www.thefloatingfrog.co.uk/web-development/ubuntu-hardy-heron/' rel='bookmark' title='Permanent Link: Ubuntu Hardy Heron'>Ubuntu Hardy Heron</a></li>
<li><a href='http://www.thefloatingfrog.co.uk/web-development/mysql-column-truncation-vulnerability/' rel='bookmark' title='Permanent Link: MySQL column truncation vulnerability'>MySQL column truncation vulnerability</a></li>
<li><a href='http://www.thefloatingfrog.co.uk/web-development/ubuntu-uk-podcast/' rel='bookmark' title='Permanent Link: Ubuntu UK Podcast'>Ubuntu UK Podcast</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thefloatingfrog.co.uk/web-development/what-i-learned-today/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Xdebug for PHP</title>
		<link>http://www.thefloatingfrog.co.uk/web-development/xdebug-for-php/</link>
		<comments>http://www.thefloatingfrog.co.uk/web-development/xdebug-for-php/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 15:01:16 +0000</pubDate>
		<dc:creator>Stephen O&#39;Neill</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Xdebug]]></category>

		<guid isPermaLink="false">http://www.thefloatingfrog.co.uk/frog-blog/?p=8</guid>
		<description><![CDATA[I have been using Xdebug for a while now during development of my PHP projects. The feature that I have found most useful is its ability to create cachegrind files which can then be interpreted by tools such as KCacheGrind. Cachegrind files contain all the function calls made in you PHP application &#8211; this can [...]


Related posts:<ol><li><a href='http://www.thefloatingfrog.co.uk/fun/google-earth-spots-6-familiar-faces/' rel='bookmark' title='Permanent Link: Google Earth spots 6 familiar faces'>Google Earth spots 6 familiar faces</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have been using <a href="http://xdebug.org/" target="_blank">Xdebug</a> for a while now during development of my PHP projects.</p>
<p>The feature that I have found most useful is its ability to create cachegrind files which can then be interpreted by tools such as <a href="http://kcachegrind.sourceforge.net/" target="_blank">KCacheGrind</a>.</p>
<p>Cachegrind files contain all the function calls made in you PHP application &#8211; this can contain invaluable information which can help you streamline parts of your code which are unnecessarily wasteful. As an object-oriented programmer you sometimes get your head up in the clouds and need a bump down to earth as to how your code is going to perform in real life, kcachegrind helped me to identify some hard to find bottlenecks in my code.</p>
<p>Oh, and did I mention that it automatically dumps pretty stack traces?</p>


<p>Related posts:<ol><li><a href='http://www.thefloatingfrog.co.uk/fun/google-earth-spots-6-familiar-faces/' rel='bookmark' title='Permanent Link: Google Earth spots 6 familiar faces'>Google Earth spots 6 familiar faces</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thefloatingfrog.co.uk/web-development/xdebug-for-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

