开发十大必知要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发十大必知要点

PHP开发十大必知要点 PHP开发十大必知要点 1. 在合适的时候使用PHP - Rasmus Lerdorf 没有谁比PHP 的创建者Rasmus Lerdorf 明白PHP 用在什么地方是更合理的, 他于1995 年 发布了PHP 这门语言,从那时起,PHP 就像燎原之火,烧遍了整个开发阵营,改变了互联 网的世界。 可是,Rasmus 并不是因此而创建PHP 的。PHP 是为了解决web 开发者的实际问 题而诞生的。 和许多开源项目一样,PHP 变得流行,流行的动机并不能用正常的哲学来进行解释,甚至 流行得有些孤芳自赏。它完全可以作为一个案例,一个解决各种web 问题的工具需求所引 起的案例,因此当PHP 刚出现的时候,这种工具需求全部聚焦到PHP 的身上。 但是,你不能奢望PHP 可以解决所有问题。Lerdorf 是第一个承认PHP 只是一种工具的 人,并且PHP 也有很多力所不能及的情况。 根据工作的不同来选择合适的工具。我跑了很多家公司,为了说服他们部署和使用PHP, 但是这并不意味着PHP 对所有问题都适用。它只是可以一个解决大部分问题的front-end 脚步语言。 作为一个web 开发者,尝试用PHP 解决所有问题是不科学的,同时也会浪费你的时间。当 PHP 玩不转的时候,不要犹豫,试用一下其他的语言吧。 2. 使用多表存储提高规模伸缩性 - Matt Mullenweg 没有人愿意质疑Matt Mullenweg 在PHP 方面的权威性,他开发了这个星球上最流行的 blog 系统,(依靠一个强大的社区力量支持):Wordpress.创建Wordpress 以后,Matt 和他 的团队启动了W 平台,一个基于Wordpress MU (出版社征稿)的免费blog 站点。现在, Wordpress 已经拥有大约400 万用户, 这些用户每天提供超过 140,000 篇的日志。 如果有人知道如何让网站的规模伸缩自如,这个人一定是Matt Mullenweg。2006 年的时候 Matt 对Wordpress 的数据结构进行了前瞻性的改进,并且解释了为什么Wordpress MU 对 每个blog 使用独立的MYSQL 表格, 而不是把所有的blog 数据都塞进一个巨大的表格。 我们测试过这个方法,但是发现如果要扩展它的伸缩性,代价太高。如果用一个整体的数 据结构,在大流量面前,你将会面临服务器硬件的问题。在MU 里面。用户们都被分布到独 立的表格当中,并且可以轻易地组织起来。举个例子,WordPress 把用户的数据分散 存储到4096 个数据库中,这些数据库可以分散大规模的数据访问,实现流量和压力分流。 数据表的可迁移性让代码(blog)可以运行得更快,并且让系统具备更强的伸缩性。依靠 强大的缓存策略和灵活的数据库运用策略, Matt 向人们展示了时下最流行的Facebook 和 Wordpress 都可以在PHP 下稳定运行,并且处理惊人的访问量。 3. 千万不要相信用户 - Dave Child Dave Child 是Added Bytes(previouslyilovejackdaniels) 网 站的核心人物,这个网 站以他出色的《cheat sheets for many programming languages》而闻名。 Dave 为很多 英国的公司服务,并且已经在编程世界里树立起相当的权威。 Dave 为PHP 开发者提供了很多深谋远虑的建议,并总结成了《writing secure code in PHP》:千万不要相信你的用户,他们甚至可能会伤害你。 有一条web 开发的基本原则,我重复多少遍都觉得不够,那就是:千万不要相信你的用 户,同时要假设你网站中的每个数据单元都是从用户那里收集来的恶意代码。很多时候, 你必须用javascript 在客户端检验表单提交过来的内容,如果你习惯了如此,那么,这是 一个好习惯。如果安全性对你来说很重要,这就是最重要最需要学习的原则。 Dave 目前正致力于为它的《Writing Secure PHP》系列书籍整理实例,书的最后他说: 最后,变得偏执一点吧。除非你认为你的站点永远不会受到攻击,否则就正视所有的问 题,当问题真正发生的时候,你的情况会变得很糟。你需要把每个用户都看成会带来一场 攻防站的黑客,想尽一切办法来保护站点的安全,同时想好相应问题的解决方案。 4. 多使用PHP 缓存 - Ben Balbo Ben Balbo 开发了Site Point,一个为developers 和designers 提供指导的网站。他是墨 (学术期刊)尔本PHP 开发和开源俱乐部的成员, 因此他对PHP 有一定的了解,同时对PH

文档评论(0)

manyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档