手机版

php十大熟练点(一)

时间:2021-10-27 来源:互联网 编辑:宝哥软件园 浏览:

1.在适当的时候使用PHP-拉斯马斯勒德尔夫。没有人比PHP的创始人拉斯马斯勒德尔夫更了解PHP在哪里被合理使用。他在1995年发表了PHP语言。从那以后,PHP就像燎原之火,燃烧了整个开发阵营,改变了互联网的世界。然而,Rasmus并没有因为这个原因创建PHP。PHP的诞生是为了解决web开发人员的实际问题。像很多开源项目一样,PHP已经流行起来,其流行的动机无法用正常的哲学来解释,甚至有些自恋。它可以作为一个案例,一个需要工具来解决各种网络问题的案例。因此,当PHP第一次出现时,所有的工具需求都集中在PHP上。然而,你不能指望PHP能解决所有问题。勒多夫是第一个承认PHP只是一个工具的人,很多情况PHP都做不到。根据不同的工作选择合适的工具。我去了很多公司劝说他们部署和使用PHP,但这并不意味着PHP适合所有问题。它只是一种可以解决大多数问题的前端脚步语言。作为一个网络开发者,试图用PHP解决所有问题是不科学的,也会浪费你的时间。当PHP不起作用时,不要犹豫,尝试其他语言。

2.使用多表存储提高可伸缩性——马特莫楞威格没有人想质疑马特莫楞威格在PHP中的权威。他开发了这个星球上最受欢迎的博客系统(由强大的社区力量支持):Wordpress。Wordpress创建后,Matt和他的团队创建了Wordpress.com平台,这是一个基于Wordpress MU的免费博客网站。现在,Wordpress.com大约有400万用户,他们每天提供超过14万种期刊。(要查看更多关于Wordpress.com的统计数据,请点击这里。)如果有人知道如何让网站自由伸缩,那一定是马特莫楞威格。2006年,Matt对Wordpress的数据结构进行了前瞻性的改进,并解释了为什么Wordpress MU对每个博客使用独立的MYSQL表,而不是将所有博客数据都填充到一个巨大的表中。我们测试过这个方法,但是发现如果要扩展它的可伸缩性,成本太高了。如果你使用一个完整的数据结构,在流量大的情况下,你会面临服务器硬件的问题。在管理部门。用户分布在不同的表中,可以很容易地组织起来。例如,WordPress.com将用户数据存储在4096个数据库中,可以分散大规模数据访问,实现流量和压力分配。数据表的可移植性使代码(博客)运行得更快,使系统更具可扩展性。依靠强大的缓存策略和灵活的数据库应用策略,Matt向人们展示了最受欢迎的脸书和Wordpress.com可以在PHP下稳定运行,处理惊人的访问。

3.永远不要相信用户——Dave Child是Added Bytes(前ilovejackdaniels.com)网站的核心人物,该网站以其优秀的《cheat sheets for many programming languages》而闻名。戴夫曾在许多英国公司工作,并在编程界建立了相当大的权威。Dave给了PHP开发者很多深思熟虑的建议,总结为《writing secure code in PHP》:永远不要相信你的用户,他们甚至可能伤害你。web开发有一个基本原则,我多次找不到足够的,那就是永远不要相信你的用户,同时假设你网站中的每个数据单元都是从用户那里收集的恶意代码。大多数情况下,您必须使用javascript来检查客户端上表单提交的内容。如果你习惯了这一点,那么这是一个好习惯。如果安全对你很重要,这是最重要的学习原则。戴夫目前正在为他的《Writing Secure PHP》系列图书整理样本。书的最后,他说:最后,要偏执。除非你认为你的网站永远不会被攻击,否则正视所有的问题。当问题真的发生时,你的处境会变得很糟糕。你需要把每一个用户都当成一个会带来攻防站的黑客,想尽一切办法保护网站的安全,同时想办法解决相应的问题。

4.多使用PHP缓存——Ben BalboBen Balbo开发的Site Point,一个为开发者和设计师提供指导的网站。他是墨尔本PHP开发和开源俱乐部的成员,所以对PHP有一定的了解,同时对PHP缓存也有一定的想法和经验。如果你有一个访问量很大但更新不频繁的网站(比如博客,基于某个CMS),可能需要做一些修改,不会花很多时间,但会对性能做出突出贡献。如果您想为复杂/频繁更新的网站设置缓存机制,这个过程可能会很曲折,但好处是显而易见的。PHP缓存技术有很多种,Ben为我们推荐了以下:缓存功能:设置过期时间缓存IE缓存的文件模板:Cache_Lite由于PHP是动态语言,对于更新不频繁的网站来说,缓存机制非常重要。

5.使用IDE、模板和Snippets加速PHP开发——Chad Kieffer退出UI设计和数据库优化时,会在博客2汤匙分享很多技术经验。由于查德多方面的全面发展,他经常能发现其他程序员找不到的问题,并形成相关经验,尤其是他开发网站的方法。他参与了网站开发的各个方面,所以他的建议对改善网站开发的整体状况非常有用。查德认为,使用Eclipse PDT (Eclipse的PHP开发包)这样的IDE,使用一些模板技术和开源项目,可以有效提高PHP的开发速度。紧凑的计划、冗长的任务清单和截止日期让开发人员非常沮丧。但是,一些函数,如Eclipse Templates,可以有效地减少编码时间和错误概率。一般来说,任何项目都可以自动化,自动化程度越高,你完成项目的时间就越短。花时间开发经常使用的框架和模板将在未来为您节省更多的时间。同时,如果使用Eclipse这样的IDE和PDT包,会发现效率明显提高。IDE可以自动关闭,完成分号并在本地调试。

相关帖子: wordpress已成功升级到2.3.2。虽然tag对我没什么用,但我还是从两年前的2.0.5升级到了现在的2.3.2。这真的需要勇气和决心。幸运的是,当我在本地运行升级时没有问题,但是模板上的功能需要一些简单的修改。网上升级进行的很顺利,所以很多人会好奇,你刚才不是发帖子求助升级吗?嗯,我找到了最好的工具。wordpress自动升级插件WordPress的自动升级插件,真的让你升级无忧,因为升级前会为你备份所有的文件和数据,用起来也是“一路下一个”。相信非常适合不想担心升级的博主,但是有一个问题。升级后,导出功能出现问题,表示找不到wp-config.php。不知道是普通问题还是我博客的问题。如果你遇到同样的问题,请给我留言,我会研究解决方案。(经过研究发现是coolcode插件中的访问路径问题,只要插件停用,Export功能就可以正常使用。).谁有过从Wordpress2.0升级的经历,今天下载了wordpress-2.3.2,本来想升级的,但是发现版本跨越很多,数据结构好像变化很大,升级起来比较麻烦,风险太大,所以暂时放弃了。哪位朋友升级了wordpress2.0?翻译:《14个绝佳的站长工具》(下)原文:http://www .转化率-experts.com/articles/understanding-your-visitors/本文由Andrew(http://www.achome.cn)独立翻译。如需转载,请注明出处。用户是最好的宣传者和销售人员。让我们听听他们是如何宣传的。告诉朋友国王-现在就体验吧!有没有用户推荐的系统?允许用户写信邀请朋友的系统。我们可以看到,这些用户发来的信件中包含了“用户为什么在你的网站上消费”这个问题的答案。很多人花很多时间定位自己,制定吸引人的广告词,但你可以通过用户的推荐信,找到用户喜欢你的原因。Kampyle,轻松收集用户反馈—-立即体验!Kampyle允许用户在您的网站上提交用户反馈(通过页面底部的小按钮)。点击后,会弹出一个窗口供用户填写意见和建议。站长可以登录Kampyle的官方网站,查看和管理从用户那里收集到的反馈。如果用户留下电子邮件地址,站长可以很容易地通知用户,他们已经收到反馈,并将做出相应的改进。

版权声明:php十大熟练点(一)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。