PHP高级应用

PHP高级应用
create_function():给原类附加个方法,过多时建议直接用继承。
高级环境配置、高级语法和应用、面向对象技术、高级图像技术、用PHPLIB实现模板的处理、用PHPDoc实现文档的自动生成、PHP与组件技术、PHP的Socket编程、PHP与WML、PHP与XML。

利用PHP的header()函数可以调整Web浏览器和代理服务器的缓存。4种头标类型:Last-Modified(最后修改时间); Expires(有效期限); Pragma(编译指示);Cache-Control(缓存控制);


十个PHP高级应用技巧:
1,使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一,而且加快了搜索和排序的速度。
2,在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。
3,如果你使用的是 PHP 5 和 MySQL 4.1 或者更高的版本,考虑抛弃 mysql_* 系列函数改用改进版的 mysqli_* 系列函数。可以使用预处理语句,能够加快查询速度。
4,学会爱上三元运算符。
5,如果你在项目中感觉到有可复用的部分,在你写下一行代码前先看看 PEAR 中是否已经有了。这个在线资源库包含了超过 400 个可以复用的程序片段。
6,用 highlight_file() 来自动的打印出格式化的很漂亮的源代码。要小心不要意外的泄露出你的数据库连接信息和密码等。
7,使用error_reporting(0)函数来防止用户看到潜在的敏感错误信息。理想情况下发布服务器应该在php.ini里完全禁止。能够在出错的时候完全屏蔽敏感的 SQL 查询语句和路径名。
8,在网数据库中存储很大的字符串之前使用gzcompress()和gzuncompress()来显式的压缩/解压字符串。PHP内置函数使用gzip算法,可以压缩普通文本达90%,需要全文检索时例外。
9,通过“引用”传递参数的方法从一个函数中得到多个返回值。
10,完全理解“魔术引号”和 SQL 注入的危险性。

转载声明:本文为星影阑珊的原创文章,转载请注明原文地址,谢谢合作
随机云标签