|Welcome back PHP fans.
Were you one of the 1500+ PHP fans who took part in our PHP knowledge quiz last week "Do You Know PHP"? Well, the results have been published here by Mark Gosselin, and it makes for very interesting reading. Found out just how much you really know.
The Nomad PHP presentations for December have been announced for both Europe and the US, with interesting talks by Evan Coury and James Titcumb.
Also this week, Cal Evans from Voices of the ElePHPant has been the subject of an interview by the Acquia Podcast team. Listen to the first part here, where they talk Drupal, PHP convergence and the so called PHP Renaissance.
Plus, the Three Devs and a Maybe Podcast team is celebrating its 50th episode, discussing a whole range of topics, starting with working from home and ending with Objective-C/Swift's memory management model.
Have a great weekend folks,
Please visit our sponsor
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
Results of the PHP Quiz
Did you take part in our "Do You Know PHP" quiz last week? The results have been posted here, so find out just how well you did.
A Beginner's Guide To MVC For The Web
Anthony Ferrara's take on creating a beginner's guide to MVC is to suggest you don't actually need to learn it. Read what he has to say.
Four Key Considerations to Guide Your Logging Approach in PHP, Python or Ruby
Software applications are often complex pieces of instrumentation and architecture. Things can and do go wrong, whether as a result of a logic error in the application, or something outside of its control. At times like these, it’s handy to have a record of what was going on both before and after the event, as well as what the actual event itself was. Without information about the event, how can anyone know what happened and how to fix it? It’s safe to say that logging is a must.
The PHP Circle: From Apache to Nginx And Back
As with many technologies, the PHP community also evolves. Over the last 6 or 7 years, a rather remarkable circle has been made by a lot of systems administrators and PHP developers in that regard.
Tutorials and Talks
Getting Started with FigDice
Among the many templating systems out there, most work in pretty much the same way. FigDice, however, takes an altogether different approach. This two-part series takes a detailed look at how it works and how to use it.
Test Driven Development with PHPUnit
For those unfamiliar, Test Driven Development is the process of writing unit tests first (expecting them to fail) and then writing the code to make the tests pass. One of the best unit testing suites for PHP is PHPUnit. This is a 100% free framework and is very powerful. While it can be a bit difficult to learn to use, it gives you complete control over your code.
Running Apigility on Azure
Apigility is a Zend project that simplifies creating and maintaining APIs. In this article, Michelango van Dam talks us through the process of running Apigility on Windows Azure.
Building OctoberCMS Plugins: Google Analytics
OctoberCMS is one of the rising stars in content management systems, and as in every CMS we need plugins to extend the functionality. In this article, we’re going to go through the basics of creating a plugin for October CMS.
Digging in to Laravel's IoC Container
Inversion of Control, or IoC, is a technique that allows control to be inverted when compared to classical procedural code. Laravel is actually an IoC container, used to contain many different bindings. Everything you do in Laravel will at some point have an interaction with the IoC container. This interaction is generally in the form of a binding being resolved.
Geospatial Search with SOLR and Solarium
SOLR is a search service with a raft of features - such as faceted search and result highlighting – which runs as a web service. Solarium is a PHP library which allows you to integrate with SOLR - whether local or remote - interacting with it as if it were a native component of your application. This article looks at another part of SOLR which warrants its own discussion; Geospatial search.
Using Phing to SSH into a Vagrant Box
To help when working on projects, Rob Allen has created an automated solution to ssh into the vagrant box before running migrations scripts.
OAuth Pin Based Authorisation for Twitter, LinkedIn, Imgur and Others - PHP OAuth API Package Blog
Some applications need to access OAuth based APIs, but since they are not based on regular Web browsers they need to use an alternative method to obtain the user authorisation. Read this article to learn how the pin based OAuth authorisation process works and how you can implement it in your applications using the PHP OAuth API class.
Laravel, BDD and You: The First Feature
In the second part of this series called Laravel, BDD and You, we will start describing and building our first feature using Behat and PhpSpec. In the last article we got everything set up and saw how easily we can interact with Laravel in our Behat scenarios.
|News and Announcements
Drupal 7.34 and 6.34 Released
Drupal 7.34 and Drupal 6.34, maintenance releases which contain fixes for security vulnerabilities, are now available for download.
WordPress 4.0.1 Security Release
WordPress 4.0.1 is now available. This is a critical security release for all previous versions and we strongly encourage you to update your sites immediately.
PHP Un-training On Mallorca
Next May's PHP UnConference is sponsored by thePHP.cc, and as part of that sponsorship they are offering a full day of training the day before it begins, on May 8th. Based on the interests and questions of the attendees, they will create an agenda that will include a whole range of topics. Get your tickets here now.
Nomad PHP US - December 18th 2014 20:00 CST
Tuning Nginx and PHP-FPM… The Right Way, presented by Evan Coury. More and more large companies and websites are switching over to Nginx + PHP-FPM for increased performance and more efficient resource utilisation. When properly tuned, this duo can be a perfect match for high traffic situations. However, it only takes one small oversight in the configuration to bring your site to a grinding halt under high load. Join Evan Coury, owner of Roave, as he shares all of his tips and tricks learned throughout years of high scalability consulting and running several extremely high traffic websites. We’ll cover how to optimally tune PHP-FPM worker pools, sysctl, and Nginx to get the most out of your servers. Additionally, we’ll cover adding additional capacity to handle traffic spikes, load balancing, and more.
Nomad PHP EU - December 18th 2014 20:00 CET
Practical Message Queueing Using RabbitMQ, presented by James Titcumb. RabbitMQ is a message broker - an application that allows communication between applications by way of a message queuing system. In this talk, we’ll set up a RabbitMQ instance, take an intermediate-level look into the technical features it provides and also how you can apply RabbitMQ in your applications to scale them efficiently.
What’s New In Magento EE 1.14.1 & Magento Community Edition 1.9.1?
According to 2014 Internet Retailer 500, Magento is the first choice of top retailers. This ecommerce platform has been serving 240,000 online storeowners and occupies top position by powering 26% of Alexa 1 million sites. Magento lovers: the merchants and developers always look for what’s new at the platform, so here is the news for you.
Three Devs and a Maybe Podcast: The Big Five-Zero
This week we celebrate the 50th episode of the podcast in style, by... not even remembering it is the 50th episode till half way through (whoops). We start off the discussion with our differing views on working from home, web unicorns and running shoes. Leading on from this, we bring up a couple of news topics that have been making the rounds in the PHP world recently - along with a proposed Unix command-line series that Mick is keen to do. We then move on to some of the great feedback we have received from you guys this past week, and somehow this leads to Edd rambling on about the Unix philosophy/application composition again. Finally, we discuss the state of CodeIgniter 3, how Git works under-the-hood and Objective-C/Swift's memory management model.
Acquia Podcast: Meet Cal Evans...Meet Jeffrey A. "jam" McGuire
Voices of the ElePHPant / Acquia Podcast Ultimate Showdown Part 1 - Cal Evans and I got the chance to sit down and talk (a lot!) at DrupalCon Amsterdam about a range of topics we have in common. In this first part of a 2-part series, we talk Drupal, PHP convergence and the "PHP Renaissance", open source communities, proprietary v open source business and the ethics of helping, and more.
Voices of the ElePHPant - Interview with Lorna Jane Mitchell
This week Cal Evans interviewed freelance web developer Lorna Jane Mitchell.
The Artisan Files: Eric Barnes
In a special edition of the Artisan Files, Eric Barnes from the Laravel Newsletter has been interviewed by Taylor Ottwell.
Aptitude Testing of C, C++, Java and PHP (by Dr. Chandrakant N, published 13th November 2014)
Describes aptitude questions and FAQs in C, C++, Java and PHP, listing all differences among these languages.
To post a job advert please contact firstname.lastname@example.org
Fuzzy Matching Project Work
We are looking for someone to help on a specific project which will involve matching products on one website with products on another website. Someone with skills and demonstrable experience of matching algorithms is a necessity. If you can’t prove that you can do this kind of work please do not contact us. For the right person there is ongoing exciting work. In the first instance please contact us at email@example.com with “Fuzzy matching project” as the subject and we will then create a shortlist, providing the shortlist with information about our company.
Web Developer at Grovo
We're looking for web developers to join our team and work on LAMP and JS. Please contact firstname.lastname@example.org.
Toptal PHP Developer
Freelance with Companies like Airbnb, IDEO & JPMorgan. Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite PHP developer. See if you have what it takes!
Programmer Extraordinaire, Expensify - California
We are Expensify and we do "expense reports that don't suck!". Imagine a world where expense reports are created and paid automatically. That's our vision, and we need your help to make it a reality. You will be working with a highly skilled team, interesting data, and modern tools to solve hard and interesting problems at scale. We are remote friendly.
Interesting Projects, Tools and Libraries
PHP desktop GUI framework with HTML5 Chrome/IE engine.
Create your next OS X, Windows or Linux desktop application in pure PHP, CakePHP, Laravel, or whatever PHP framework you like.
A wrapper around the Google Geocoding API.
Create command line PHP applications using symfony/console.
PHP & jQuery based library that reloads browser automatically when a change is saved.
A delicious CakePHP development environment.
Solid libraries for rapid PHP development.
Artificer is an admin package built on top of your Eloquent models.
PHP template system that's fast, easy to use and easy to extend.
Official Redbooth API PHP client.
A lightweight PHP namespace aware autoload generator.
Methods for PHP scalars.
A library for online experiments.
The Symfony PHP framework.
Powerful and extremely flexible authentication for any PHP framework or application.
A nice PHP benchmarking framework.
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
So, how did you like this issue?