Tutorials and Talks PHP 5.5.10 Timezone Handling Changes

PHP 5.5.10 was released a few weeks ago and, among other things, it added some new functionality related to timezone handling. Evert Pot explains here how it works.



Getting Started with PHP Extension Development via PHP-CPP

At some point during your involvement with PHP, you may consider writing a PHP extension. This could be to extend PHP functionality for some very particular use or to have a higher performance and efficiency compared to a pure PHP implementation, among other reasons. In this article Taylor Ren talks about one of the tools that can be used to build PHP extensions - PHP-CPP.



Image Scraping with Symfony’s DomCrawler

As part of a personal project searching for images to download from the internet, Agbonghama Collins wrote this PHP class to find, download and zip all images found on a website.



What is HTTPS?

Hypertext Transfer Protocol Secure or Hypertext Transfer Protocol over SSL is used for secure communication over a network, or perhaps more importantly – over the Internet. This article briefly describes what HTTPS is about, and why and how to implement it.



PHP and Why You Need To Use Xdebug

A debugger is a big help in solving problems and developing software, to ensure that what's happening inside your system is what you expect. Before Xdebug, the usual way to inspect variables was to use echo and var_dump. Even for single variables, this has limitations, particularly with Object Oriented Programming.



Minimal Rich-Text Editor

Learn how to throw together a quick and minimal Rich-Text Editor with a live preview, using BBCode or Markdown.



Symfony2 Components Overview: Finder

This is the 9th post in this series about the Symfony2 components. This article covers one of the most popular PHP packages: the Finder component. According to Packagist it is the 14th most used PHP package, and the 3rd Symfony2 component, only after the EventDispatcher and Console ones.



Receiving Amazon SNS Messages in PHP

Handling inbound Amazon SNS notification messages with PHP is simple. This post demonstrates how to retrieve data from incoming messages, and verify that the messages are coming from Amazon SNS.



How to Detect and Redirect to a Mobile Site in PHP

With multiple versions of a site now common, it is important to redirect to the appropriate version depending on the type of device the user is using. For example if a user is viewing a website on a mobile device, we should be able to redirect to a mobile friendly version of our site. For this purpose we should be able to detect the device the user is using and act accordingly. This is where mobile detection libraries come in handy.



Optimising MySQL Indexes

MySQL is one of the most used databases in conjunction with PHP. Making sure that your MySQL databases are running at their best is one of the most important aspects you have to consider whenever your web application grows. The first of this series of 3 standalone articles looks at how to optimise a MySQL installation. PHP 5.5.10 was released a few weeks ago and, among other things, it added some new functionality related to timezone handling. Evert Pot explains here how it works.At some point during your involvement with PHP, you may consider writing a PHP extension. This could be to extend PHP functionality for some very particular use or to have a higher performance and efficiency compared to a pure PHP implementation, among other reasons. In this article Taylor Ren talks about one of the tools that can be used to build PHP extensions - PHP-CPP.As part of a personal project searching for images to download from the internet, Agbonghama Collins wrote this PHP class to find, download and zip all images found on a website.Hypertext Transfer Protocol Secure or Hypertext Transfer Protocol over SSL is used for secure communication over a network, or perhaps more importantly – over the Internet. This article briefly describes what HTTPS is about, and why and how to implement it.A debugger is a big help in solving problems and developing software, to ensure that what's happening inside your system is what you expect. Before Xdebug, the usual way to inspect variables was to use echo and var_dump. Even for single variables, this has limitations, particularly with Object Oriented Programming.Learn how to throw together a quick and minimal Rich-Text Editor with a live preview, using BBCode or Markdown.This is the 9th post in this series about the Symfony2 components. This article covers one of the most popular PHP packages: the Finder component. According to Packagist it is the 14th most used PHP package, and the 3rd Symfony2 component, only after the EventDispatcher and Console ones.Handling inbound Amazon SNS notification messages with PHP is simple. This post demonstrates how to retrieve data from incoming messages, and verify that the messages are coming from Amazon SNS.With multiple versions of a site now common, it is important to redirect to the appropriate version depending on the type of device the user is using. For example if a user is viewing a website on a mobile device, we should be able to redirect to a mobile friendly version of our site. For this purpose we should be able to detect the device the user is using and act accordingly. This is where mobile detection libraries come in handy.MySQL is one of the most used databases in conjunction with PHP. Making sure that your MySQL databases are running at their best is one of the most important aspects you have to consider whenever your web application grows. The first of this series of 3 standalone articles looks at how to optimise a MySQL installation.