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.
294. Online Boot Camp for Modernizing PHP Legacy Applications
Updated on: 2015-07-01
Posted on: 2015-07-01
Over the years the recommended practices to develop PHP applications have evolved but applications developed in the past were not maintained and suffer with several problems for being what are usually called legacy applications.
Read this article to learn how you can participate in an online course to learn the best practices to modernize your legacy PHP applications.
More ...
Post a comment
See comments (3) Trackbacks (0)
Read this article to learn how you can participate in an online course to learn the best practices to modernize your legacy PHP applications.
1. PHP Chat System 2022 Tutorial on How to Create an AJAX and PHP Chat Application - Make a Live Chat Room or a One to One Chat Box in PHP Source Code using MySQL and jQuery
Updated on: 2021-12-31
Posted on: 2015-06-29
Blog: AJAX driven simple chat package blog
Package: AJAX driven simple chat
AJAX is not a new technology. Many years ago I published this class to implement an AJAX based chat system. It is still useful but AJAX also evolved a bit, so the class also has evolved too.
Read this article to learn how you can implement an AJAX based chat room in your own site using this class that could well be used for instance as the basis of a live customer support system.
More ...
Post a comment
See comments (64) Trackbacks (0)
Read this article to learn how you can implement an AJAX based chat room in your own site using this class that could well be used for instance as the basis of a live customer support system.
293. 20 Years of PHP and 16 Years of PHP Classes
Updated on: 2015-06-25
Posted on: 2015-06-25
In the same month that PHP completes 20 years of age, the PHP Classes site completes 16 years of age precisely today.
It has been a long journey but this last year has been particularly exciting due to many things happening as we come close to the release of PHP 7.
Read this article to read about what has been going on in the PHP world and what I think PHP still misses and should be address after PHP 7.0. The article also covers the latest developments and future plans for PHP Classes and JS Classes.
More ...
Post a comment
See comments (0) Trackbacks (0)
It has been a long journey but this last year has been particularly exciting due to many things happening as we come close to the release of PHP 7.
Read this article to read about what has been going on in the PHP world and what I think PHP still misses and should be address after PHP 7.0. The article also covers the latest developments and future plans for PHP Classes and JS Classes.
292. Tapping Into the Untapped User Experience: Combining User Analytics and Feedback In One Essential Tool
Updated on: 2015-06-24
Posted on: 2015-06-24
With the speed at which technology is changing and advancing, it is disappointing that as developers and designers we still can’t get the big picture of our site’s user experience.
On the one hand, there are many great Web analytics tools out there today that measure user behavior. There are also many popular customer feedback tools that help to understand the voice of the customer. But fusing these two disparate pieces of information into one concise tool is a largely untapped area in our industry.
As a developer, more tools means more headaches and more overhead. As a designer, you need several key data points to create better sites and solutions around your users, but this data can be hard to find and take action on when you need to use a handful of independent tools and draw insights from them yourself.
Read this article to learn about a powerful new approach to understanding the whole user experience and how to improve it with Hotjar, an all-in-one analytics and feedback tool.
More ...
Post a comment
See comments (0) Trackbacks (0)
On the one hand, there are many great Web analytics tools out there today that measure user behavior. There are also many popular customer feedback tools that help to understand the voice of the customer. But fusing these two disparate pieces of information into one concise tool is a largely untapped area in our industry.
As a developer, more tools means more headaches and more overhead. As a designer, you need several key data points to create better sites and solutions around your users, but this data can be hard to find and take action on when you need to use a handful of independent tools and draw insights from them yourself.
Read this article to learn about a powerful new approach to understanding the whole user experience and how to improve it with Hotjar, an all-in-one analytics and feedback tool.
291. Get Useful PHP Packages Recommendations Faster
Updated on: 2015-06-23
Posted on: 2015-06-22
Since last year the PHP Classes site has a section for users to request recommendations for packages that address their specific needs.
The recommendations section has been growing a lot lately but until recently authors could not recommend packages that were not approved in the site. The site just implemented a new feature to overcome this limitation.
Read this article to learn how this feature works and how can authors quickly submit packages that address the users' needs and eventually be nominated for the innovation award faster without waiting for their turn in the approval queue that sometimes gets too long.
More ...
Post a comment
See comments (2) Trackbacks (0)
The recommendations section has been growing a lot lately but until recently authors could not recommend packages that were not approved in the site. The site just implemented a new feature to overcome this limitation.
Read this article to learn how this feature works and how can authors quickly submit packages that address the users' needs and eventually be nominated for the innovation award faster without waiting for their turn in the approval queue that sometimes gets too long.
