|Hello and welcome to the 95th edition of phpweekly.com.
This week the SitePoint team introduces us to Pagoda Box, a PaaS created just for PHP that has a well defined architecture to start developing with PHP.
With more and more people accessing the web from their mobile devices these days, we bring you ten tips on how to adapt your PHP websites to satisfy the demand.
The latest announcement from the Joomla! Project brings us the release of 3.4 Beta 2.
Plus Laravel 5 has now officially been released.
And finally, the latest That Podcast episode follows up on goals set for 2015.
If you have written or read anything you'd like to see included in PHP Weekly, please feel free to drop me a line on [email protected]
Have a great weekend,
Katie and Ade
We still need your clicks :)
Please help us to keep doing this each week by visiting our sponsor:
From our sponsors:
10 Tips to Adapt PHP Web Sites for Mobile Devices
The trend of users accessing the Web more and more from mobile devices than from desktop computers is not new. However, the effort that is often necessary to adapt sites to appear well in mobile devices discouraged many Web developers from making that effort. Meanwhile, the recent announcement from Google that they may penalise sites not adapted to provide good user experience to mobile device users created a certain urgency among Web developers to finally make the mobile adaptation effort. Read this article to learn some tips that can help you organising better the effort to adapt your sites and provide good mobile user experience.
SunshinePHP 2015 Thoughts
Having attended last weeks Sunshine PHP, Michael Kimsal shares his favourite bits of the conference.
Scalar Types and PHP
There's currently a proposal that's under vote to add Scalar Typing to PHP. It's been a fairly controversial post, but at this point in time it's currently passing with 67.8% of votes. Anthony Ferrara believes this is the correct approach and gives his reasons here.
Conferences That Are Parties With Talks - PHPBenelux and SunshinePHP
Michelle Sanver tells us exactly why she finds these events so enjoyable.
Wisdom of the ElePHPant
Cal Evans has created a new project called Wisdom of the ElePHPant - a place for members of the PHP community to add their pearls of wisdom.
Tutorials and Talks
Create a License Controlled Theme and Plugin Update System, Part 1: The License Manager Plugin
In this three part series about creating a license controlled plugin and theme update system for WordPress, you will learn how to create a plugin for managing software products and licenses.
Push Your Drupal Site’s Events to Your Phone with Pushover
In this article I am going to show you how you can integrate Pushover with your Drupal site. I will illustrate a couple of examples of how you can use Pushover to notify yourself as soon as something happens on your site. The code I write in this article is also available in this repository so you can just clone that if you want to follow along.
Display Line and Area Charts in PHP and MySQL
Getting Started with World Weather Online API with PHP
This is a quick starter guide to get up and running using our weather APIs with PHP. Have no fear, no previous PHP knowledge is required to get started!
Add a Custom Search Engine to Your Site Using PHP and MySQL
Search is an integral part of all websites. Most of the current WordPress and other sites use a built-in search capability, or rely on Google custom search. However, many a time you will want to add your own search engine which you can yourself control. This can be particularity useful if you have a small intranet. In this post we will see how to integrate a small PHP search engine into any website to add custom search capabilities.
Build Your Own URL Shortener With YOURLS
In this tutorial, I'll show you how to install your own open source, PHP-based URL shortener, called YOURLS.
Difference Between Div And Span
Div stands for division, which was introduced basically for doing layouts. The div tag is a block level element and must be used only in places where block level elements are legal. Span is an inline level element which must only contain other inline elements. This article explains the difference between the two, and in what circumstance each one should be used.
Introducing Pagoda Box – a PaaS just for PHP
In this article, we’ll take a look at Pagoda Box, another PaaS (Platform as a Service). If you have used other PaaS in previous projects, Pagoda Box is similar to Heroku. Pagoda Box is PHP only (for now) and has a well defined architecture to start developing with PHP. Everything in PB is a component. The database is a component, the webservers, workers, cron jobs and the caching. Having such an architecture doesn’t only give you ease in development but also a control over money usage. This post will be a quick overview of this platform. We will set up a framework and look at a list of pros and cons, comparing it to Heroku.
|News and Announcements
Laravel 5 is Released
It’s an exciting time for Laravel. The Laracon 2015 sites launched this week, and Laravel 5 has been tagged and is now officially released.
Joomla! 3.4 Beta 2 Released
The Joomla! Project is pleased to announce the availability of Joomla! 3.4 Beta 2. Community members are asked to download and install the package in order to provide quality assurance for the forthcoming 3.4 release.
OpenWest Conference - May 6-9th 2015, Utah
Utah Open Source Foundation, a collaboration of volunteers from local user groups, held its first conference in 2006 to support and promote open-source software. The conference has grown since then, and so has its regional reach into the surrounding communities.
Ski PHP Conference - May 7-9th 2015, Utah
PHP Unconference Europe: 9-10th May 2015, Majorca
The third PHP Unconference has been announced for this May, in Majorca. The mission of PHP Unconference Europe is to bring together an international group, who have detailed knowledge of PHP and related web technologies. Tickets are on sale now.
Zend Announcing Z-Ray for Magento
We are excited to announce the availability of Z-Ray for Magento, the ultimate PHP debugging and productivity solution for real-time visibility into Magento applications. Z-Ray’s “X-Ray vision” offers unprecedented, in-context visibility inside Magento applications, showing exactly what happens when constructing each page.
PHPUnit 4.5 and Prophecy
PHPUnit 4.5 has been released this week. The most notable change in this new version of PHPUnit is the out-of-the-box support for Prophecy, a modern object mocking framework for PHP.
PHP Town Hall #35: Developer to CTO and Back
The grass is always greener on the other side, but we have a little talk with Gary Hockin and regular guest Jacques Woodcock about the pros and cons of going up and down the chain of command in the developer world. After all, it doesn’t just need to be a one-way street. We also talk about a few general bits, like whether PHP 5.7 should have happened, should we cry over spilled constructors, and Gary bangs on for ages about how Waterfall is better than Agile.
Three Devs and a Maybe Podcast: The Red n Blue Corners
That Podcast Episode 15: The First One Where We Follow-up On Our Goals for 2015
Beau and Dave discuss Beau's recent trip to PHP Benelux, That Podcast Merchandise, our progress with our newly formed habits for 2015, fitness, finances, writing, reading, Superbowl and family things.
Voices of the ElePHPant - It's The Booze Talking - Drupal
Cal Evans chats with several members of the Drupal community this week, talking about similarities between PHP and Drupal.
Acquia Podcast: Digital Government Services and Drupal – Meet Ian Read
I met Ian Read, Front End Development Team Leader at TSO/Williams Lea Public Sector at Drupal Camp Brighton, where I found out that he has recently been involved in a subject close to my heart: Drupal and government. He was part of the team that designed and built the attractive, responsive, and very functional London Borough of Croydon's new council website. In our conversation, we touch on the value that the Drupal community provides to everyone involved; Drupal and innovation in government digital services; the thought process, needs, design and more that went into the new Croydon Council Drupal website; and more!
MageTalk Magento Podcast #22
How Did I Ever Begin To Thunk This?
Drupal Community Spotlight - Paul Johnson
Paul Johnson is the current Drupal Director of CTI Digital, and is the social media lead for most DrupalCons. The Drupal Association sat down with Paul in late January to talk about some of his accomplishments and passions.
PHP Data Objects: Questions and Answers (by George Duckett, published 6th January 2015)
If you have a question about PHP Data Objects this is the book with the answers. PHP Data Objects: Questions and Answers takes some of the best questions and answers asked on the stackoverflow website. You can use this book to lookup commonly asked questions, browse questions on a particular topic, compare answers to common topics, check out the original source and much more.
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.
Interesting Projects, Tools and Libraries
Assetic replacement based on the gulp build tool.
Arx core is a boosted web development kit for Laravel, as well as non Laravel projects, including useful classes, starter template, starter assets.
A PHP client driver for the RethinkDB query language (ReQL).
Tag form widget for OctoberCMS.
A simple PHP authentication and authorisation library.
Phinx makes it ridiculously easy to manage the database migrations for your PHP app.
The PHP client library for the Recurly API.
Simple PHP views for alacarte frameworks.
Event driven BDD test framework for PHP 5.4+.
PHP wrapper for Kendo UI widgets.
PHP client for doc.build.
PHP Backup utility.
Model variations and options engine for PHP.
Phapi is a PHP based framework aiming at simplifying API development, while at the same time being fast and small.
Sophisticated, lightweight & simple CMS.
A small, speedy database abstraction layer for PHP.
A SQL query builder for PHP5.4+.
Model variations and options engine for PHP.
|Clicking on this sponsor helps us keep doing this:
From our sponsors:
So, how did you like this issue?