sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

January 29, 2015

Do you want to protect your code? Try SourceGuardian
Hello, and thanks for joining us at phpweekly.com :)

PHP.net has announced three new releases this week - 5.4.37, 5.6.5 and 5.5.21. All releases fix several bugs and users are advised to upgrade to these new versions.

The creator of Perl Weekly, Gabor Szabo, has created a PHP related site list, displaying the Alexa ranking for each one.

Also CakeFest has been announced, taking place in May this year in New York. The Call for Speakers is open for another few weeks, so there's plenty of time to submit your application.

The January edition of php[architect] is out now, this month focusing on being your own boss, offering advice and encouragement to those looking to strike out on their own.

Plus we bring you Part 3 in the series Create a Custom Payment Method in OpenCart, looking at setting up a file structure for the front-end section.

The Lately in PHP podcast team discuss the proposal to have a PHP 5.7 release before PHP 7, which has been voted against by PHP core developers.

Finally a BIG "Thank You" to Jisse Reitsma. It was great to receive a surprise package this week of his book "Programming Joomla Plugins".  Thank you Jisse. After reading this we'll be giving this away in a future competition! There's a free chapter on his site if you want to have a look

Enjoy your read today. Please spread the word!

Cheers
Katie and Ade

We still need your clicks :)

Please help us to keep doing this each week by visiting our sponsor:

 From our sponsors:
Continuous Delivery Tool Automate from SCM to Production with BuildMaster! 100+ Integrations; Free for 5 Users.
(Sponsor this newsletter

Articles

The Most Popular PHP Related Sites in 2014
The creator of Perl Weekly, Gabor Szabo, has created a PHP related site list, displaying the Alexa ranking for each one.

3 Tools to Increase Your Web Design Productivity
Gone are the days when designing a site entailed starting from scratch with html and css. Now we have tools that take the grunt work out of designing boilerplate code and other miscellaneous work, and let you focus on what really matters - the end product. Below are a few good tools that will help you in designing and prototyping web and mobile products, whether working as a team or as a lone ranger.

MVC and ADR are User-Interface Patterns, Not Application Architectures
Paul Jones discusses a recent post on MVC Alternatives by Anthony Ferrara, picking up on and discussing a particular section of the article that he disagrees with.

Announcing the Zend Framework 3 Roadmap
The most often-asked questions we get around the Zend Framework project include: Where is Zend Framework heading? When will Zend Framework 3 be released? What changes and enhancements should we expect? This article discusses the roadmap for version three.

Tutorials and Talks

Creating Your Own Widgets Using Various WordPress APIs: Introduction
Widgets are a neat way of giving site owners some control over the look (and sometimes functionality) of their WordPress sites. In this series, we are going to be creating a handful of WordPress widgets by combining the Widgets API with other external APIs.

How to Build an OctoberCMS Widget Plugin
In a previous article we talked about the basics of creating an OctoberCMS plugin. In this one, we’re going to go deeper, and we’ll explore how we can extend the OctoberCMS backend using widgets.

5 Steps to turn WordPress Category Pages into a Landing Page
Several years ago, changing WordPress category pages into a landing page was complicated and required editing a number of files. Thankfully, WordPress and a pair of plugins make it easier than ever to turn those so-often neglected category pages into SEO gold.

Laravel 5 and Bower – Easy Asset Management
Starting a new project with Laravel usually means a bit of time pulling in Bootstrap, FontAwesome and maybe even Angular. After a while, this can get a bit boring. Thankfully, there are a few tools that can help make this process a lot simpler! Enter Bower!

On PHP Function Calls
This blog post is a technical explanation of a PHP optimisation found with Blackfire profiler into a PHP script. 

Create a Custom Payment Method in OpenCart: Part 3
If you've been following this series, you should be familiar with the kind of file structure we set up for our custom payment method in the back-end. If you haven't gone through the earlier parts of this series, I strongly recommend that you read them before proceeding with this one. We'll use a similar kind of file setup for the front-end section as well. 

Introducing the Laravel 5 Command Scheduler
When the need arises to schedule scripts for regular execution, you're typically left to manage the task outside of your application code, which is pretty inconvenient. Laravel 5 removes this inconvenience with the introduction of a command scheduler. The Laravel command scheduler allows you to manage your task execution dates and times using easily understandable PHP syntax. In this EasyLaravelBook.com tutorial, Jason Gilmore introduces you to the new command scheduler and shows you how to write your own custom Artisan commands.

Questions from the Field: Should I Escape My Input, And If So, How?
After presenting a tutorial at PHP Benelux last week covering MongoDB, titled From NoSql to NoSql, Derick Rethans has been asked the question "Should I escape my input, and if so, how?". This article gives his answer.
News and Announcements

PHP 5.4.37 Released
The PHP development team announces the immediate availability of PHP 5.4.37. Six security-related bugs were fixed in this release, including CVE-2015-0231, CVE-2014-9427 and CVE-2015-0232. All PHP 5.4 users are encouraged to upgrade to this version.

PHP 5.6.5 Available
The PHP development team announces the immediate availability of PHP 5.6.5. This release fixes several bugs as well as CVE-2015-0231, CVE-2014-9427 and CVE-2015-0232. All PHP 5.6 users are encouraged to upgrade to this version.

PHP 5.5.21 Released
The PHP development team announces the immediate availability of PHP 5.5.21. This release fixes several bugs as well as CVE-2015-0231, CVE-2014-9427 and CVE-2015-0232. All PHP 5.5 users are encouraged to upgrade to this version.

ConFoo - February 16-20th 2015, Montreal
ConFoo is a multi-technology conference for web developers, with 150 presentations by popular international speakers, covering a multitude of web and mobile technologies. Discounted tickets are still available.

International PHP Conference Spring Edition - June 7-10th 2015, Berlin
The International PHP Conference was the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Register now for the very, very early bird special ticket offers.

CakeFest - May 28th-31st 2015, New York
The CakePHP conference has been announced for May this year. CakePHP makes building web applications simpler and faster, and require less code. The Call for Speakers is currently open, so submit your application now before March 1st.

Reading and Viewing

php[architect] January 2015 Issue Out Now
This month's theme is Be The Boss, with advice and encouragement to those looking to strike out on their own.

Lately in PHP Podcast Episode 55 - PHP 5.7 Release Not Approved
The proposal to have an eventual PHP 5.7 release before PHP 7 is not going to happen because PHP core developers voted against it. That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in Episode 55 of the Lately in PHP podcast. They also talked about what PHP developers have been looking for in 2014 by analysing the latest PHP Zeitgeist edition, the possibility to get a DOS attack against PHP applications that use json_decode function, as well as several of the latest proposals for PHP 7 features.

Laravel News - Five Minutes with Jonathan Deaves
In this weeks Artisan Files I’d like to introduce you to Jonathan Deaves, a 25 year old developer from Scotland.

Three Devs and a Maybe Podcast: Concurrency, Strict type-hinting and PHP 7 with Joe Watkins
This week we are lucky to be joined by Joe Watkins, for a general catch-up on a host of PHP-related topics. We start the show by talking about his newly created blog and what drew him to start writing. Following this, we touch upon his first proposed talk on 'Parallel PHP' - hoping to resolve some of the confusion around concurrent terminology and patterns. We then mention his experience looking at YouTube Vitess (for MySQL scaling), and the pros and cons of the team deciding to use Go. His work on strict parameter type-hints is then discussed, along with how the idea has changed over time to be a little less strict. We then highlight the awesome work that Nikic has done for the PHP community, along with his most recent article on the improvements made to PHP's hash-table implementation. PHP 7 and the proposed 5.7 release are then touched upon, followed by the speedy Unicode String implementation. Finally, we discuss the common perception of fear around compiling PHP from source, along with the differences between static and shared libraries.

Laravel IO Podcast: Episode 21 - Commands, Pipelines and Packages
Laravel 5 is getting closer to beta and we discuss some upcoming changes, as well as getting into a discussion about when to use certain features of the framework, and when they might be overkill.

The Loosely Coupled Podcast: Episode 18 - Best Practices
In this episode, Jeff and Matt will talk about their experiences of getting teams moving on good practices. They will cover times when it has been challenging to convince higher-ups the value of doing certain things, all the way to how to go about changing teams by example.

Voices of the ElePHPant - Interview with Jacob Mather
Cal Evans interviewed PHP community member Jacob Mather at ZendCon 2014.

Acquia Podcast: Drupal and the Power of Flight with Sally Young
Sally Young, Senior Developer at Lullabot, let me take her away from the DrupalCon Amsterdam sprints to talk with me. I was thrilled to finally get her in front of my podcast microphone and camera. She is a smart and interesting developer involved in innovations including headless Drupal and mobile applications. More importantly to me, I've been figuratively dying to get her story on tape about her mother's misunderstanding of her first job ever since I first heard it a couple of years ago. Listen on and you won't believe what happens next! ;-) ... We also touch on the beauty of her job, CMS v Framework, the Drupal community, being an open source developer, why Drupal 8 will be nice for developers and clients.

Jobs

To post a job advert please contact [email protected]

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 protected] with “Fuzzy matching project” as the subject and we will then create a shortlist, providing the shortlist with information about our company.

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!

Infrastructure Engineer - Atlanta, GA
We’re looking for an Infrastructure Engineer for our Cloud-based healthcare software services and IT system, who is dedicated, adaptable, collaborative and fun!  With an ever-growing number of healthcare providers across the country using our software application, this is an exciting time to assume a key role in a fast-paced technology company.

Interesting Projects, Tools and Libraries

socket
Sockets implementation using Expressif streams.

foil
PHP template engine for native PHP templates.

patron
A HTML template engine for PHP5.3+.

cliphar
A PHP microframework for CLI apps.

rest
Simple PHP library for writing REST services.

cloak
Cloak is a library that takes a code coverage for PHP.

filtratr
PHP 5.5+ filtering component.

cubesensors
A PHP library for interacting with the CubeSensors API.

reshi
A small PHP library to facilitate assertive programming.

log-parser
PHP web server log parser library.

puppy-config
A bootstrap for a PHP lib, including basic common files and settings.

kisma
PHP Utility Belt.

core
Front controller and other core libraries used by the Werx project.

elcodi
Barebones Ecommerce functionality for Symfony.

phpauth
A simple library for persistence agnostic authentication in PHP.

php-collections
Collection classes for PHP.

glob
A PHP implementation of Git's glob.
Clicking on this sponsor helps us keep doing this:


 From our sponsors:
Continuous Delivery Tool Automate from SCM to Production with BuildMaster! 100+ Integrations; Free for 5 Users.
(Sponsor this newsletter

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks.
Also, if you have a site or blog related to PHP then please link through to our site.

unsubscribe from this list | update subscription preferences 
 


Protect your PHP code with SourceGuardian

 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com