The Weekly Top 10: More PHP Web Development Resources
Written by Ian Elliot
Thursday, 01 December 2016
The focus returns to PHP for this week's round up of posts about web development selected from other people's blogs. There are a number of how tos and you can find out why Slack chose PHP, why Windows 10 makes a good development environment and why reactive programming is the way of the future.
Fortunately for developers, learning PHP is not exceptionally challenging. Like learning any skill it requires practice and patience. The first step is to understand what PHP is. Then the next step is to learn how to write a simple PHP web page.
The PHPSECLIB package has an awesome API for routine SFTP tasks: it uses some optional PHP extensions if they’re available, and falls back on an internal PHP implementation otherwise. In this article, we will first cover various features of PHPSECLIB – SFTP, and then take a look at how we can use Git to automate our SFTP deployment process.
While its principal purpose was server-side scripting, the PHP language has grown to incorporate a command line interface capability and can be used to develop client-side UI applications as well. Here are some major applications of PHP as a programming language.
Running a cluster of PHP servers on AWS can be a complex task, to say the least. In this article, we look into the various tasks involved in managing a PHP clustered environment, and why it can be tricky.
After twenty-two years as a Mac user, I switched to Windows 10. This post covers what I learned during the transition from OS X to Windows 10 that is relevant to PHP developers. It turns out there isn’t much to relearn, and you don’t even lose the command line!
Although I was familiar with software design patterns including MVC, it was only over the last two months that I had real commercial experience working with the MVC pattern on a web application framework. This post introduces usage of MVC with PHP using Slim, a PHP micro-framework that provides only the minimal set of tools required for development.
Reactive programming is a paradigm that allows applications to be developed so that they consume less resources, can respond faster, and deal with much more information. Read this article to learn more about reactive programming, and how it can be implemented in PHP for integrating MVC frameworks.
Azure Blob storage is a service that stores unstructured data in the cloud as objects/blobs. This guide shows you how to perform common scenarios using the Azure blob service. The scenarios covered include uploading, listing, downloading, and deleting blobs.
How is a Botnet formed? How are corporate networks infected by Botnets? Which nefarious activities do hackers carry out once in control of infected machines? Find out in this new infographic from Ixia.
There's a new website for Google Open Source that goes beyond simply listing its open source initiatives. The interface of the new directory of projects has come in for heavy criticism, but there's a [ ... ]
Stack Overflow has collected data on changes in the developer hiring scene that will be really useful to anyone currently looking for a job. It shows that ReactJS and Docker are the fastest growing ta [ ... ]