A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs form a logical hierarchy, and do they accurately identify resources? Are the powers of HTTP leveraged properly? What is hypermedia, and what is the secret behind the HATEOAS acronym that is so essential to the REST architectural style? This talk gives answers and guidelines using real-life examples.
Archive for the ‘Uncategorized’ Category
PHPNW10: David Zuelke: Designing HTTP URLs and REST Interfaces
Monday, December 20th, 2010PHPNW10: Sebastian Marek: The Journey towards Continuous Integration
Monday, December 20th, 2010Over the past two years weve been pushing to improve our automated testing practices within Plusnet and to win full support for it within the company across the spectrum of fellow developers, project managers and upper management. It took a while to agree on software we want to use, and standards we want to follow, but now all new code is being continuously built and tested and the results of that are visible business-wide. We use ;PHP_CodeSniffer
PHPNW10: Robert Mortimer: Let your toolchain set you free
Monday, December 20th, 2010A quick romp though installing a full php development tool chain. Starting at A for Apache and ending at X for X-debug including U for unit testing and S for source control.
PHPNW10: Thijs Feryn: PHP through the eyes of a hoster
Wednesday, December 15th, 2010Most PHP talks are given from the point of view of developers, managers, QAs, community members and other obvious stakeholders of the wonderful world of PHP.The story of the hoster is often untold, but the importance of the hoster is in a lot of cases underestimated. Hosters have a huge responsibility and deal as much with PHP related issues as the developers of the project.During this talk, Ill explain what our experiences with PHP are and how we apply our knowledge of PHP.Expect the following topics:Ensuring harmony on a shared serverDealing with hacked websitesBoosting performanceTeaching customers how to make their apps scaleSolving code issues serverwiseSecuring applicationsPatching, debugging & profilingAssociated Slides