• 尽可能的减少 HTTP 的请求数,使用 CDN,添加 Expires 头, Gzip 组件,将 CSS 样式放在页面的上方,将脚本移动到底部, 避免使用 CSS 中的 Expressions,将 JavaScript 和 CSS 独立成外部文件,减少 DNS 查询, 压缩 JavaScript 和 CSS,避免重定向,移除重复的脚本,配置实体标签(ETags), 使 AJAX 缓存
  • 大型网站需要注意和考虑的问题包括:海量数据,高并发,文件存贮,数据关系,数据索引,分布式管理,Ajax合理使用,数据安全性分析,数据同步和集群,数据共享和OpenAPI...
  • PHP中 Magic quotes 的问题探讨  (2009-01-07 11:16)
    Magic quotes 是PHP6以下版本中默认存的一个特性,Magic quotes 开启后会自动转义外部输入数据,从而降低被注入的风险。但因为不同主机上的配置问题,使得程序的可移植性受到影响。PHP6以上版本将会移除此特性...
  • PHP 编程的 5 个良好习惯  (2008-12-31 13:59)
    如果您在编写 PHP 代码的过程中养成本文讨论的良好习惯,您将能够构建易读、易理解、易维护的代码。使用这种方式构建的易维护代码将降低调试、修复和扩展代码所面临的风险。
  • 一般的网站都会开放rar附件上传,并可能会保留原来文件名称,这从而可能导致一个很严重的问题,xxx.php.rar文件会被Apache当作php文件来执行, 造成安全隐患 .

    如何测试? 将你的某个php程序文件后缀名修改成 xxx.php.rar , 这时测试一下, 还是按照PHP文件解析执行,Apache并不会认为这是一个rar文件, 这是为什么呢?
  • 在本文中,将对交互 Web 页面的这三个基本元素进行更进一步的探究,提供当今高级 Web 应用程序必备的 “酷” 效果和特征。这些附加的模块对提供 RIA 而言并不是至关重要的,但这些效果和特征会给用户留下深刻印象,并且还会极大地扩展 RIA 的可用范围和特性。
  • 与 PHP V4 提供的特性相比,2004 年发布的 PHP V5 在面向对象编程(OOP)和设计方面向前迈出了很大的一步。它提供了一些必要的改进,例如类可见性、合适的构造函数和解构函数、输入提示和类反射(class-reflection)API。它为在 PHP 中进行高级的面向对象编程敞开了大门,并允许实现更加简单的设计模式,以及更好的设计类和 API。

    PHP V5.3 在 OOP 方面提供了大量渐进式补充。这些改进一直集中在语法补充和性能改进方面。首先,我们将查看静态方法和成员方面的新特性。
  • 更新:
    在5.2.7中发现了一个magic_quotes_gpc的严重bug.所以发布了5.2.8.请大家下载5.2.8的版本.
  • PHP代码的优与劣  (2008-11-27 15:20)
      优良的PHP代码应该是结构化的。大段的代码应该被分割整理成一个个函数或方法,而那些不气眼的小段代码则应该加上注释,以便日后清楚它们的用途。而且应该尽可能地把前台代码如HTML、CSS、Javascript等从程序中分离出来。PHP的面向对象编程特性可以很好地帮助程序员将代码整理有序。
  • 如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。
  • 不要轻信 PHP_SELF  (2008-11-11 19:22)
    看看$_SERVER['PHP_SELF']能带来什么样的安全隐患.
  • 使用 jQuery 简化 Ajax 开发  (2008-10-26 20:12)
    jQuery 是一个JavaScript 库,它有助于简化 JavaScript™ 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。
  • Aladdin项目是针对企业数据库整合而产生的另外一种数据库切分、读写分离、负载均衡的中间件产品,是amoeba的子产品。沿袭了amoeba其他产品的特性(amoeba for mysql)。
  • PHP负载均衡指南  (2008-10-20 10:28)
    在使用PHP的WEB应用开发中使用负载均衡需要了解的知识.包括
    #PHP源文件的版本控制和同步
    #附件在使用多台服务器时如何上传,保存,同步
    #php的session处理
    #日志(logging)系统管理
  • Amoeba在分布式数据库领域
    主要解决:
    * 降低 数据切分带来的复杂多数据库结构
    * 提供切分规则并降低 数据切分规则 给应用带来的影响
    * 降低db 与客户端的连接数
    * 读写分离
    * 制定一种规则可支持DB线性扩容