Friday, January 27. 20122011: A Year in PHP2011 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's suitability with large enterprise seems to have been long since forgotten. 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. Continue reading "2011: A Year in PHP" Thursday, August 11. 2011Enlighten your lunchenlighten (verb) We've recently launched a new initiative at Ibuildings: Enlightening Lunches. 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'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. Continue reading "Enlighten your lunch"
Posted by Hannah Carroll
at
12:57
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: enlightening lunch
Wednesday, June 8. 2011Dutch PHP Conference 2011
I have just returned from the fifth (and my second) Dutch PHP Conference (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.
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'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. Continue reading "Dutch PHP Conference 2011" Friday, March 18. 2011Open source is growing... and so is Ibuildings!Recent surveys by Gartner and Accenture speak of the phenomenal growth of open source in the enterprise. We have witnessed this in the PHP world as well:
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. Continue reading "Open source is growing... and so is Ibuildings!" Friday, January 7. 2011PHP in 2010 - a year in retrospective
Every year, for the past three years, Ibuildings has written a retrospective of the past twelve months in PHP. Looking back at last year'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'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.
Changes in PHPLooking at some of the other points raised last year, 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 Zend Framework 2 launched, providing a backbone for more applications based around the features in 5.3. Continue reading "PHP in 2010 - a year in retrospective" Friday, November 5. 2010FOWA 2010: Building Scalable Architectures
A few weeks ago I visited the Future of Web Apps 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.
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'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's limitations, we still need to match our users' expectations. Continue reading "FOWA 2010: Building Scalable Architectures" Thursday, October 28. 2010Search Solutions 2010
I recently attended Search Solutions 2010, put on by the IR group of the BCS. There have been some excellent roundups of the day already, so I'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.
Continue reading "Search Solutions 2010" Wednesday, September 8. 2010Scalable Systems, Part 3: Technology
This blog series discusses scalability from three distinct perspectives: people, processes and technology. If you haven't read the first and the second part of this series yet, we recommend you read them first before continuing with this post.
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'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. Continue reading "Scalable Systems, Part 3: Technology"
Posted by Lorenzo Alberton
at
14:27
| Comments (0)
| Trackback (1)
Defined tags for this entry: scalability, soa
Thursday, August 19. 2010Supporting a PHP migrationRecently 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. According to a recent Twitter poll, 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'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.) Continue reading "Supporting a PHP migration" Tuesday, August 17. 2010Scalable Systems, Part 2: ProcessesThis blog series discusses scalability from three distinct perspectives: people, processes and technology. If you haven't read the first part yet, we recommend you read it first before continuing with this post. 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. 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'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. Continue reading "Scalable Systems, Part 2: Processes"
(Page 1 of 22, totaling 219 entries)
» next page
|
Blog
