<?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/category/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 &#8211; Useful TinyMVC View Helpers</title><link>http://www.stevenmcmillan.co.uk/blog/2012/php-useful-tinymvc-view-helpers/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2012/php-useful-tinymvc-view-helpers/#comments</comments> <pubDate>Wed, 18 Jan 2012 12:17:35 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[PHP frameworks]]></category> <category><![CDATA[Helpers]]></category> <category><![CDATA[MVC]]></category> <category><![CDATA[Scripts]]></category> <category><![CDATA[TinyMVC]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=793</guid> <description><![CDATA[Back again with more TinyMVC code. As I get more into this framework the more code I&#8217;ll be posting up, the functions in the code below are to be used directly from TinyMVC views and not controllers or models. One &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2012/php-useful-tinymvc-view-helpers/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2012/php-useful-tinymvc-view-helpers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP &#8211; TinyMVC Template Wrapper Plugin</title><link>http://www.stevenmcmillan.co.uk/blog/2012/php-tinymvc-template-wrapper-plugin/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2012/php-tinymvc-template-wrapper-plugin/#comments</comments> <pubDate>Tue, 17 Jan 2012 21:46:18 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[PHP frameworks]]></category> <category><![CDATA[MVC]]></category> <category><![CDATA[Templating]]></category> <category><![CDATA[TinyMVC]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=786</guid> <description><![CDATA[TinyMVC provides a great structure for developing new projects, it&#8217;s small base allows the developer to write new plug-ins and extend on the existing framework. Below you&#8217;ll find a template wrapper I have made to manage the views and assigning &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2012/php-tinymvc-template-wrapper-plugin/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2012/php-tinymvc-template-wrapper-plugin/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <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 Arrays with the CachingIterator (peeking ahead)</title><link>http://www.stevenmcmillan.co.uk/blog/2011/php-arrays-with-the-cachingiterator-peeking-ahead/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/php-arrays-with-the-cachingiterator-peeking-ahead/#comments</comments> <pubDate>Sat, 17 Dec 2011 13:43:22 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Arrays]]></category> <category><![CDATA[Foreach]]></category> <category><![CDATA[PHP. CachingIterator]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=718</guid> <description><![CDATA[One of the most useful things you may need when iterating through an array is to know whether or not there is another element after the current and in some cases you&#8217;ll want to know what the next element is. &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/php-arrays-with-the-cachingiterator-peeking-ahead/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/php-arrays-with-the-cachingiterator-peeking-ahead/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>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>WPTweeter WordPress Plugin BETA</title><link>http://www.stevenmcmillan.co.uk/blog/2011/wptweeter-wordpress-plugin-beta/</link> <comments>http://www.stevenmcmillan.co.uk/blog/2011/wptweeter-wordpress-plugin-beta/#comments</comments> <pubDate>Sun, 24 Jul 2011 15:07:41 +0000</pubDate> <dc:creator>Steve</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Twitter]]></category> <category><![CDATA[Wordpress Plugin]]></category> <category><![CDATA[WPTweeter]]></category><guid
isPermaLink="false">http://www.stevenmcmillan.co.uk/blog/?p=660</guid> <description><![CDATA[WPTweeter is a WordPress plugin that I have developed to automatically update my Twitter feed when new content is posted or updated on my website. It&#8217;s a very basic plugin, with only a small amount of features (the ones I &#8230; <a
href="http://www.stevenmcmillan.co.uk/blog/2011/wptweeter-wordpress-plugin-beta/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <wfw:commentRss>http://www.stevenmcmillan.co.uk/blog/2011/wptweeter-wordpress-plugin-beta/feed/</wfw:commentRss> <slash:comments>0</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/50 queries in 0.017 seconds using disk: basic
Object Caching 827/929 objects using disk: basic

Served from: www.stevenmcmillan.co.uk @ 2012-02-06 13:58:06 -->
