<?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>Steve&#039;s Ramblings &#187; PHP</title> <atom:link href="http://www.stevenmcmillan.co.uk/blog/tag/php/feed/" rel="self" type="application/rss+xml" /><link>http://www.stevenmcmillan.co.uk/blog</link> <description>Web Developer &#38; Designer</description> <lastBuildDate>Wed, 18 Jan 2012 12:17:35 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>PHP Page basic page caching</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-page-basic-page-caching/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-page-basic-page-caching/#comments</comments> <pubDate>Thu, 22 Dec 2011 19:31:26 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Caching]]></category> <category><![CDATA[Templating]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=740</guid> <description><![CDATA[One of the most useful things you can do in terms of performance is to cache the page you&#8217;re currently serving so that no code gets executed again and again when it isn&#8217;t needed. I&#8217;ve provided a sample below of &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-page-basic-page-caching/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-page-basic-page-caching/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP Object to Multidimensional Array</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-object-to-multidimensional-array/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-object-to-multidimensional-array/#comments</comments> <pubDate>Mon, 19 Dec 2011 12:29:06 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Data]]></category> <category><![CDATA[Object to Array]]></category> <category><![CDATA[Typecasting]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=735</guid> <description><![CDATA[Below is a piece of code showing how to transform an Object into a Multidimensional Array, there are quite a few functions in PHP that return stdClass objects such as some MySQL, JSON or XML functions. If it is a &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-object-to-multidimensional-array/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-object-to-multidimensional-array/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP Simple permission framework with Bitwise operations</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-permission-framework-with-bitwise-operations/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-permission-framework-with-bitwise-operations/#comments</comments> <pubDate>Sun, 18 Dec 2011 12:14:29 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Binary]]></category> <category><![CDATA[Bitwise]]></category> <category><![CDATA[PHP Permissions]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=726</guid> <description><![CDATA[Below is an example class of a basic permission framework with permissions worked out by using bitwise operations. This provides basic functions such as hasAccess() can() and permNeeded() I won&#8217;t be going into detail regarding binary math and why it &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-simple-permission-framework-with-bitwise-operations/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-permission-framework-with-bitwise-operations/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP Configurable CD-KEY Format Validation</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-configurable-cd-key-format-validation/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-configurable-cd-key-format-validation/#comments</comments> <pubDate>Fri, 16 Dec 2011 22:55:01 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Formatting Strings]]></category> <category><![CDATA[Valid CD-KEY]]></category> <category><![CDATA[Validation]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=706</guid> <description><![CDATA[I&#8217;ve need this a few times, where I have to take input of a CD-KEY in a specific format and it needs to be checked to see if it&#8217;s in valid or not before proceeding. Normally &#8211; I would just &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-configurable-cd-key-format-validation/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-configurable-cd-key-format-validation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress 3.3 Beta 1 released</title><link>http://www.stevenmcmillan.co.uk/blog/2011/wordpress-3-3-beta-1-released/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/wordpress-3-3-beta-1-released/#comments</comments> <pubDate>Tue, 11 Oct 2011 00:27:43 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[beta]]></category> <category><![CDATA[PHP]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=698</guid> <description><![CDATA[Straight in from the WordPress.org website&#8230; &#8220;WordPress 3.3 is ready for beta testers. As always, this is software still in development and we don’t recommend that you run it on a production site — set up a test site just &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/wordpress-3-3-beta-1-released/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/wordpress-3-3-beta-1-released/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Turn PHP classes in to a RESTful API with Restler</title><link>http://www.stevenmcmillan.co.uk/blog/2011/turn-php-classes-in-to-a-restful-api-with-restler/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/turn-php-classes-in-to-a-restful-api-with-restler/#comments</comments> <pubDate>Mon, 10 Oct 2011 23:59:08 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[PHP frameworks]]></category> <category><![CDATA[web developement]]></category> <category><![CDATA[JSON]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[REST API]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=692</guid> <description><![CDATA[The Restler packer is a RESTful API server framework that is written in PHP that aids your mobile / web / desktop applications. A framework, but with a difference – Restler is all here to bend and mend to your &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/turn-php-classes-in-to-a-restful-api-with-restler/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/turn-php-classes-in-to-a-restful-api-with-restler/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>5 Useful WordPress template hacks</title><link>http://www.stevenmcmillan.co.uk/blog/2011/5-useful-wordpress-template-hacks/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/5-useful-wordpress-template-hacks/#comments</comments> <pubDate>Mon, 10 Oct 2011 23:50:11 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[web developement]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[template hacks]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=685</guid> <description><![CDATA[Ever since I started using WordPress I&#8217;ve been learning some quick-neat tricks to get the functionality I want. Some useful WordPress &#8216;template hacks&#8217; are below that I have used in the past, ranging from custom fields to printing posts from &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/5-useful-wordpress-template-hacks/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/5-useful-wordpress-template-hacks/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP &#8211; Get page links (using the DOMDocument)</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-get-page-links-using-the-domdocument/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-get-page-links-using-the-domdocument/#comments</comments> <pubDate>Tue, 14 Jun 2011 17:15:39 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[DOMDocument]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=577</guid> <description><![CDATA[PHP has a very useful library &#8211; The DOM Document. Using this you&#8217;ll be able to get the source code of a page and go through each element of the HTML filtering out what you need and don&#8217;t need, If &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-get-page-links-using-the-domdocument/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-get-page-links-using-the-domdocument/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP &#8211; Simple Captcha Class</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-captcha-class/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-captcha-class/#comments</comments> <pubDate>Thu, 09 Jun 2011 17:03:05 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Captcha]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=544</guid> <description><![CDATA[Developing your own Captcha verifications can be quite simple with PHP and the GD library. I&#8217;ve made a very basic captcha class below that should give you a head start when protecting your web pages from automated bots. Like I &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-simple-captcha-class/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-simple-captcha-class/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP &#8211; FTP Class Example</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-ftp-class-example/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-ftp-class-example/#comments</comments> <pubDate>Tue, 07 Jun 2011 12:22:33 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Class]]></category> <category><![CDATA[PHP FTP]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=522</guid> <description><![CDATA[One of the more useful extensions for PHP is the FTP modules. There are many uses for this, mainly uploading and downloading files to and from a remote server &#8211; Although could be used to backup websites, restore backups, file &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-ftp-class-example/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-ftp-class-example/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 7/32 queries in 0.015 seconds using disk: basic
Object Caching 809/863 objects using disk: basic

Served from: www.stevenmcmillan.co.uk @ 2012-02-06 13:47:59 -->
