Overview for 'joeferguson'
Written by Joe Ferguson
/ Original link
on Sep. 3, 2020
The Workshop: Producing Packages (Part Three) by Joe Ferguson Over the past two months we've been building PHP Easy Math a purposely simple example library to demonstrate how to build a reusable package for the PHP ecosystem. Make sure to check the previous issues if you're just now joining us! Thi…
Written by Joe Ferguson
/ Original link
on Sep. 1, 2020
The Workshop: Producing Packages (Part 2) by Joe Ferguson Last month we started building PHP Easy Math, a small library which can be included in PHP projects to provide simple methods to do basic addition and subtraction. We're using this as an example library to focus on what makes a library "good…
Written by Joe Ferguson
/ Original link
on Sep. 1, 2020
The Workshop: Producing Packages (Part 1) by Joe Ferguson This month we are diving into creating PHP packages and ensuring our packages are held to a high standard of having tests, license information, and other best practices for creating and maintaining high quality PHP packages. Composer changed…
Written by Joe Ferguson
/ Original link
on Aug. 27, 2020
The Workshop: Describe Your Tests with Kahlan by Joe Ferguson This month we're covering a full featured unit and behavior driven development (BDD) test framework named Kahlan. Kahlan is similar to Rspec (Ruby) and JSpec (Java) using BDD style syntax where you describe the behavior your application…
Written by Joe Ferguson
/ Original link
on Aug. 26, 2020
The Workshop: Make PhpStorm work for you by Joe Ferguson This month we're going to dive into using PhpStorm and cover configuration from personal preferences to obeying standards and day to day usage. Why PhpStorm PhpStorm is practically the de facto integrated development environment (IDE) for PHP…
Written by Joe Ferguson
/ Original link
on Aug. 24, 2020
The Workshop: CakePHP, Part 2 by Joe Ferguson Last month we covered the basics of CakePHP and how to get started creating routes, controllers, database tables, and retrieving data. This month we're going to dive into returning HTML views, creating and validating forms to create new widgets. We are…