写给PHP开发者的五个建议

语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个 php 的开发人员在开始开发 web 应用程序之前,都应该熟悉下面的五件事: 1. 框架

框架可以说是 php 开发中的一个最重要的问题。用 php 开发 web 应用程序时有很多方法,有很多开源的框架可以使用,可以帮助快速的开发,保持更高的一致性和有效性。其中比较好的框架包括 cakephp ,Symfony 和 CodeIgniter 。很多框架还按照 MVC 设计模式,如果你在这个模式下工作过,那你一定会很熟悉。过一段时间,你甚至可以根据自己的需要来创建框架。

2. 模板引擎

如果你使用的不是一个框架来执行一个具体的设计模式,那么你想要使用的是模板引擎。不论你是自己创建或是使用现有的模板(如 Smarty),模板引擎都会使你的逻辑代码从 HTML 页面中独立出来(以及相关的 CSS / js /等)。这大大的简化了你的代码,使整个程序的修改变得快速简单,也使非开发者更容易修改你的程序。

3. 代码重用

正如我先前提过的,php 是所用语言中代码重用性最好的。从多中小的文档到整个数据库类,php 开发者需要的时候可以随意的选择重用现有的代码。其实,你几乎可以不用编写一行代码就能建立起整个应用程序。

4. 不重新开发现有的东西

很明显的一件事,只有少数的 php 开发者知道 php 本身有很多可用之处。忘记新的图书馆,或复杂的代码例程-先看看 PHP 手册。例如,你们有没有听过 number_format(), parse_url(), wordwrap()或 bbcode_parse()?看一下整个函数参考 ,选择一个类别,浏览一下,你一定会有所发现。

5. IRC 是令人愉快的事

当你有个复杂的问题不能解决的时候,可以到 IRC 上。php 非官方的支持频道,很多经验丰富的开发者陶醉其中。你需要一个 IRC 客户端,如果你用的 Firefox,ChatZilla 是一个很好的插件,当你需要帮助时,以 irc://irc.freenode.net/php 做为头部粘贴你的代码。张贴你的问题,并耐心等待;某种热心人(或多个)会给你答案。当你得到答案后,考虑一下其他需要帮助人的问题。对于 php 庞大的函数库来说,没有人是泰斗;在 IRC 上,汇集所有人的知识就可以解决任何问题。

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:写给PHP开发者的五个建议

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有趣的Python和你

Flask学习笔记之模板(三)

我们都知道html模板中,很多内容都是有重复的,譬如前面的head和后面的footer部分,这里的部分都是重复的,我们可以通过今天的学习的技术,减少代码的使用量...

8520
来自专栏Android群英传

跨越平台!SQLite居然在各个平台这样使用

17610
来自专栏java达人

一段简单代码在并发环境下的优化思路

有一段简单的代码,主要功能是根据好友的注册等活动来计算邀请者本人的贡献分,因此,每次有新的好友参与活动都会触发下面的方法:

10400
来自专栏mathor

软件破解逆向工程实战(一)

本系列教程无需任何基础,直接学习即可,对于没有c/c++基础的同学来说也没有什么坎,多看,多做就能掌握,同时说一下,我们的QQ群:689696631,因为本系列...

27120
来自专栏嵌入式程序猿

看官网一步步给你分析学习freeRTOS

在之前的公众号文章《freeRTOS源码目录结构分析》中我们简单介绍了源码目录结构,文件夹包含的内容,今天我们来分析下以NXP的kinetis K60塔式系统为...

44090
来自专栏Zephery

谈谈个人网站的建立(四)—— 日志系统的建立

谈谈个人网站的建立(四)—— 日志系统的建立 欢迎访问我的网站http://www.wenzhihuai.com/ 。感谢,如果可以,希望能在GitHub上给个...

40240
来自专栏Zchannel

基于 Python 实现的用于命令行的速查工具:cheat.sh

13250
来自专栏云计算教程系列

如何在Ubuntu 14.04上为IRC安装Lita Chat Bot

许多现代DevOps团队在聊天室周围建立了越来越多的基础设施。有很多聊天室,从商业选项(如HipChat和Slack)到DIY选项(如IRC或Jabber / ...

10010
来自专栏Jimoer

Java设计模式学习记录-命令模式

这次要介绍的是命令模式,这也是一种行为型模式。最近反正没有面试机会我就写博客呗,该投的简历都投了。然后就继续看书,其实看书也会给自己带来成就感,原来以前不明白的...

11210
来自专栏编程

Python教学——第七天

如果你前面都跟着文章做了,相信你已经自己在私下也了解了很多知识 如果你之前全都没有跟着做,也没有关系,至少你可以了解一个概念,对将来动手的时候会有一定的帮助 如...

25950

扫码关注云+社区

领取腾讯云代金券