PHP/MySQL

技术stack

PHP是一个多用于网络应用开发的服务器边脚本语言。PHP是许多世界高知名网站的主要编程语言,包括Facebook,Digg,Tumblr,Dailymotion和Slack。MySQL是一个开放源RDBMS(关系数据库管理系统),经常在连接中使用PHP来建立网络应用。MySQL还用于Facebook,谷歌,Twitter,Flickr和油管。

尽管PHP在一些JavaScript框架出现后被减少了使用,而近几年更多网络应用中对Laravel的采用则可以看到其复苏的迹象。由于使用的解除和MySQL数据库的可购性,许多小型应用仍然 使用MySQL数据库用于数据储存。


背景

在我工作经历中,我可能更多的使用LAMP stack(Linux,Apache,MySQL,PHP)建立了比较多的应用。

很多我在硅谷的早期网站开发合同都是与公司合作。LAMP stack可信赖,易于开展,有些情况,极度可变的。

尽管有很多人抱怨PHP的结构和实施,新版的PHP框架,比如Laravel,当它采用MVC模式,允许关系分立,包括将PHP代码从HTML视图中分离出来时,就使得开发更为简洁。

摘要

在我事业的开始阶段,几乎我所有通过Kelly Services得到的工作都使用LAMP stack。LAMP stack开发者的身份让我可以开发整个应用的前端和后端。

当我在LindenLab做UI开发工程师时,我也使用LAMP stack。

当我在武道德教育做高级网络开发工程师时,我主管搜索和开发,将LAMP stack升级到MEAN stack,用于所有内部应用,包括主要网站应用。

2017年以来,我已经将一些遗留软件从LAMP stack更新为Laravel框架。

2019年伊始,我会使用Laravel作为中间件,使用Angular,ReactJS和Vue于不同的应用。