Firdaus Zahari
![Firdaus Zahari](https://uploads.sitepoint.com/wp-content/uploads/2015/01/1422015942Firdaus-96x96.jpg)
Firdaus Zahari is a web developer who comes all the way from Malaysia. His passion revolves around (but is not limited to) WordPress and front-end development.
Firdaus's articles
![Enabling AJAX File Uploads in Your WordPress Plugin](https://uploads.sitepoint.com/wp-content/uploads/2016/08/1470192679WordPress-AJAX-file-upload-plugin.png)
In this tutorial, Firdaus Zahari shows you how to implement AJAX file uploads in your WordPress plugins.
![Quick Tip: Preventing WordPress Plugin Incompatibilities](https://uploads.sitepoint.com/wp-content/uploads/2016/05/1469321092crash.jpg)
Firdaus Zahari shares a quick tip on how to prevent WordPress plugin incompatibilities by taking a defensive approach in plugin activation.
In this article Firdaus Zahari covers WordPlate, a WordPress boilerplate framework for modern PHP development.
Firdaus Zahari walks us through the most important class when dealing with databases in WordPress - wpdb, using a series of examples with explanations.
In this article, Firdaus Zahari covers a simple example of handling POST requests from a user, which is submitted via a contact form.
The WordPress Plugin Boilerplate is a great starting point for plugin development. In the last part of this series, we add our final touches to our plugin.
In this article, we'll build a real working plugin, using the WordPress Plugin Boilerplate. Let's see how quickly we can get our plugin up and running!
In this article we take a look into the WordPress Plugin Boilerplate to help you get you started, including an overview of the standard files and folders.
In this article, Firdaus Zahari covers the basic anatomy of the WP_Error class, how it works and how to integrate the WP_Error class within our application.
If you want to provide maximum compatibility with other plugins and themes available, asset handling in WordPress is definitely a skill you should master.