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于不同的应用。