02 2013 档案
摘要:前 些日子开始着真正的去了解下设计模式,开始么,简单地从单例模式开始,当然网上看了一些资料,单例模式比较好理解,看看介绍,然后看看代码基本也就能够理 解了,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实 际操作就不行了,废话就不多说了,PHP战线上的同志们都加油吧;单例模式(职责模式):简单的说,一个对象(在学习设计模式之前,需要比较了解面向对象思想)只负责一个特定的任务;单例类:1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其
阅读全文
摘要:如有错误欢迎大家指出。这段时间在家里,做了点修正。1、慎重选择表名。有两种选择:按照多数开发语言的命名规则。比如(myCustomer)。按照多数开源思想命名规则。比如(my_customer)。按照咱们中国人的思想。比如(我的客户)。第一种有个缺点,很容易忘掉大写的字母。第二种则比较好,每个WORD间用下划线连接,避免遗忘。第三种建议不要用,虽然很好记。不觉得解析这个表的时候还需要编码转化吗?我个人理解,大家可以补充。2.关于编码的设定。A.GBK/GB2312.(适用于纯中文存储)。B.UTF8.(适用于中英文混合存储)。C.LATIN1。(适用于纯英文存储)。D. 其他的。3.关于表引擎
阅读全文
摘要:在Apache, PHP,MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优 化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且 根据经验进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分,一是服务器物理硬件的优化;二是MySQL自身(my.cnf)的优化。(1) 服务器硬件对MySQL性能的影响a) 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转
阅读全文
摘要:转换为布尔值 要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换。类型戏法 和 强制转化当转换为 boolean 时,以下值被认为是 FALSE:the 布尔值 FALSE 自身 the 整型值 0 (零) the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0" 不包括任何元素的数组 不包括任何成员变量的对象(仅PHP 4.0 适用) 特殊类型 NULL (包括尚未设定的变量) 从没有任何标记(tag
阅读全文
摘要:但是对输出大块的文本而言,脱离 PHP 解析模式通常比将所有内容用 echo 或者 print 输出更有效率。Warning 不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。推荐使用is_array()、 is_bool()、 is_float()、 is_integer()、 is_null()、 is_numeric()、 is_object()、 is_resource()、 is_scalar() 和 is_string()。
阅读全文
摘要:指令分隔符同 C 或 Perl 一样,PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。 <?phpecho"Thisisatest";?><?phpecho"Thisisatest"?><?phpecho'Weomittedthelastclosingtag'; Note: 文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include 或者 requi
阅读全文
摘要:在新版本的 PHP 中使用旧的 PHP 代码有可能影响到老版本的代码的最重要的两点改动分别是:取消了旧的 $HTTP_*_VARS 数组(在函数或者方法中原本是全局变量)。PHP » 4.1.0 版本引入了如下超全局数组变量:$_GET、$_POST、$_COOKIE、$_SERVER、$_FILE、$_ENV、$_REQUEST 以及 $_SESSION。老的 $HTTP_*_VARS 数组,诸如 $HTTP_POST_VARS 等,从 PHP 3 就已经开始使用,它们仍然存在。自 PHP 5.0.0 起, 用 register_long_arrays 设置选项可禁用 长类型的 P
阅读全文
摘要:htmlspecialchars() 使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript代码。例如 age 字段,我们明确知道他是一个数值,因此我们将它转换 为一个 整形值(integer) 来自动的消除任何不必要的字符。你也可以使用PHP的 过滤(filter) 扩来自动的完成该工作。
阅读全文
摘要:http://study.163.com/course/introduction.htm?courseId=224012#/courseDetail
阅读全文

浙公网安备 33010602011771号