刚刚在V2EX上看到一个提问: [PHP 过时了吗?我大学老师说现在没人用 PHP 了](https://www.v2ex.com/t/307466?p=2) 毫无悬念撑起了首页的高楼。不小心爬到了4年OSC关于PHP的一次争论。 引爆点是这篇文章: [五大受损, 全面解析PHP的糟糕设计](http://www.oschina.net/question/1579_49262?fromerr=NhGEOQWg#tags_nav) 有人撰文反驳: [驳《五大受损 全面解析PHP的糟糕设计》——为PHP正言](http://www.oschina.net/question/57579_50368?sort=time#answers) 反驳者还和OSC编辑当场撕了。 其实,包括前不久阿里的月饼事件来看,我觉得程序员撕逼战力还是非常强大的。有理有据比较偏激态度嘲讽可以把人怼到无话可说。 似乎从来都没有人看好php的前景,特别近两年唱衰更严重。 想想也是,CS领域技术更迭并不值得大惊小怪。 其实坦白来说,我并不熟悉这门语言——作为一名php开发人员来说。用公司的框架、用laravel用symphony用yii,真正能接触到不外乎就那么些基础函数,外包项目的事务逻辑也没有特别深奥复杂的,很多功能也都是第三方api。反而sql查询、前段js处理这些接触的更多。 php函数命名确实混乱,但现在估计也没人手动打完函数名。 因为还没有用其他语言开发过web项目,所以也不知道是怎么样。php项目的性能瓶颈反而总觉得在sql的优化上。 也许PHP的实现并不那么优美? 正是一个门槛不太高的语言,也让像我这样的好些外行人能够误打误撞进入编程领域,广受诟病,也蓬勃发展着。 还记得2015年10月的某日,我说想应聘BSE,HR问:"你对PHP有没有兴趣?" 感谢那位HR也感谢PHP。 --------------------------------感慨终止线--------------------------------- - [如何配置 Nginx 和 PHP](http://codecloud.net/7133.html) - 不要使用相对路径 [link](http://codecloud.net/7307.html) ```php define('ROOT' , pathinfo(__FILE__, PATHINFO_DIRNAME)); require_once(ROOT . '../../lib/some_class.php'); ``` pathinfo还有其他的options,比如可以获得文件名,文件后缀等等。 brave框架是用的dirname函数 ```php define('ROOT',dirname(_FILE_)); ```