Top PHP Frameworks of 2017

PHP has gained far-reaching recognition and has become the world’s most versatile scripting language. Almost exclusively used in web development, it is easy to learn and implement. PHP frameworks are widely known as functional platforms that help developers to make complicated applications easily and quickly. However, given the plethora of frameworks out there, choosing the right framework is not always simple. It largely comes down to the individual developer and their preferred style of coding.
PHP developers opt for a particular framework because it offers a precise structure and organized workflow that is essential in all professional web development projects. In addition, the use of a framework ensures that the relevant standards of security and the best practices for coding, project implementation, and post-implementation maintenance are observed throughout the lifecycle of the project.

Link: https://dzone.com/articles/top-php-frameworks-of-2017?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Add CSS and JavaScript Files to Phabricator Extensions

Every open source framework has its own methods of extending functionality; some make extending incredibly easy and others…not so much.  Most of the time it comes down to how well the framework is documented.  Phabricator did an awesome job of making necessary classes extendable but it’s fair to say it would be great if the framework had a bit […]
The post Add CSS and JavaScript Files to Phabricator Extensions appeared first on David Walsh Blog.

Link: https://davidwalsh.name/add-css-javascript-files-phabricator-extensions

New & Upcoming Course Highlights: Intro to Data Security, Object-Oriented PHP & Intro to Microsoft Excel

Every week, new courses and workshops are published to the growing Treehouse Library! Here’s a short list of what we’ve added recently, upcoming course highlights, and our weekly video update of What’s New at Treehouse. Start learning to code today…
The post New & Upcoming Course Highlights: Intro to Data Security, Object-Oriented PHP & Intro to Microsoft Excel appeared first on Treehouse Blog.

Link: http://blog.teamtreehouse.com/new-upcoming-course-highlights-object-oriented-php-data-security-excel

WordPress Action Hooks and Filters

Action hooks and filters are very useful in WordPress. They allow you to “hook" a custom function to an existing function and modify WordPress functionality without editing core files. Here are 10 practical examples of WordPress hooks and filters.
Prevent Automatic Image Compression
By default, WordPress compresses jpg images when you upload them onto your blog. This is useful because it saves bandwidth and loading time, but sometimes you may prefer to have full quality images (for example, if you’re a photographer using WordPress to showcase your work).

Link: https://dzone.com/articles/wordpress-action-hooks-and-filters?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Behat: A PHP-Based Framework for Behaviour-Driven Development

Introduction
Before getting into how Behat functions, let’s get into the question of what is Behat? Behat is a PHP based framework for Behavior-Driven Development or BDD. The simplicity of Behat lies in the fact that it can define all possible scenarios and behaviors in simple English steps of when and then. This is also known as the Gherkin format.
Prerequisites and Installation
Prerequisite
Now, let us start with setting up Behat on our machine. To set up Behat on your machine we will need to have the following prerequisites:

Link: https://dzone.com/articles/behat-a-php-based-framework-for-behaviour-driven-d?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Terminus: A Rapid Introduction to Pantheon’s Command Line Interface

If you’ve been using Pantheon, even for a short time, you’ll know that the user dashboard provides significant power and control over all website management tasks. You can manage domains, migrate database changes, run backups, and apply code changes.
Being able to do so lets you create and manage sites across multiple environments, sites which work the same way, on the same hardware, with the click of just a few buttons.

Link: https://dzone.com/articles/terminus-a-rapid-introduction-to-pantheons-command?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Phabricator AphrontRequest / Save Error Fix

Working on Phabricator extensions has thrust me back into the world of PHP, a language I had only touched via WordPress plugins and blog themes over the past few years.  Despite being away from the language, I was able to jump back in fairly quickly and felt a small “back at home” comfort…until I realized Phabricator […]
The post Phabricator AphrontRequest / Save Error Fix appeared first on David Walsh Blog.

Link: https://davidwalsh.name/aphrontrequest-error

How to Properly Structure Your PHP Projects

One of the first things you learn as a PHP developer is the use of frameworks, such as the popular CakePHP and Symfony. As you use these formats throughout your career as a PHP developer, you will notice that sometimes it can be quite difficult to get what you want out of them. When you have a specific project or idea in mind that you want to create, you may not find a construction that will fit in.
As a developer, you will not have the time to sort through hundreds of different PHP structures to find the one that best fits your projects. And if you do decide to go with a framework, you could end up with resources that you do not need. In return, this will give you a bloated structure that could cause performance issues and slow down maintenance.

Link: https://dzone.com/articles/how-to-properly-structure-your-php-projects?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev