Ed Zynda

Coder | Hacker | Superhero

Simple Environment Variable Based Feature Toggles

Posted on · Tagged in

There’s a lot of talk about continuous delivery in software development these days. One core concept of continuous delivery is “Deploy early and deploy often.” Rather than deploy an entire application once it’s complete, you should be pushing many small features as they come. There are many benefits to this but it isn’t without risk. Using a software version controll system like git can make working on code in teams easy but can just as easily turn into a nightmare when there are too many active branches from the master branch in the repository.…

Read more »

7 Exciting Changes Coming to Magento 2

Posted on · Tagged in

E-commerce is not my favorite thing to write code for and as such, I’m no expert. I was actually thrown into the world of e-commerce customizations when I started working for my current employer a little over a year ago. The very first project I was assigned to start coding for was built using Magento. While I had heard of it, I knew little to nothing about it except that it wasn’t called “Magneto” which is what I originally thought when I first glanced at the name.…

Read more »

Continuous Integration With Jenkins Part II

Posted on · Tagged in

In the first part of this series, I showed you how you can easily set up a project to run automated tests using Jenkins. The quickest and easiest way to build your project and run tests is to add a build step that runs a bunch of shell commands. This is fine for small projects but what about larger projects with complex build steps and dependencies? A better options is to use another tool to automate the build process and perform certain tasks dynamically.…

Read more »

Continuous Integration With Jenkins Part I

Posted on · Tagged in

Continuous integration or CI, is all the rage these days. If you’re not familiar with what CI is, it’s basically a methodology for rapidly developing, testing and deploying applications. Using a well configured CI setup or pipeline, a developer or team of developers can make a change to their codebase, test those changes to make sure they didn’t break those changes and then push that code live in a matter of minutes.…

Read more »

Create A Simple PHP Command Line Tool

Posted on · Tagged in

PHP is no doubt a great fit for building web applications but it also has the ability to create powerful command line applications. PHP has had this ability for a long time but recently there has been some excellent work done in order to improve the quality of PHP command line tools. The Symfony\Console component makes it incredibly easy to create a command line application that accepts different arguments and options.…

Read more »
Subscribe to my newsletter and get a free copy of my book, Aspect Oriented Programming in PHP.