|Hello to all of you out there in PHP land.
In this edition we have the last tutorial in the OpenCart series, which focuses on tweaking the structure of the home page.
Two announcements from Joomla! this week see the release of 2.5.26 and 3.3.5, both available immediately.
Australia's first ever PHP conference has been announced for March next year, taking place in Sydney. The call for papers is now open until the end of October.
Also, Symfony Live is next week, in New York. With two days of workshops followed by a two day conference, there are a few tickets still available.
And we have the latest Sound of Symfony podcast, covering best practices for your Symfony app as well as a rundown of community updates.
Thanks for your support, please keep spreading the word of phpweekly.com :)
Help us keep PHP Weekly going
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
A Year of Sitepoint
Bruno Skvorc celebrated his first anniversary as editor of sitepoint.com this week. Here he shares with us what he has learnt in this past year, and all the changes he has encountered.
Making Your Development Process Suck Less
According to Brandon Savage - One of the easiest ways to start an argument in developer circles is to propose making a change to the development process. The means of developing applications is so crucial to the process of developing software that everybody has an opinion, and they’re convinced that they are right.
"A Year With Symfony" Announcements
Matthias Noback shares some feedback he has received, and general information, about his book A Year With Symfony.
Tutorials and Talks
Rabbit Behind The Scenes
This article can help solve queuing problems by introducing us to RabbitMQ message broker.
Composer and Virtual Packages
Composer has been a blessing for the PHP community, and many people use it today. However most people don’t realise all that it has to offer, including the virtual package feature.
Backwards Compatible Bundle Releases
This article gives an overview of the things you can do to prevent backwards compatibility breaks between releases of bundles.
How to Install Custom PHP Extensions on Heroku
In this tutorial, we’ll learn how to install custom extensions on Heroku. Specifically, we’ll be installing Phalcon.
Create a Custom Theme With OpenCart: Part Four
The last tutorial in the series explaining how to build a custom theme with the popular open source e-commerce framework OpenCart. This part demonstrates an example of tweaking the layout structure of the home page.
Create a Movie Recommendation App with Prediction.io – Implementation
In part one, we covered the basics of Prediction IO and installed its dependencies. In this part, we’re going to build the app.
Custom Layouts and Templates with Magento
In the first part of this series, we learned the basics of Magento module development including the Magento directory structure and the custom module structure. Also we created a basic "Hello World" module in order to understand how controllers work in Magento. In this article we will learn how to create blocks and layouts files.
Fetch WordPress Media Files Using BackboneJS
WordPress uses BackboneJS and Underscores in the admin panel. Though codex has a rich set of documentation on different WordPress topics, it lacks instructions for using these BackboneJS models in your code. So here’s a small snippet which shows you how to fetch an attachment from your WordPress blog using these models.
Creating Twitter Apps in PHP
In this post we will look into accessing Twitter REST APIs in PHP. This can be useful if you need to post Tweets from your PHP application or analyse search Tweets. In the following examples we will use the twitter-api-php PHP wrapper for Twitter v1.1 API.
Decoupling packages is not easy to do and, with very few options, this article discusses how some are better than others.
|News and Announcements
ZendCon: October 27-30th 2014, Santa Clara CA - 50% savings on Certification Exams taken at ZendCon
Looking for that competitive edge? Take advantage of your time at ZendCon and earn a Zend Certification. As a registered ZendCon attendee, you can sign up to take either the Zend Certified PHP Engineer, Zend Framework 1 or Zend Framework 2 Certified Architect certification exam, and get a 50% discount!
Joomla! 2.5.26 Released
The Joomla Project is pleased to announce the immediate availability of Joomla 2.5.26. This is a security release for the 2.5 series of Joomla! and addresses two security issues.
Joomla! 3.3.5 Released
The Joomla! Project and the Production Leadership Team are proud to announce the release of Joomla! 3.3.5. This is a security release for the 3.x series of Joomla! and addresses two security issues in addition to several regressions introduced in the 3.3.4 release.
SensioLabs is proud to announce the second edition of SymfonyCon, which this year takes place in Madrid at the end of November. Talks, workshops, discussions and other serious work around Symfony and its environment. Early bird tickets are available now.
PHP Australia Conference: 12-13th March 2015, Sydney
PHP Australia is the country's first ever PHP conference, aimed at proficient developers, new developers and people who care about developers. The call for papers is now open until the end of this month.
Symfony Live - 9-10th October 2014, New York
Talks, workshops, best practices and all the newest developments with Symfony. Before the two day conference you can attend a one or two day workshop on Symfony. Some tickets still available so register now.
PHP Forum - 23rd-24th October 2014, Paris
The major event of the French PHP community for over 10 years, the theme will be "From concept to production, PHP first at the finish!" This year several free, hands-on workshops are on offer. Tickets are available now, with discounted rates for students and AFUP members.
Nomad PHP US - October 23rd 2014 20:00 CDT
Faster Web Development with Yii Framework 2, presented by Larry Ullman. In this presentation, I’m going to introduce web development using Yii, using live coding and demonstrations. Plenty of time will be given to the range of what Yii offers, with an emphasis of what I consider to be it's strengths. The presentation will also cover what’s new in version 2 of the framework, which is coming out in 2014. And despite the fact that I really like Yii, absolutely no time will be spent suggesting why it’s better or worse than your favourite framework.
Nomad PHP EU - October 23rd 2014 20:00 CEST
Testing Spaghetti, presented by Gemma Anible. Come learn a slow, careful approach to incorporating automated unit tests into untestable code. See how your tests can slip in unobtrusively to take over your codebase from the inside, eating away at the spaghetti and creating a solid platform for future development.
Voices of the ElePHPant - Interview with Yitzchok Willroth
This week's interview by Cal Evans is with 'CodeRabbi' Yitzchok Willroth, starter of the Shore PHP user group.
The Loosely Coupled Podcast: Episode 11 - I Learnded Goodly
In this episode, Jeff and Matt talk about how we teach and how we learn as developers. Often subjects such as testing or object-oriented programming are taught in ways that could be considered the most difficult way possible. This episode covers some advice about how to teach these types of subjects in an accessible way and, even better, how to go about learning difficult subjects.
That Podcast Episode 7.5: The Short One in London
Beau and Dave recap SymfonyLive London 2014 in their first live in-person recording.
Three Devs and a Maybe Podcast: Guess Who's Back?
With Lewis back for this weeks show we have the first full-house in sometime, which sparks conversation on what he has been up to since his last appearance. Discussion starts with Fraser's and Edd's woes when trying to handle responsive email design - and how the relevant testing is somehow more painful than the dreaded 'IE'. We then move on to discuss the latest release of PHPStorm, Swift and how the Clean Coders video series helps to refine our development skills. Finally, we bring up the topic of task managers and how most of the hosts are split between using Trello and Basecamp.
Sound of Symfony Podcast: Episode Four - Best Practices
In this episode we talk to Kris Wallsmith about best practices for your Symfony app. If you've ever wondered which code belongs in your controller, how to write your model, or how to separate your code into bundles, this is the segment for you. It also features the return of Magnus' favourite segment, the hidden gems section, plus a discussion on news and a rundown of community updates.
Senior PHP Developer, Munich
Westwing is one of the world’s fastest growing eCommerce companies. To pursue our ambitious expansion strategy, we are looking for a Senior PHP Developer (m/f). As a senior developer, you will design and develop complex web applications and modules for our eCommerce platform. Furthermore you will optimize our platform for scalability during peak traffic hours.
Interesting Projects, Tools and Libraries
Command-line framework for PHP.
Trait for validating Eloquent models on save in Laravel 4.2 and 5.0.
JavocSoft PHP Commons Library.
Simple tool which helps with maintenance of cron tasks.
Helper library for social media profiles on Idealist Framework.
PHPMailer is a full-featured email creation and transfer class for PHP.
Implementations for Laravel 4 Framework.
A PHP framework for split testing.
PHP Helper Library for the Clarify API.
A simple wrapper for BC Math.
Simple library to count or generate share buttons.
A key/value database store using flat files for PHP.
Very simple, flexible templating language for PHP.
Sphinx Search library provides SphinxQL indexing and searching features.
Convention based routing for PHP.
The hassle-free way to integrate analytics into any php application.
So, how did you like this issue?