Hi there



We've added a jobs section in now, though only one in there at the moment! If you are hiring please let us know. We are also wanting to expand so if you have ideas for articles or topics that would be useful to the PHP community please let me know. We also could do with help in terms of pushing this newsletter out to people, so please keep helping us here and if you want to help out with PHP Weekly itself please let us know.



All the best



Katie

Articles Speaker & Attendee Feedback Of The Previous Laravel4 Talk Of NomadPHP June 2013

On Thursday 27th July 2013 (8pm CDT), NomadPHP hosted their 2nd talk which was about “Laravel 4” – the speaker being Phil Sturgeon. Also announced was the 2nd free ticket giveaway for this online event – made possible by the ever-awesome @NomadPHP organiser; Cal Evans. In this short article, the spotlight will be on the speaker and one of the attendees.



The PHP Popularity Puzzle

Depending on how you measure popularity, PHP is either the comeback kid or continuing a decline that started in 2010.



Language Indexes: PHP is on the rise...or is it?

PHP has, without a doubt, gained widespread popularity, but the scripting language no longer enjoys a very high hype factor. Just like Java, it has become mainstream in a positive sense. Nevertheless, some think that the popularity of PHP is already on a downwards trend with many programmers.



What's Continuous Deployment?

Thousands of years ago, back before people lived in houses and when dinosaurs still ruled the earth, software development took a long time. First, you did the design (figuring out what you want to do and how you’re going to do it). Then you wrote the code. Then you did testing (the stage of the project where people pretend to look over what you created but really don’t pay attention). This lead to changes, sometimes drastic changes, in what you did. Finally, you moved everything to production and went live (also known as final testing because now people are forced to pay attention).



Reading and Viewing

PHP Data Persistence with Doctrine 2 ORM (Early Access Edition) (by Michael Romer, published 5th July 2013)

Doctrine 2 takes the pain out of dealing with relational databases in an object oriented programming world - and this book shows you how it works and how you can save time and money by simply coding less, while accomplishing more with Doctrine 2.



The PHP Anthology: 101 Essential Tips, Tricks & Hacks (2nd Edition)

The PHP Anthology will save you time, and eliminate the frustration of completing PHP tasks, with a comprehensive collection of ready-to-use solutions. If you're building web applications with PHP you'll never let this book out of your site!

Jobs If you have a position that needs filling, let us know and we will include it. The following one is primarily Python, but they do need PHP skills also:



Performance Telecom (UK) seek freelancer (Remote worker) - Python and PHP Developer

Interesting Projects, Tools and Libraries

f/kapi

Silex based simple helper to generate RESTful APIs and applications. Requires PHP 5.4.



Goutte - Web Scraping Library

Goutte is a library for scraping websites and extracting data. It provides a nice API that makes it easy to select specific elements from the remote pages.



Ubench - Micro Benchmarking Library

Ubench is a micro library for benchmarking your PHP code. It monitors execution time and memory usage.



Gaufrette - File System Abstraction Layer

Gaufrette is a PHP5 library that provides a filesystem abstraction layer. It makes it possible to work with local files, FTP servers, Amazon S3 and more in the same way. This permits you to develop your application without having to know how you are going to access your files in the future.



ColorJizz-PHP – Colour Manipulation Library

ColorJizz is a tiny library that can convert between different colour formats and do simple colour arithmetic.



The Array_column() PHP Userland Library

Earlier this year, Ben Ramsey wrote about how his patch for array_column() was merged into the development branch for PHP 5.5 in preparation for the beta release. He received a lot of great feedback and many kind words. Then, on June 20, the PHP team announced the general availability version of 5.5.0. With that, array_column() was released to the world for general use.



nette/tester

An easy-to-use PHP Unit Testing framework



Geocoder

Geocoder PHP Library is a library which helps you build geo-aware applications. It provides an abstraction layer for geocoding manipulations. The library is split in two parts: HttpAdapter and Provider and is really extensible.



EOCSvr

A complete CouchDB query server written in PHP, EOCSvr stands for ElephantOnCouch Server.



PHP QRCode

An open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, it provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2). Implemented purely in PHP, with no external dependencies (except GD2 if needed).



Auryn

Auryn is a PHP dependency injection container (DIC). Use Auryn to bootstrap and wire together S.O.L.I.D., object-oriented PHP applications.



eloquent/pathogen

Pathogen is a library for path manipulation. Pathogen supports file system paths including Unix and Windows style paths, but is truly a general-purpose path implementation, capable of representing URI paths and other path-like structures while providing a comprehensive API.



IcecaveStudios/archer

Archer is a library for standardising PHP unit testing, continuous integration and documentation behaviour across multiple projects, using a convention-over-configuration approach. It brings together several high-quality libraries to help improve the quality of a project's test suite and reporting tools.



Async

Async is an experimental library that abuses the new yield keyword in PHP 5.5 to implement something akin to the await keyword in C#. It's main component is a scheduler, with which actions (any callable object) can be registered to be run each time the scheduler 'ticks'.



cinder

Cinder is a Mozilla Licensed PHP ORM Layer.

