<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Ibuildings Blog</title>
    <link>http://www.ibuildings.co.uk/blog/</link>
    <description>The Ibuildings blog</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 27 Jan 2012 14:31:50 GMT</pubDate>

    <image>
        <url>http://www.ibuildings.co.uk/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Ibuildings Blog - The Ibuildings blog</title>
        <link>http://www.ibuildings.co.uk/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>2011: A Year in PHP</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1611-2011-A-Year-in-PHP.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1611-2011-A-Year-in-PHP.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1611</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1611</wfw:commentRss>
    

    <author>nospam@example.com (Ibuildings Blog)</author>
    <content:encoded>
    &lt;p&gt;2011 has flown by in a blur as we have been busy helping many new clients with large scale PHP projects - proof that PHP continues to gain traction with enterprise. The speed and cost of developing PHP solutions has always been interesting to IT managers and now that some of the larger PHP projects and frameworks are reaching true maturity through a second and third major iteration, they can also now demonstrate existing enterprise clients in many sectors. The once common conversation about PHP&#039;s suitability with large enterprise seems to have been long since forgotten.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;The ongoing financial climate only adds pressure for IT managers to cut costs and deliver more value from their existing infrastructure and therefore require enterprises to re-consider any prior aversion to open source and PHP. This is allowing our industry to consistently buck the trend of the markets and expand to support the increased demand.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1611-2011-A-Year-in-PHP.html#extended&quot;&gt;Continue reading &quot;2011: A Year in PHP&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 27 Jan 2012 11:45:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1611-guid.html</guid>
    
</item>
<item>
    <title>Enlighten your lunch</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1610-Enlighten-your-lunch.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1610-Enlighten-your-lunch.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1610</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1610</wfw:commentRss>
    

    <author>nospam@example.com (Hannah Carroll)</author>
    <content:encoded>
    &lt;blockquote&gt;enlighten (verb)&lt;br /&gt;
1. Give (someone) greater knowledge and understanding about a subject or situation.&lt;br /&gt;
2. Give (someone) spiritual knowledge or insight.&lt;br /&gt;
3. Illuminate or make clearer.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
We&#039;ve recently launched a new initiative at Ibuildings: &lt;b&gt;Enlightening Lunches&lt;/b&gt;. The idea, in a nutshell, is to get people together during their lunch break, and offer an arena for employees to share their passions, interests, expertise and insight on a topic of their choice. We want to keep the sessions open, and there are few rules - it&#039;s all about learning something new and having fun at the same time. We run these sessions in both the UK and the Netherlands; this post tells about our experiences in the UK. &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1610-Enlighten-your-lunch.html#extended&quot;&gt;Continue reading &quot;Enlighten your lunch&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 11 Aug 2011 12:57:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1610-guid.html</guid>
    <category>enlightening lunch</category>

</item>
<item>
    <title>Dutch PHP Conference 2011</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1608-Dutch-PHP-Conference-2011.html</link>
            <category>planetphp</category>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1608-Dutch-PHP-Conference-2011.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1608</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1608</wfw:commentRss>
    

    <author>nospam@example.com (Hilary Boyce)</author>
    <content:encoded>
    I have just returned from the fifth (and my second) &lt;a href=&quot;http://www.phpconference.nl&quot;&gt;Dutch PHP Conference&lt;/a&gt; (DPC). For the technical staff at Ibuildings the conference is a highlight of our year. Not only do we have a chance to visit the delightful city of Amsterdam, but we also have 3 days of stimulating tutorials and conference talks. There is the added bonus of being able to meet and exchange ideas with fellow developers from all over Europe and further afield, many of whom are the movers and shakers in the PHP world.  &lt;br /&gt;
&lt;br /&gt;
We believe it is of such value that all our developers get the chance to go, and few miss it. It is so easy to carry on creating software in the way we have always done, but we can&#039;t afford to do that in the rapidly changing world of the internet; we must keep up to date with changing trends and practices and adapt accordingly. Attending conferences such as DPC plays a vital part in this and we would really encourage others to attend, whatever your role in the development process.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1608-Dutch-PHP-Conference-2011.html#extended&quot;&gt;Continue reading &quot;Dutch PHP Conference 2011&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 08 Jun 2011 11:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1608-guid.html</guid>
    <category>community</category>
<category>conference</category>
<category>dpc</category>
<category>dpc11</category>
<category>dutch php conference</category>

</item>
<item>
    <title>Open source is growing... and so is Ibuildings!</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1607-Open-source-is-growing...-and-so-is-Ibuildings!.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1607-Open-source-is-growing...-and-so-is-Ibuildings!.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1607</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1607</wfw:commentRss>
    

    <author>nospam@example.com (Yair Spitzer)</author>
    <content:encoded>
    &lt;p&gt;Recent surveys by &lt;a href=&quot;http://www.gartner.com/it/page.jsp?id=1541414&quot;&gt;Gartner&lt;/a&gt; and &lt;a href=&quot;http://newsroom.accenture.com/article_display.cfm?article_id=5045&quot;&gt;Accenture&lt;/a&gt; speak of the phenomenal growth of open source in the enterprise. We have witnessed this in the PHP world as well:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The number of organisations migrating their legacy technologies to PHP&lt;/li&gt;&lt;li&gt;Growing number of enterprise-ready packages/platforms based on PHP (Magento, SugarCRM, etc)&lt;/li&gt;&lt;li&gt;The strength of the PHP community&lt;/li&gt;&lt;li&gt;The number of companies recruiting for PHP developers in the UK.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There is no doubt that PHP has become a very powerful and mature development platform, which companies are embracing for large-scale, mission-critical applications.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1607-Open-source-is-growing...-and-so-is-Ibuildings!.html#extended&quot;&gt;Continue reading &quot;Open source is growing... and so is Ibuildings!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 18 Mar 2011 12:36:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1607-guid.html</guid>
    <category>ibuildings</category>
<category>jobs</category>
<category>liverpool</category>
<category>open source</category>

</item>
<item>
    <title>PHP in 2010 - a year in retrospective</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1604-PHP-in-2010-a-year-in-retrospective.html</link>
            <category>PHP</category>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1604-PHP-in-2010-a-year-in-retrospective.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1604</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1604</wfw:commentRss>
    

    <author>nospam@example.com (ibuildings Blog)</author>
    <content:encoded>
    Every year, for the past three years, Ibuildings has &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1583-PHP-in-2009-A-year-in-retrospective.html&quot;&gt;written a retrospective&lt;/a&gt; of the past twelve months in PHP. Looking back at last year&#039;s post, it amazes me how quickly what we were talking about is now passe. Was it only 2009 that Twitter became mainstream? Though not a heavy contributor to the 140-character medium, I find it one of the best ways to keep track of what&#039;s going on in the community. Did we only really have the last twelve months to enjoy Google Chrome? It seems to have been my choice of browser for far longer.&lt;br/&gt;&lt;br /&gt;
&lt;h3&gt;Changes in PHP&lt;/h3&gt;&lt;br /&gt;
&lt;p&gt;Looking at &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1583-PHP-in-2009-A-year-in-retrospective.html&quot;&gt;some of the other points raised last year&lt;/a&gt;, it seems the predictions were right on the money about PHP 5.3. Certainly within Ibuildings, the drive towards namespacing has been eagerly pursued, with only existing code bases holding back implementation. Hopefully 2011 will see &lt;a href=&quot;http://framework.zend.com/wiki/display/ZFDEV2/Home&quot;&gt;Zend Framework 2&lt;/a&gt; launched, providing a backbone for more applications based around the features in 5.3.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1604-PHP-in-2010-a-year-in-retrospective.html#extended&quot;&gt;Continue reading &quot;PHP in 2010 - a year in retrospective&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 07 Jan 2011 12:48:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1604-guid.html</guid>
    <category>2010</category>
<category>enterprise</category>
<category>lookback</category>
<category>php</category>
<category>php6</category>

</item>
<item>
    <title>FOWA 2010: Building Scalable Architectures</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1603-FOWA-2010-Building-Scalable-Architectures.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1603-FOWA-2010-Building-Scalable-Architectures.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1603</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1603</wfw:commentRss>
    

    <author>nospam@example.com (Marcell Kiss-Toth)</author>
    <content:encoded>
    A few weeks ago I visited the &lt;a href=&quot;http://futureofwebapps.com/london-2010/&quot;&gt;Future of Web Apps&lt;/a&gt; event in London. One of the most interesting sessions I attended was a talk on scalable architectures by Sandy Jen, the brains behind a popular service called Meebo (an instant messaging program) that was launched 5 years ago. In this blog post I wanted to recap on some of the key points in the session.&lt;br /&gt;
&lt;br /&gt;
Sandy mentioned a few challenges that we need to cope with when building a website or web application. First of all, we need to make sure that the site is going to have the same user experience (UX) across all browsers and devices. Second, we need to take into consideration that the user might not have a stable Internet connection. Users also don&#039;t favour the idea of refreshing the page so utilising Ajax could provide a good investment from a UX point of view. Forcing users to download an external application to make our site enjoyable is also a thing of the past; therefore it is a good idea to avoid that approach. Finally we are still boxed in a browser: despite the browser&#039;s limitations, we still need to match our users&#039; expectations. &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1603-FOWA-2010-Building-Scalable-Architectures.html#extended&quot;&gt;Continue reading &quot;FOWA 2010: Building Scalable Architectures&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 05 Nov 2010 15:17:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1603-guid.html</guid>
    <category>fowa</category>
<category>fowa2010</category>
<category>scalability</category>

</item>
<item>
    <title>Search Solutions 2010</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1602-Search-Solutions-2010.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1602-Search-Solutions-2010.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1602</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1602</wfw:commentRss>
    

    <author>nospam@example.com (Ian Barber)</author>
    <content:encoded>
    I recently attended Search Solutions 2010, put on by the IR group of the BCS. There have been some &lt;a href=&quot;http://blog.twigkit.com/bcs-irsg-search-solutions-2010/&quot;&gt;excellent&lt;/a&gt; &lt;a href=&quot;http://www.flax.co.uk/blog/2010/10/22/search-solutions-2010-a-brief-review/&quot;&gt;roundups&lt;/a&gt; of the day already, so I&#039;ll just recap with a bit more on some of the talks that stood out for me. The day was split into four sessions, each with three talks following a certain theme. The initial session was on web search, with speakers from Google, Microsoft and Yahoo.&lt;br/&gt;&lt;br/&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1602-Search-Solutions-2010.html#extended&quot;&gt;Continue reading &quot;Search Solutions 2010&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 28 Oct 2010 12:25:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1602-guid.html</guid>
    <category>conference</category>
<category>event</category>
<category>open source</category>
<category>search</category>

</item>
<item>
    <title>Scalable Systems, Part 3: Technology</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1601-Scalable-Systems,-Part-3-Technology.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1601-Scalable-Systems,-Part-3-Technology.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1601</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1601</wfw:commentRss>
    

    <author>nospam@example.com (Lorenzo Alberton)</author>
    <content:encoded>
    &lt;i&gt;This blog series discusses scalability from three distinct perspectives: people, processes and technology. If you haven&#039;t read &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1596-Scalability-People,-Processes,-Technology.html&quot;&gt;the first&lt;/a&gt; and &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1599-Scalable-Systems,-Part-2-Processes.html&quot;&gt;the second part&lt;/a&gt; of this series yet, we recommend you read them first before continuing with this post.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
While scalability is an art more than a science, over time several sound architectural principles have emerged. Examples include designing for rollback or to be disabled, redundancy of all the components, embedded monitoring, asynchronous communication, stateless systems, etc. There isn&#039;t a perfect recipe that works for every project, but always keeping these concepts in mind and finding the right balance dramatically increases the chances of success. &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1601-Scalable-Systems,-Part-3-Technology.html#extended&quot;&gt;Continue reading &quot;Scalable Systems, Part 3: Technology&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 08 Sep 2010 14:27:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1601-guid.html</guid>
    <category>scalability</category>
<category>soa</category>

</item>
<item>
    <title>Supporting a PHP migration</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1600-Supporting-a-PHP-migration.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1600-Supporting-a-PHP-migration.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1600</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1600</wfw:commentRss>
    

    <author>nospam@example.com (Andy Thompson)</author>
    <content:encoded>
    &lt;p&gt;Recently PHP.net announced, with their latest PHP 5.2.14 release, the end of active development of the PHP 5.2 branch. End of active development means that there will be no more new features or bug-fixes released in the current 5.2 version, and users are encouraged to move to the latest 5.3 branch of PHP. However, security updates will be considered on a case-by-case basis.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;According to a &lt;a href=&quot;http://twtpoll.com/r/hpidsf&quot;&gt;recent Twitter poll&lt;/a&gt;, we found that over 50% of developers are already working with the latest 5.3 release. An additional 35% is already in the process of migrating to 5.3. This means that the majority of developers see the importance of upgrading and are already taking action, well before PHP&#039;s announcement. (We are aware, though, that we are surrounded by a particularly well-educated group of hard-core community people, so these results might be slightly skewed.)&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1600-Supporting-a-PHP-migration.html#extended&quot;&gt;Continue reading &quot;Supporting a PHP migration&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 19 Aug 2010 10:21:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1600-guid.html</guid>
    <category>migration</category>
<category>php</category>
<category>php5</category>

</item>
<item>
    <title>Scalable Systems, Part 2: Processes</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1599-Scalable-Systems,-Part-2-Processes.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1599-Scalable-Systems,-Part-2-Processes.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1599</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1599</wfw:commentRss>
    

    <author>nospam@example.com (Lorenzo Alberton)</author>
    <content:encoded>
    &lt;p&gt;&lt;i&gt;This blog series discusses scalability from three distinct perspectives: people, processes and technology. If you haven&#039;t read &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1596-Scalability-People,-Processes,-Technology.html&quot;&gt;the first part&lt;/a&gt; yet, we recommend you read it first before continuing with this post.&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Processes are critical to scale. They cover and assist all the different stages of software development, from the early phases (planning, design), to implementation, to putting the software into production and maintaining it. Any activity is ultimately risky, and being able to understand the potential risks and gains is essential when growing your business.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;When the user load is growing and adding more resources to the existing system is no longer enough, the first step usually consists of redesigning the system. As in every journey, it&#039;s good to know both the start and the destination first. So before starting any architecture or software redesign, you need to understand what the current state is. Calculating the headroom of your current system is a process that involves determining the current usage and the free capacity of each component, and measuring it against the expected growth. This will give you a better idea of the time remaining before service degradation or outages, as well as help identify the real bottlenecks of the current architecture.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1599-Scalable-Systems,-Part-2-Processes.html#extended&quot;&gt;Continue reading &quot;Scalable Systems, Part 2: Processes&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 17 Aug 2010 11:42:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1599-guid.html</guid>
    <category>architecture</category>
<category>development</category>
<category>scalability</category>

</item>
<item>
    <title>New white paper: Horizontally scalable web applications</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1598-New-white-paper-Horizontally-scalable-web-applications.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1598-New-white-paper-Horizontally-scalable-web-applications.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1598</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1598</wfw:commentRss>
    

    <author>nospam@example.com (Soila Patajoki)</author>
    <content:encoded>
    &lt;p&gt;In order to manage the success and popularity of a web site, it needs to be designed to cope with a growing number of users. Applications need to scale upwards to remain responsive during times of heavy load, and backwards to reduce TCO when costly resources are no longer needed. Our aim is to provide a timely and seamless user experience without needing to invest in a permanent platform ready for the biggest potential future traffic spike.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;In this white paper, we will discuss horizontal scaling, or adding additional resources (typically servers) to an existing infrastructure and spreading the load of one or more of the subsystems out across them. Because of its &quot;shared nothing&quot; design philosophy, PHP excels at horizontal scaling. We&#039;ll only briefly cover vertical scaling (additional RAM, CPUs or hard disk space), as every system can benefit from having bigger servers to run on.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;There are two main challenges to scaling applications horizontally:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;1) Designing an application that can be scaled as and when the need arises. To do this requires some architectural planning of the system, using techniques such as:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Breaking applications into a series of loosely-coupled subsystems tied together via APIs&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Horizontally scaling subsystems individually (as opposed to vertically scaling the entire application)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Scaling the database by using techniques like replication, sharding or federation&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;2) Arriving at a system which can add and remove resources automatically. &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Download this white paper to learn several strategies for horizontal scaling of PHP applications, as well as to understand the overhead required for each one. We&#039;ll also make some recommendations about the kinds of scenarios which render each strategy a useful platform choice. &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.ibuildings.com/whitepapers&quot;&gt;Download now&lt;/a&gt;&lt;/strong&gt; (free, but we ask you to leave your contact details)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 04 Aug 2010 11:19:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1598-guid.html</guid>
    <category>scalability</category>

</item>
<item>
    <title>Reaching the forgotten audience</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1597-Reaching-the-forgotten-audience.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1597-Reaching-the-forgotten-audience.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1597</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1597</wfw:commentRss>
    

    <author>nospam@example.com (Hilary Boyce)</author>
    <content:encoded>
    &lt;p&gt;Currently millions of people through disability or age find it difficult or impossible to use the web because of accessibility barriers. The international web standards organisation W3C defines accessibility as follows:&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&quot;Web accessibility means that people with disabilities can use the Web. More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web. Web accessibility also benefits others, including older people with changing abilities due to ageing.&quot;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;There have been a number of events/developments this year in the UK on the accessibility front that are significant for those responsible for delivering services online.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1597-Reaching-the-forgotten-audience.html#extended&quot;&gt;Continue reading &quot;Reaching the forgotten audience&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 30 Jul 2010 11:24:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1597-guid.html</guid>
    <category>accessibility</category>
<category>e-access10</category>
<category>legislation</category>
<category>usability</category>

</item>
<item>
    <title>Software Development and Black Swans</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1595-Software-Development-and-Black-Swans.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1595-Software-Development-and-Black-Swans.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1595</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1595</wfw:commentRss>
    

    <author>nospam@example.com (Ian Barber)</author>
    <content:encoded>
    &lt;p&gt;In 2007, Nassim Nicholas Taleb wrote a very influential &lt;a href=&quot;http://www.amazon.co.uk/Black-Swan-Impact-Highly-Improbable/dp/0141034599&quot;&gt;book called The Black Swan&lt;/a&gt; - the title referencing to the idea that no matter how many white swans you see, you can never infer from them the existence of a (much rarer) black swan. The book was concerned with extreme events, particularly in the realm of investing, and how their likelihoods are so commonly underestimated. Taleb argues, among other things, that investors work under a flawed assumption that stock prices movements are normally distributed, so extreme market movements are unlikely. They &lt;em&gt;are&lt;/em&gt; unlikely, but much less than expected, because traders do not always act rationally, and outside events can have a huge impact. He describes these unexpected triggers as black swans - surprising events, with a large impact.&lt;/p&gt; &lt;br /&gt;
&lt;h3&gt;So what does this have to do with software development?&lt;/h3&gt; &lt;br /&gt;
&lt;p&gt;Plenty, when it comes to &lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1557-Best-Practices-in-Estimating.html&quot;&gt;estimating&lt;/a&gt;, planning and delivering projects. Most people have an assumption that a software project is, at heart, a reasonably predictable thing, and to varying degrees they&#039;re correct - based on experience, seasoned developers and project managers can usually come up with fairly decent estimates of how long a project will take. However, they all attribute incorrectly low probabilities to &#039;extreme&#039; events occurring, which makes software projects more risky than they need to be. This is exacerbated by the speed of web projects, which, particularly in languages like PHP, are shorter and faster moving than more traditional projects. This means absolutely smaller events can have relatively larger impacts on the schedule.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1595-Software-Development-and-Black-Swans.html#extended&quot;&gt;Continue reading &quot;Software Development and Black Swans&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 23 Jul 2010 10:24:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1595-guid.html</guid>
    <category>estimating</category>
<category>planning</category>
<category>project</category>
<category>project management</category>
<category>software engineering</category>

</item>
<item>
    <title>Scalability: People, Processes, Technology</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1596-Scalability-People,-Processes,-Technology.html</link>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1596-Scalability-People,-Processes,-Technology.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1596</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1596</wfw:commentRss>
    

    <author>nospam@example.com (Lorenzo Alberton)</author>
    <content:encoded>
    In order to manage the success and popularity of a web site, it needs to be designed to cope with a growing number of users. A site designed to support 50 concurrent users can&#039;t serve thousands of simultaneous visitors without collapsing. Thus, the very success of a web site could also be the cause of its failure, if it is not able to sustain the sudden and exponential growth in number of users or requests. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.ithound.com/theinquirer/view_abstract/4686/it-systems-management/system-design-management/high-availability/computing-white-paper-83-uk-organisations-admit-downtime-hours&quot;&gt;A recent study by Computing &amp;amp; Double Take&lt;/a&gt; revealed that 83% of UK organisations admit downtime of several hours or more. Even if you manage to avoid a complete collapse, &lt;a href=&quot;http://econsultancy.com/blog/6117-users-still-hate-slow-sites-nielsen&quot;&gt;users will not stick around on a slow-loading site&lt;/a&gt;. The ability to grow (and shrink!) depending on need or availability thus becomes critical, directly affecting your revenue stream. A system that&#039;s able to cope with this changing demand is called scalable. &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1596-Scalability-People,-Processes,-Technology.html#extended&quot;&gt;Continue reading &quot;Scalability: People, Processes, Technology&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 07 Jul 2010 13:45:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1596-guid.html</guid>
    <category>organisation</category>
<category>scalability</category>
<category>teamwork</category>

</item>
<item>
    <title>What's current in the world of PHP?</title>
    <link>http://www.ibuildings.co.uk/blog/archives/1594-Whats-current-in-the-world-of-PHP.html</link>
            <category>planetphp</category>
    
    <comments>http://www.ibuildings.co.uk/blog/archives/1594-Whats-current-in-the-world-of-PHP.html#comments</comments>
    <wfw:comment>http://www.ibuildings.co.uk/blog/wfwcomment.php?cid=1594</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ibuildings.co.uk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1594</wfw:commentRss>
    

    <author>nospam@example.com (Ibuildings)</author>
    <content:encoded>
    2 weeks ago, Ibuildings organised the fourth &lt;a href=&quot;http://phpconference.nl&quot;&gt;Dutch PHP Conference&lt;/a&gt; in the RAI centre in Amsterdam. DPC is a way for us to help PHP developers learn new skills and improve existing ones, but it is also an excellent way to get experts from around the world together and learn about current trends in the PHP ecosystem.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ibuildings.co.uk/blog/archives/1594-Whats-current-in-the-world-of-PHP.html#extended&quot;&gt;Continue reading &quot;What&#039;s current in the world of PHP?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 24 Jun 2010 14:20:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ibuildings.co.uk/blog/archives/1594-guid.html</guid>
    <category>conference</category>
<category>dpc</category>
<category>dpc10</category>
<category>dutch php conference</category>
<category>nosql</category>
<category>php6</category>

</item>

</channel>
</rss>
