PHP/MySQL

Technology Stack

PHP is a server side scripting language that is primary used for web application development. PHP is the backbone language for many of the worlds first high profile websites, including Facebook, Digg, Tumblr, Dailymotion and Slack. MySQL is an open source RDBMS (relational database management system) that is often used in conjunction with PHP to create web applications. MySQL is still used at Facebook, Google, Twitter, Flickr and Youtube.

Although PHP saw a decrease in usage after the arrival of several JavaScript frameworks, the introduction of Laravel has seen the resurgence of its use in more web applications in recent years. Due to the ease of use and affordability of MySQL databases, many smaller applications are still using MySQL databases for data storage.


Background

I perhaps have made more web applications using the LAMP stack (Linux, Apache, MySQL, PHP) than any other stack throughout my entire career.

Many of my earlier web development contracts have been in Silicon Valley and with a large number of start up companies. The LAMP stack was dependable, easily deployable and in some instances, highly mutable.

Though many people complain about the structure and implementation of PHP, newer PHP frameworks such as Laravel have made developing in PHP much more concise, as Laravel follows the MVC model, allowing for separation of concerns, which includes separation of PHP code from the HTML view.

Summary

During the beginning stage of my career, almost all of the contracts that I have taken through Kelly Services utilized the LAMP stack. My work as a LAMP stack developer allowed me to develop the entire application front front end to back end.

I also used the LAMP stack when working as a UI Developer at LindenLab.

During my time as Senior Web Developer at Woodard Education, I was in charge of research and development and initiated an upgrade from the LAMP stack to the MEAN stack for all of internal applications, including the main web application.

Since 2017, I have upgrade some legacy applications from LAMP stack to using the Laravel framework.

Starting 2019, I will utilize Laravel as a middleware and utilize Angular, ReactJS and Vue for separate applications.