MVC真的适合PHP么?

近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么?这里Easy给出一些自己的思考。MVC的原型MVC本来是存在于Desktop...

Web 2.0 时代PHP能走的更远吗

随着所谓WEB2.0时代来临,程序员从来没有时代象今天那样受人注意,很多程序员对于语言的争论也从来没有象今天这样剧烈,JAVA、C++、PHP、ASP等等,最近又出来一个Ruby,加上Python。无数的FANS在中间进行争论不...

PHP服务器变量设置的方法介绍

变量类型变化(juggling)PHP不需要(或者说不支持)在声名变量明确他的变量类型;一个变量的类型是由这个变量被使用的前后关系来决定的,也就是说,如果你给一个变量var赋了 一个字符串的值,var就变成了字符串变量...

PHP程序员五大兵器排行

根据《第二届PHP中国开源发展及人才状况调查报告》中对从业者开发PHP所使用的IDE环境的统计数据分析,其中67.7%的PHP从业者是在Zend Studio环境下开发PHP,另有27.7%的从业者在Eclipse环境下开发PHP,使用过PHPE...

PHP网站提速三大“软”招(1)

随着网络的普及,网站已渗透到了每个行业,但是由于现在专线费用让很多企业和个人难以承受,所以共享带宽成为很多网站的最好选择方案。费用虽然降低了但是个新的问题很快就出现了,那就是共享带宽的网速很慢,有...

你是优秀的PHP程序员吗?

我在SitePoint做面试官的时候一定会问的问题是:你认为PHP代码的优劣体现在哪里?因为这个问题可以让我大体知道应聘者是哪种类型的程序员,而不是单纯地考察他对PHP函数的掌握程度(这一点Zend的PHP认证做得不错...

PHP中Session会话的使用和分析

Session的中文译名叫做“会话”,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个Session。目前社会上对Session的理解非常混乱:有时候我们可...

使用PHP与XML进行网站编程(1)

一、HTML的局限性分析1.HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。2.链路丢失后不能自动...

PHP开发大型Web应用浅析(1)

这里所说的“大型”应用不是说像Google、eBay、Yahoo这类大型网站的具体实施,我也没有意图劝说读者放弃自己的概念和信仰,只是希望大家的系统可以运行得更快更流畅,可以承载更多的用户在线,希望可以给PHP的初学...

国外主流PHP框架对比评测

最近简单的使用了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架),大致对这些框架有个直观上的感受,简单分享一下,对于哪些做框架选型的时候,权当一个参考。主要参考的框架包括:CodeIgniter、...

如何学习一个新的PHP框架

如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择...

PHP中的危险函数全解析

在编译 PHP 时,如无特殊需要,一定禁止编译生成 CLI 命令行模式的 PHP 解析支持。可在编译时使用 –disable-CLI。一旦编译生成 CLI 模式的PHP,则可能会被入侵者利用该程序建立一个WEB Shell 后门进程或通过PHP ...

38条PHP编码优化加速技巧

1. 尽量采用大量的PHP内置函数。2. echo 比 print 快。3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码?4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5. 注销那些不用的变...