首页 » 随口说 » 正文

总结几点新手在PHP使用中的8个认识BUG

直接写文,不废话

   本文的前提是:面向国情,我们是中国人,不是美国人。这就意味着我们的客户和领导都是“反人类”的,天天变更需求,天天要改页面.也意味着我们很多时候要既考虑技术又要考虑钱和生存。如果你是万恶的美帝PHP程序员,或直接就是外国人。那么不要看这个文章,压根不适合你。

 

  关于PHP,说一点:  PHP以开发效率快帅酷、生态圈足够大、开源库和可抄袭代码足够多闻名全球。

1、php如何搞成和java一样的面向对象写法

  问这个问题的同学很多。实际上使用PHP开发,并不需要过度的面向对象和封装再封装。大部分是简单清晰的类结构+层次鲜明的文件夹结构+函数集合就能搞定。

  我见过一个程序员,写PHP文件夹是这样安排的。 从根目录开始 /2052/WebShop/Controller/WebController/NewsAction/SubmitNews/

  具体层级我也记不清楚了。

  我想问他一句。亲为啥不直接用.net或java

 2、PHP性能慢

  有篇文章我写过,很多新手写的PHP运行的慢是因为不懂mysql。写的sql慢。换成java也一样

 3、PHP如何像java一样编译

  从java或者.net转过来的程序员问这个问题比较多。

  事实上php也有opcache,可以生成类似中间码的东西,但是人家PHP也是称之为PHP代码缓存,并不特别说明这叫编译。但是你公司既然使用PHP,那么至少有一方面是因为可能刚上线的产品改动特别大,使用PHP有着其他语言无法比拟的可维护性高的特点。

  换了我,在产品还没基本稳定之前,不会开启opcache. 如果产品刚上线就流量爆表了,你还用啥PHP,换java得了。

  PHP最牛逼的地方就是这厮不要编译也能妥妥的、快快的运行。如果PHP也一定要编译才能运行,我特么绝逼会立马换java。虽然PHP上手快,但是要真正驾驭它并不比java学习时间短多少

  4、PHP是全世界最好的语言。

   然而并不是。

  但是在特定场合,还真是,譬如:

  1)刚创业,没钱。那么利用PHP快速搭建一个网站,先上线后骗投资是极好的

  2)做私活,用PHP极好。外面接一万的私活,找淘宝掌柜用PHP,500搭建一个。1000%的利润。

  3)PHP系列软件基本都是免费的。从绝配的mysql到各种第三方组件,到Linux

  4) PHP起步级程序员便宜。(PHP高手并不比java高手便宜哦)

  5)PHP上手快。代码写的再脏都能运行,如果不出意外或没啥压力内存泄露并不是很严重。你换.net试试!

5、PHP就是网站

    错。PHP和python这样的东西在表层没啥本质区别,最原始的运行也是在控制台,通过命令行php abc.txt 就能输出hello world(谁特么告诉你运行PHP必须是.php后缀?我来咬他)。 你要写个PHP操作数据库的脚本,根本无需网页打开。直接用php 命令就可以执行。

6、PHP不安全

    请参照第二点。在说PHP不安全前,先看看

  1、linux你会设置没?iptablles 别告诉我你直接关掉了。别告诉我你是root 运行的。表告诉我你是在windows上运行的生产环境

  2、apache的版本是否重要漏洞

  3、mysql搞会没?

  4、别告诉我你用的还是PHP4

  5、别告诉我你基本的过滤都没做

  6、别告诉我你bindParam 都不知道是啥

  如果上述6点你一概不知,那么PHP、java、.net都是不安全的。世界上可能没有安全的语言

 7、只要掌握 php快速框架就可以了。如tp 等。

   这个不解释了。本博客说的太多了。答案一定是否定的

 8、PHP高手的PHP代码写的很牛,所以我们只需要拼命学PHP就可以了

    错误的想法。真正的PHP高手会的绝对不止PHP语言本身

   1、Linux必须有一定的实战经验,apache等负载均衡、分布式配置等具有经验

   2、mysql必须较为精通

   3、懂一定的算法知识

   4、会使用python或java或nodejs来分离MVC。 (表告诉我你认为中大型PHP的MVC就是只有PHP一种语言在哪瞎捣鼓)

   5、甚至会用c/C++来扩展PHP或mysql

   6、高并发项目经验足够丰富

   7、js水平和经验足够丰富

最后我加一句。选啥语言都是和钱有关系的。不根据你口袋里的钱来选型技术,都是耍流氓。 (以创业为例)

先写8个。夜深人静了。大家可以继续补充

 

本文共 1 个回复

  • 匿名 2015/12/27 03:39

    http://www.csdn.net/article/2013-06-18/2815824顶

发表评论