301. What You Should Do Before Pushing PHP Code to your Production GIT Repository
Updated on: 2015-07-29
Posted on: 2015-07-29
Every time you commit new code to a Git repository, there is a great chance that the code has problems that were not detected with your usual batch of tests.
Read this article to learn how to integrate PHP Code Sniffer with your project Git commit process to inspect your PHP code automatically and prevent that code with problems is committed.
More ...
Post a comment
See comments (6) Trackbacks (0)
Read this article to learn how to integrate PHP Code Sniffer with your project Git commit process to inspect your PHP code automatically and prevent that code with problems is committed.



1. How to Render 3D Surfaces in PHP using 2D Contour Plots
Updated on: 2015-07-27
Posted on: 2015-07-27
Blog: PHP Contour Plot package blog
Package: PHP Contour Plot
Contour plots are graphics that render lines that connect points in a geographic region that have the same value, for instance points in a terrain with the same altitude. They are useful for instance to represent 3D features of a terrain in a 2D image.
Read this article to learn more about contour plots and how to render them using the PHP Contour Plot package.
More ...
Post a comment
See comments (0) Trackbacks (0)
Read this article to learn more about contour plots and how to render them using the PHP Contour Plot package.



300. Using PHP Object Interfaces
Updated on: 2015-07-22
Posted on: 2015-07-22
When you are sharing code with closely related objects, you use class abstraction. When you want to provide class templates for broadly related objects, you use Object Interfaces.
Read this tutorial to learn the different ways to implement interfaces and set up interface dependencies in PHP.
More ...
Post a comment
See comments (4) Trackbacks (0)
Read this tutorial to learn the different ways to implement interfaces and set up interface dependencies in PHP.



299. Can PHP Run Faster as Module of NGINX? - Lately in PHP podcast episode 61
Updated on: 2015-08-16
Posted on: 2015-07-21
A recent article in the NGINX blog claims that its thread pools feature can enhance the performance by 9 times of that Web server.
PHP core developers have been debating the pros and cons of implementing a new SAPI to make PHP work as NGINX module and hopefully take advantage of the thread pools feature to enhance PHP request serving performance.
This was one the topics commented by Manuel Lemos and Arturs Sosins in the episode 61 of the Lately in PHP podcast.
They also commented on the latest PHP 7 alpha and beta versions, PHP 5.4 EOL and PHP 5.5 releases going into security fixes mode, the 20 years of PHP and 16 years of the PHP Classes site, and many interesting PHP articles and book reviews published recently.
Listen to the podcast, or watch the hangout video, or read the transcript to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
PHP core developers have been debating the pros and cons of implementing a new SAPI to make PHP work as NGINX module and hopefully take advantage of the thread pools feature to enhance PHP request serving performance.
This was one the topics commented by Manuel Lemos and Arturs Sosins in the episode 61 of the Lately in PHP podcast.
They also commented on the latest PHP 7 alpha and beta versions, PHP 5.4 EOL and PHP 5.5 releases going into security fixes mode, the 20 years of PHP and 16 years of the PHP Classes site, and many interesting PHP articles and book reviews published recently.
Listen to the podcast, or watch the hangout video, or read the transcript to learn more about these interesting PHP topics.



2. Improving PHP Password Authentication Robustness of a PHP Framework
Updated on: 2015-07-20
Posted on: 2015-07-20
Blog: PHP User Credentials package blog
Package: PHP User Credentials
The PHP User Credentials package provides several means to make password generation and the user authentication process more robust, helping to prevent several types of security problems.
Read this article to learn how to use this class as a plugin to improve the security capabilities of a PHP framework, in this example the OpenBiz-Cubi Framework.
More ...
Post a comment
See comments (0) Trackbacks (0)
Read this article to learn how to use this class as a plugin to improve the security capabilities of a PHP framework, in this example the OpenBiz-Cubi Framework.



298. PHP and JavaScript Innovation Award Report July 2015 Edition - April 2015 nominees
Updated on: 2015-07-16
Posted on: 2015-07-16
This is the July edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the outstanding features of all the past month nominees and winners PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of April 2015.
Listen to the podcast, or watch the hangout video, or read the transcript to learn why the nominated packages were considered to be innovative.
More ...
Post a comment
See comments (0) Trackbacks (0)
Listen to the podcast, or watch the hangout video, or read the transcript to learn why the nominated packages were considered to be innovative.



297. Using the Gateway Pattern in PHP to Access Common Data From Anywhere in your Application
Updated on: 2015-07-20
Posted on: 2015-07-14
All applications need to access common data from different parts of the code, like for instance configuration values, text translations, access databases, etc.. The Gateway pattern defines a clean approach for accessing application common data from anywhere in your code.
Read this article to learn more about the gateway pattern and how you implement it to access common methods and properties from any part of your PHP application code following the OOP principles, as well how it can be used to implement other well known design patterns.
More ...
Post a comment
See comments (2) Trackbacks (0)
Read this article to learn more about the gateway pattern and how you implement it to access common methods and properties from any part of your PHP application code following the OOP principles, as well how it can be used to implement other well known design patterns.



296. Controlling Autonomous Hardware Devices Using PHP Software Agents
Updated on: 2015-07-13
Posted on: 2015-07-13
Some hardware devices can perform useful actions autonomously by the means of software agents, like for instance monitoring objects in the space around an unmanned vehicle (robot).
Read this article to learn how to implement PHP software agents that can process actions using sequences of actions defined in JSON.
More ...
Post a comment
See comments (10) Trackbacks (0)
Read this article to learn how to implement PHP software agents that can process actions using sequences of actions defined in JSON.



295. How to Use Vagrant to Improve Your Web Development Process
Updated on: 2015-07-08
Posted on: 2015-07-08
A great part of the production Web sites are hosted on Linux based systems. However the vast majority of the Web developers run Windows or Mac OS X on their development machines.
Vagrant is an application that creates and configures virtual development environments. It can be used as a simpler wrapper solution around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt and Puppet.
Read this article learn how to use Vagrant to easily setup your Web applications development environment in a way that it is as close as possible to the Linux based environment that you have on your production server.
More ...
Post a comment
See comments (2) Trackbacks (0)
Vagrant is an application that creates and configures virtual development environments. It can be used as a simpler wrapper solution around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt and Puppet.
Read this article learn how to use Vagrant to easily setup your Web applications development environment in a way that it is as close as possible to the Linux based environment that you have on your production server.



2. MySQL Extension, Going, Going, almost Gone
Updated on: 2015-07-02
Posted on: 2015-07-02
Blog: PHP MySQL to MySQLi package blog
Package: PHP MySQL to MySQLi
When the warnings change from "the extension may go away" to "the extension will go away", things just became serious. For some of us, the race is on to keep our projects from collapsing.
Read this article to learn about a method to analyze your PHP code and find functions and extensions that are being deprecated, as well a quick and easy solution to deal with the removal of the MySQL extension in PHP 7 or even sooner in your current hosting provider.
More ...
Post a comment
See comments (7) Trackbacks (0)
Read this article to learn about a method to analyze your PHP code and find functions and extensions that are being deprecated, as well a quick and easy solution to deal with the removal of the MySQL extension in PHP 7 or even sooner in your current hosting provider.


