@
jacob 向前兼容性。
@
frankzeng 一个安装包搞定,然后每隔一段时间来折腾一下Bug修一下配置恢复一下被人黑掉的网站什么的,不算是很简单的活吧。
@
tini8 Ruby On Rails本身已经把很多工序自动化了。
数据库建表可以用rake,生成assets可以用rake。
启动网站程序有Passenger也可以用Unicorn之类的独立程序。
像我用Unicorn的,写好一个万能的配置文件unicorn.rb,往里一放,然后往systemd里写个简单的配置文件,就可以轻松做成系统服务。真的非常非常难么?
PHP,首先你不可能写自动化程序。(难道要写makefile?)
所以数据库建表需要
(a) 安装PMA,打开PMA,建立数据库,导入SQL文件;或者
(b) 让程序员为软件编写一个安装程序,就像DZ/PW/WP之类的软件那样。
生成assets……有多少网站会用assets pipeline么
然后要跑PHP程序,不还是得修改nginx/apache的配置么。
其实那种上传FTP就能部署的服务器,本身也要安装面板才能方便地维护。
而面板本身又会带来漏洞。
什么?你用Windows?已醉。
所以说PHP更方便部署其实不算太正确。
----
PHP做成现在这样其实还是为了向后兼容性。
语言一旦建立起来了就很难随便再改动了。
否则后果参照Py3。