Hi there, and welcome to the latest edition of phpweekly.
The php.net team has announced 5.6.0beta4, which is the final beta of the 5.6 version. This ends the beta program and is now the beginning of the RC program.
The 10th Annual ZendCon conference has been announced for October 2014, in Santa Clara. If you wish to submit a talk to be considered as a speaker you'd better be quick, as the deadline is June 16th.
php[tek] 2014 took place last month, and the dev/hell team broadcast their annual live podcast from there, with special guest Paul Reinheimer of WonderNetwork.
We also have a piece on exploring PHP design patterns, discussing the different patterns currently used in the PHP domain.
One final thing. Adrian is looking for a freelancer for a small project. Its front-end work, not PHP, but if you have the skills please look at the top entry in our jobs section.
Enjoy this PHP fix, and spread the love ;)
Cheers
Katie |
Help us keep PHP Weekly going
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
|
Articles
PHP 5.6 End of Beta
On June 5th 2014, the PHP group announced the fourth and final beta of the 5.6 version. This milestone ends the beta program and begins the RC program (currently planned for June 19th), which will from now on focus exclusively on making sure the version is stable enough for release. As is customary with a beta program, no new features were added since beta 1 – all the releases were bugfix and improvement patches only.
Supporting The Wikimedia Foundation
A "world in which every single human being can freely share in the sum of all knowledge" is the Wikimedia Foundation's vision. ThePHP.cc team believe in this vision and in giving back to the community, which is why they support the Wikimedia Foundation with free consulting to improve the software that powers Wikipedia and related projects.
PhpStorm 8 - New Features
The IDE PhpStorm, one which has been covered on this site before, is now approaching version 8 and has had its EAP version available since March 6th, 2014. This article takes a look at what’s coming through their changelogs and EAP posts and additionally explains the most important features with links and/or clarifications.
You Requested It, We Made It: Free PHP Testing Course
Back in January the NetTuts.com team asked followers of their Facebook page to suggest and vote for the topic of the next PHP course they create. The winning suggestion was “PHP testing for newbs” from John in Spain. So they went away and spent some time putting together an informative beginner level course, based on your feedback.
7 Reasons Why TDD Failed to become Mainstream
Recently the creator of Ruby On Rails declared that TDD (Test Driven Development) is dead. Even though he used to be a supporter of TDD as the right way to do software development, he finally decided to announce that he really doesn't agree that TDD is the right way. Read this article to learn more about what happened and what this means for developers that do or don't support TDD. |
Tutorials and Talks
Installing Bower on Ubuntu 14.04 LTS
Bower is a package manager for the web and offers a generic solution to the problem of front-end package management. For example the Polymer library uses Bower for package management.
Exposing Tables to Views in Drupal 7
In this article you are going to learn how to expose the table created by your Drupal module to Views. Why would you like to do this? Views is a powerful module for querying and displaying information and can save you a lot of hassle when dealing with the custom data your module produces.
Better Understanding Controllers Through Basic Patterns
After Paul M. Jones started an interesting discussion rethinking the MVC pattern as applied to the web, which he has dubbed Action-Domain-Responder (ADR), Matthew Weier O'Phinney has responded with his thoughts and examples on "Controllers — Actions in ADR — can be explained as facades."
Token Based Authentication with Silex and AngularJS
According to a previous post by Gonzalo Ayuso he is going to create a AngularJS application that uses the Silex Backend that he previously created. The idea of this application is to use it within a Phonegap/Cordova application running in a mobile device.
Building and Processing Forms in Symfony 2
In this tutorial we will look at two examples of using forms in Symfony 2. In the first, we will place form elements straight in the View file and then handle the form processing manually in the controller. In the second, we’ll use the Symfony form system to declare forms in an object oriented way and have Symfony process and persist the values.
How to Create a Laravel CSS-Minify Command
In this article you’ll learn how to use Laravel’s Artisan command line tool, and how to create a customised command. Note that you need to be familiar with the Laravel framework to get the most of this article.
Exploring PHP Design Patterns
Design patterns have become an essential part in today's application development, regardless of the specific technology. The same is true in the world of PHP development - commonly used design patterns are also followed in PHP. This article will discuss the different design patterns that are used in the PHP domain with some sample applications.
|
News and Announcements
PHP 5.6.0beta4 Released
The PHP development team announces the immediate availability of PHP 5.6.0beta4. As we entered the feature freeze with beta1, this is a bugfix-only release. All users of PHP are encouraged to test this version carefully, and report any bugs in the bug tracking system.
ZendCon - October 27-30th 2014, Santa Clara CA
The 10th Annual ZendCon conference takes place in October this year. Known by community members as one of the “must attend” PHP conferences, this year's main topics include PHP Best Practices & Tooling; Continuous Delivery & DevOps; and Application Architecture - APIs, Mobile, Cloud Services. This year's submission deadline is June 16th, so don't put it off!
Aura.SqlQuery 2.0.0 Stable Release
Aura.SqlQuery provides a truly independent, fully decoupled package of query-building tools for PHP 5.3 and up.
Magento CE 1.8 vs. 1.9 – New Features & Difference Comparison
Magento released 1.9 update of community edition recently. In order to know what is the core difference between both editions, learn here about all the features that remained under consideration during both updates.
HTTP/1.1 Just Got a Major Update
The IETF just published several new RFCs that update HTTP/1.1. These documents make the original specification for HTTP/1.1 obsolete. |
Web Development in PHP, MySQL, JavaScript, HTML & CSS: Step-by-Step Web Project (by Riaz Ahmed, published May 7th 2014)
To develop a web application you have to put on many hats like HTML, CSS, Client and Server-side scripting languages and databases, usually scattered under individual titles.
dev/hell Podcast Episode #46: php[tek] 2014
php[tek] was once again upon us, so we did our annual live show! Special guest Paul Reinheimer of WonderNetwork joins us for much frivolity! Also check out our new sponsor Watch Me Code. You can get 35% OFF as a Development Hell listener by going to watchmecode.net/devhell.
Three Devs and a Maybe Podcast: Ramble On
In this weeks show we decided to have a good ramble about a couple of topics that have cropped us this week. Ranging from freelance experiences, cheese-based Lorem Ipsum text, and famous Albert Einstein quotes. By the end we start to discuss our personal software deployment strategies, briefly touching on Docker, which will be the topic of next weeks show.
Phpunit Essentials (by Zdenek Machek, published May 27th 2014)
Get started with PHPUnit and learn how to write and test code using advanced technologies. |
Jobs
If you have a position that needs filling, let us know and we will include it.
Freelancer to Help Animate a Web Page.
I’m one of the people who work each week on PHP Weekly and I need someone with good front-end skills who can animate a webpage for me. In a similar way to how this site does: https://web.archive.org/web/20130308080425/http://www.getballpark.com/. If you have the skills for this and some time to do it can you email me and let me know at [email protected]
PHP Developer in Dallas, TX
We are looking for a mid-to-senior PHP developer to help scale our eCommerce infrastructure at Speed Commerce. You will be working on both legacy systems and new projects using PHP, Postgres, Redis and Symfony. Our system is very complex, so if you enjoy working on difficult problems then Speed Commerce is a great place to grow. Because you'll be working on very difficult problems used by millions of people, pay is above average. Position is located in Dallas, TX.
Developer for Performance Telecom
Performance Telecom require a developer, based near Durham, UK, to work on an exciting Customer Satisfaction system. This role would suit someone with experience as well as someone who is willing to learn new 'stuff'. Contact [email protected] with your CV/Resume and for more information. This is NOT a remote position.
Positions at Sailthru (New York City)
We're looking for Developers, DevOps, Test Engineers and DBAs. Learn more about what it's like to work here on our Muse page. Contact [email protected] for more information.
DeskPRO is hiring Full Stack PHP Developer (Symfony/AngularJS) in London or Remote.
Join our small London based team (excellent remote workers considered as well) building a large PHP application where your work will have immediate impact on our millions of end users. Lots of interesting projects coming up including adding elasticsearch and memached to our stack, writing a DeskPRO app for telephony based upon Twilio, integrating our software with other companies APIs, adding functionality to our phonegap mobile app as well as continuing the development of our core software platform.
Full Stack Developer
Major television production company seeks an experienced web developer to join its digital division. The ideal candidate possesses a deep expertise and abiding love of web development, an incredible track record of producing stellar web applications (with a long list of URLs & GitHub repositories to prove it), a near-supernatural work ethic and a fantastic sense of humour.
Message Digital Design Ltd is Hiring a Web Developer (PHP)
We are looking for an experienced developer to work in our spacious offices in central Brighton, helping to deliver high-quality websites, e-commerce and online systems to a wide range of clients. At Message we give a damn about building the web the right way, and the successful applicant will too.
Ballers Bridge is Hiring a Sr. Yii Developer
We are looking for a motivated and outstanding candidate to lead our product development. The ideal candidate is an experienced problem solver, quick thinker/learner, self-motivated and not afraid of challenges.
Senior PHP Developer in Bucharest, Romania
We are searching for a passionate PHP developer who will be part of a team of senior programmers and experienced testing engineers, directly involved in technical development projects, using Agile Scrum as methodology. |
Interesting Projects, Tools and Libraries
colibri
Experimental framework.
rebar
A simple but sturdy support framework.
phpslice/http
A thin PHP Library for performing HTTP Requests.
phroute
A super fast PHP router with restful methods, filters, and reverse routing.
dev-tools
Tools & facilities to manage app packages' development.
input
Joomla framework input package.
jimphle-messaging
Jimdo PHP library extraction of messaging component.
php-ups-api
PHP Wrapper for all UPS API.
redismock
Library providing a PHP mock for Redis.
moneybird-php-api
A PHP Library for the MoneyBird API.
neat_html
Pretty-print PHP objects and arrays in html and console.
faye-client
PHP client for interacting with faye server.
recurr
PHP library for working with recurrence rules (RRULE); meant to help with recurring calendar events.
fenom
Excellent template engine for PHP.
realcaptcha
Generate captchas with just PHP.
pumpkin
A helper for PHPUnit.
codebird-php
A Twitter library in PHP.
validating
Eloquent model validating trait. |
So, how did you like this issue?
|
|
|