There is no single solution to make any <table> appropriately responsive. That's what I like about this post by Davide Rizzo: it admits that, then gets on with some solutions. This is a great addition to territory we've been treading for a while.…

Vue.js 2 is coming and we are all excited about it. The new Vue, along with great improvements and new features (Virtual DOM, Server Side Rendering, JSX/Hyperscript support, and more), comes with a few deprecations and conversions.…

There’s a piece of advice I give out to clients and workshop attendees that is often met with shock and horror: I advise the use of !important. For the most part, I’m glad that the initial reaction is disgust—!important usually is bad news—however, there’s a little more to it than that……

I often use a few CSS alternatives to common JavaScript interactions when I’m developing the front-end of a website (especially a prototype). There are some projects where downloading a plugin or creating a new file for a few lines of code seems like overkill. Here are some components I use created by using only CSS:…

Living style guides are an important tool for web development today, especially in large, complex web applications. They help document styles and patterns, keep designers and developers in sync, and greatly help to organize and distill complex interfaces. Indeed, living style guides remain one of the best ways to communicate design standards to an organization.…

Gulp 4 has been in the works for far too long, but it’s practically inevitable that it’ll be released… some day. I’m here to help you out for when that fateful day arrives by showing you the differences between Gulp 3.x and Gulp 4 and how you can make the migration to the new version relatively painless.…

At Seravo, we migrated all of our own databases from MySQL to MariaDB in late 2013 and during 2014 we also migrated our customer’s systems to use MariaDB. We recommend everybody still using MySQL in 2015 to migrate to MariaDB for the following reasons…

Laravel Doctrine is a drop-in implementation of the famous ORM for the Laravel 5.X Framework, and a really interesting alternative to the default choice, Eloquent. In this article, we will learn how to use it, and when.…

Domain-Driven Design was written by Eric Evans in 2003. It is a combination of widely accepted best practices along with Evans’s own insights and experiences. If you are new to the idea of Domain-Driven Design, there is a lot to learn in this book. It will teach you how to effectively model the real world in your application and use OOP to encapsulate the business logic of the organization.…

There’s no time for anything. At least that’s how it feels doesn’t it? No time to learn all the things you think you need to learn to stay ahead of the curve. No time to go back and refactor that ugly piece of code. It works (sort of) and there’s a deadline approaching. No time to write unit tests for everything. No time to write documentation or comments for the next guy who gets stuck maintaining what you wrote. No time to think. No time to breathe. No time!…

I've never really understood the importance of the composer.lock file and why it should be included in source control, till recently (I know am a bit late). I always thought to myself, well composer.json contains all my dependencies and their version information, so why bother with composer.lock and why even include it in my source control? It was just creating conflicts each time a person on my team uses composer update, it was just a headache to resolve. We didn’t even know how to resolve these conflicts.…

It was the year 2016. A business owner just had a great idea to expand their reach in the marketplace, and they needed to build a web application to pull it off. After a bit of market research, they decide the best course of action is to hire PHP programmers to build their vision.…

Symfony 3.1 has been released and experts consider it the most stable version of the framework so far. To bring the readers up to speed with the framework, I have started a series of blogs on Symfony 3.1 covering basics such as Up And Running With Symfony 3.1 and To-do App Using Symfony 3.1…