10 Best PHP Tools for Developers

PHP developers keep looking for useful and handy php tools which they can use to make their workflow and web related tasks easier, faster, and better. There are scads of php tools available over the internet for php developers, but finding an appropriate php tool is quite an arduous task and demands effort and time.… continue reading

Monospaced Programming Fonts with Ligatures

Typographic ligatures are when multiple characters appear to combine into a single character. Simplistically, when you type two or more characters and they magically attach to each other, you're using ligatures that were supported by your OS, your app, and your font. I did a blog post in 2011 on using OpenType Ligatures and Stylistic… continue reading

15 chrome extensions for developers

Chrome has pretty advanced DevTools by itself. However, can we improve our developing experience by adding even more exciting features? Here are 15 of my favorite Chrome extensions. 1. Evernote Clipper Clip the web pages you want to keep. Save them in Evernote. Easily find them on any device. Use the Evernote extension to save… continue reading

Best extensions collection of VS Code

In a year lots have happened, I switched from doing PHP full time to doing JavaScript full time. With that change also came the change of editors professionally I mostly used WebStorm and in my spare time, I switched from Atom to Visual Studio Code.

Generate random test data for MySQL using routines

Generate random test data for MySQL using routines Files Download the sql code: populate_dummy_data.sql. Download sql for generating random data for foreign-key dependent child tables: populate_fk.sql Install mysql -uUSER -pPASSWORD DATABASE_NAME < populate_dummy_data.sql mysql -uUSER -pPASSWORD DATABASE_NAME < populate_fk.sql Usage Run this SQL query call populate('DATABASE-NAME','TABLE-NAME',NUMBER-OF-ROWS,DEBUG-MODE); DEBUG-MODE ('Y','N') will print an SQL that's executed and… continue reading

Graaf: CSS grid overlays for designing

Graaf doesn't have any external dependency. To add it to your project, you only need to select the grid that fits for your design and link the stylesheet in your head HTML tag. For example, if you want to add graaf grid overlay, just copy the following code in your head tag: <link rel="stylesheet" href="//s3-eu-west-1.amazonaws.com/graaf/graaf.css">

Yarn vs Npm: what are differences ?

Yarn is a new JavaScript package manager built by Facebook, Google, Exponent and Tilde. As can be read in the official announcement, its purpose is to solve a handful of problems that these teams faced with npm, namely: installing packages wasn’t fast/consistent enough, and there were security concerns, as npm allows packages to run code… continue reading

How to Use npm as a Build Tool

npm is a fantastic tool that offers much more than meets the eye. Still, I find new features in npm every day (and of course, new ones are still being developed!). Most of these aim at making npm a great package manager, but npm has a great subset of functionality dedicated to running tasks to… continue reading

Sublime Text 3 for PHP developers

A lot of folks in the PHP community have been checking out PHPStorm lately, including myself and most of the developers I work with. We love the code intelligence we get from PHPStorm, but still miss the speed, quick boot-up, and convenience of Sublime Text. Before I blindly assume PHPStorm is the only way to… continue reading

Essential Plugins for Atom

We’ve put together a list of the most essential Atom plugins to make sure you’re getting the most out of your code editor. Emmet Emmet is the cream of the crop, taking out all of the tediousness of writing HTML and CSS and making it super fast. You already know how to use Emmet abbreviations:… continue reading