Videos from PHPNW conferences. PHPNW is a community of web developers, web designers and anyone else interested in PHP, from the North West, UK.
Every great breakthrough is built on the work that has come before it. The most successful innovators in our industry ignore the conventional wisdom of the moment and draw on the rich history of computing, the internet and the web to transform the simplest of ideas into defining pieces of technology. As software engineers, we all have the potential to navigate the history of our industry, tease out the genius from what has come before, and build a platform for our own ideas. By doing so, we ca...
In this talk Enrico will present the ?state of the art? of the Zend Framework 2 project. We will discuss the new architecture, the new features, the performance improvement and the new classes of the 2.0 release. Moreover, we will discuss the differences between ZF1 and ZF2 and how to migrate a ZF1 project to the new version. http://conference.phpnw.org.uk/phpnw11/schedule/enrico-zimuel/
Various testing tools exist to test the different aspects and layers of PHP applications. There is PHPUnit for Unit Testing (and Test-Driven Development), Behat and PHPSpec for Acceptance Testing (and Behaviour-Driven Development), Selenium for System Testing, and a plethora of tools for testing non-functional aspects such as performance and security. His presentation provides an overview of the goals of each of these tools and shows the first steps to using them in your daily routine. http://...
10 people working on a single code base can be considered high, but what about 600 people? At Facebook, code is pushed 5 times a week to over 500 million people. The small amount of downtime is due to the practices of our engineering team and the process used to do a release. Scott’s talk is going to cover everything that goes into the development of a feature at Facebook and how that code is pushed. He will try to cover as much as possible about the underlying technology stack and the open so...
Clients need to know how much a project will cost. Waterfall development is always late and over-budget. Agile development is done when it’s done. You’re left with estimates that you know are too low and then you squeeze them anyway. It shouldn’t be this way. Rowan will look at how this happens, spotting early warning signs, finding ways out and ways of avoiding it in the first place. http://conference.phpnw.org.uk/phpnw11/schedule/rowan-merewood/ http://www.slideshare.net/rowan_m/estimation-o...
Developer testing can reduce debug time, serve as executable documentation, build confidence, expose questionable patterns running rampant in your code, and in general, increase the speed of development and deployment. Tests can also cost you time, sanity, and agility. Laura’s session will not be the same old re-hash of the Misko Hevry talk on testability. Instead of a talk that is generic, syntactically translated from Java to PHP, and neglectful the major coding patterns prevalent in existin...
A RESTful API is only truly RESTful if it uses hypermedia to tell us about all the actions that can be performed on the curent resource, allowing us to traverse the API from a single entry point. His session looks at REST and HATEOAS (Hypermedia As The Engine Of Application State) to illustrate good service structure. Ben will use the RESTful file sharing service fdrop.it to illustrate the various examples of how this can be used. This session is recommended for architects and senior developer...
Doctrine is an enterprise object persistence layer for PHP 5.3.2+ that supports persisting PHP objects to relational databases like MySQL, Oracle, etc. and document based storage systems like MongoDB as well. Dive in head first with Juozas and learn the Doctrine way in his workshop. From basics to best practices, performance optimization and legacy applications migration. http://conference.phpnw.org.uk/phpnw11/schedule/juozas-kaziukenas/ http://www.slideshare.net/juokaz/doctrine-2-phpnw11
In his technical presentation Alistair will cover the use of Varnish reverse proxy cache to get the ultimate speed from your php application. With a focus on Magento which has had its performance questioned, he will show how Varnish can help you improve the performance of your application. He will look at the setup required to use Varnish to cache application pages and also explore some of the advanced features provided by Varnish such as load balancing and Edge Side Includes ESI. Alistair wil...
As any software with a new version, Symfony2 boasts many features new to the framework. But what impact does this have when working on a project? During this session, you will learn about using Symfony2 from an actual project. How do the features impact your development flow? How easy is it to integrate libraries such as Zend Framework 2 components? Is Symfony2 easier or harder to use than symfony 1? http://conference.phpnw.org.uk/phpnw11/schedule/stefan-koopmanschap/ http://www.slideshare.net...