`
wangshaofei
  • 浏览: 283732 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

php菜鸟标准

    博客分类:
  • php
php 
阅读更多

1. 不会利用如 phpDoc 这样的工具来恰当地注释你的代码 

2. 对优秀的集成开发环境如 Zend Studio 或 Eclipse PDT 视而不见 

3. 从未用过任何形式的版本控制系统,如Subvision, CVS 

4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实 

5. 不使用统一开发方式 

6. 不转换(或)也不验证某些输入或SQL查询串 

7. 不在编码之前彻底规划你的程序 

8. 不使用测试驱动开发 

9. 不在错误开启状态下进行编码和测试 

10. 对调试器的好处视而不见 

11. 不重构你的代码 

12. 不使用类似MVC模式把程序的不同层次划分开 

13. 不知道这些概念:KISS, DRY, MVC, OOP, REST 

14. 不用return而是直接在你的函数或类中输出(echo/print)内容 

15. 对单元测试或通用测试的优点视而不见 

16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象 

17. 总是对“消息”和“配置参数”进行硬编码 

18. 不对SQL查询语句做优化 

19. 不使用__autoload 

20. 不允许智能错误处理 

21. 使用$_GET替代$_POST来做具有破坏性的传递操作 

22. 不知道怎么利用正则表达式 

23. 从未听说过SQL注入或跨站脚本 

24. 不允许简易配置,也不允许类的构造函数接受参数传递而后执行set/get方法,或运行时的常量定义 

25. 不理解面向对象编程(OOP)的优势和劣势 

26. 不视情形大小而滥用OOP 

27. 自认为实现可复用的软件一定等于/需要让你的代码遵循OOP 

28. 不利用智能缺省值 

29. 没有单一的配置文件 

30. 不想暴露文件源码,却用.inc后缀名取代了.php 

31. 不使用数据库抽象层 

32. 不能保持DRY作风,即不重复自己,如果你总是在复制粘贴一些东西,说明你设计得很差劲 

33. 没有实现让一个函数/类/方法只做一件事,也不能组合利用它们 

34. 没能尝试OOP的特长,如抽象类、接口、多态、继承,访问控制修饰符 

35. 不用现有的设计模式优化你的程序体系设计 

36. 不允许你的用户在你拥有很多文件或目录的情况下定义基础目录 

37. 污染了名称空间,比如用常见字符串命名你的库函数 

38. 使用数据库表时不使用表前缀 

39. 不使用统一的模板引擎 

40. 不关注已有的PHP开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。

分享到:
评论

相关推荐

    php程序员菜鸟成长手记 php入门教程 pdf

    ### PHP程序员菜鸟成长手记 —— PHP入门教程 #### 一、PHP简介 **1. Web程序工作原理** Web程序工作原理是指用户通过浏览器发送请求到服务器,服务器处理请求后返回响应的过程。在这个过程中,PHP作为一种服务器...

    php程序员菜鸟成长手记——php入门教程

    ### PHP程序员菜鸟成长手记——php入门教程 #### 一、PHP简介 ##### 1. Web程序工作原理 Web程序工作原理是指用户通过浏览器发送请求到服务器,服务器处理请求后返回响应的过程。在这个过程中,服务器端脚本语言...

    多个迹象表明你还是php菜鸟

    你是PHP菜鸟,如果你: 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见 3. 从未用过任何形式的版本控制系统,如Subclipse 4. 不采用某种编码与...

    w3cschool菜鸟教程【终极离线版】适合新手.rar

    SQL(Structured Query Language)是用于管理关系数据库的标准语言。它可以用来查询、插入、更新和删除数据,以及创建和修改数据库结构。 XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,...

    w3cschool菜鸟教程离线文档.zip

    《w3cschool菜鸟教程离线文档》是一个包含多种编程语言学习资料的压缩包,它提供了HTML、CSS、JavaScript、jQuery、PHP以及SQL等常见Web开发技术的详细教程。这个离线版本允许用户无需网络连接就能查阅相关知识,极...

    w3cschool.cc菜鸟教程-w3cschool.cc在线文档

    w3cschool菜鸟教程(http://www.w3cschool.cc/)提供了最全的的web技术基础教程。 本站包括了HTML教程、CSS教程...本站致力于推广 W3C 标准技术,所有资源是完全免费的,并且会根据当前互联网的变化实时更新本站内容。

    ThinkPHP菜鸟教程

    《ThinkPHP5.0 菜鸟教程》是专为初学者设计的一份详细指南,旨在帮助新手快速掌握ThinkPHP5.0这一强大的PHP框架。ThinkPHP5.0作为ThinkPHP系列的最新版本,它引入了全新的架构理念,提供了一系列丰富的API,使得Web...

    PostgreSQL从菜鸟到专家

    PostgreSQL支持多种编程语言,包括C、C++、Perl、Python、Java、Tcl以及PHP,使得与其他应用程序的集成变得容易。 **基于数据编程** 在现代软件开发中,基于数据编程是至关重要的。这涉及到将数据作为关键的程序...

    (第11讲) 学习制作PHP+MYSQL留言板(上)

    在本课程“(第11讲) 学习制作PHP+MYSQL留言板(上)”中,我们将探索如何构建一个基于PHP和MySQL的简单留言板系统。这个教程将涵盖以下几个关键...记得实践是检验真理的唯一标准,动手尝试制作你的PHP+MySQL留言板吧!

    mysql菜鸟教程.doc

    MySQL菜鸟教程 本教程旨在让读者快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。下面是从本教程中提取的重要知识点: 1. 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,...

    40个迹象表明你还是PHP菜鸟

    尽管在正规大学课程中,接触到软件工程、企业级软件架构和数据库设计,但我还是时不时地体会到下述事实带给我的“罪恶”感,当然,都是我的主观感受,并且面向Eclipse: 你是PHP菜鸟,如果你: 1. 不会利用如phpDoc...

    web权威指南(菜鸟教程 )

    W3C,全称World Wide Web Consortium,是由蒂姆·伯纳斯-李创立的国际标准组织,致力于推动Web技术的发展和标准化。W3C中国(w3cschool.cc)作为其下属机构,为学习者提供了丰富的在线教程资源。 W3School(w3...

    MySQL菜鸟教程.doc

    支持标准SQL语言,并兼容多种编程语言,如PHP、Python、Java等。对于PHP开发者而言,MySQL是理想的选择,因为它们之间的集成非常紧密。此外,MySQL还支持不同操作系统,并允许自定义和扩展,根据GPL协议,用户可以...

    MySQL菜鸟详细教程

    MySQL 是一个关系型数据库管理系统,由...• MySQL 使用标准的 SQL 数据语言形式。 • Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C、 C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等

    probie菜鸟翻译插件源代码

    probie菜鸟翻译插件是一款可以让英语差的开发者也能写出标准的代码,并且可以看懂英文注释的编辑辅助工具!intellij系列插件支持中文代码直接变英文代码。 probie特色功能: 中英互译 - alt p / 右键菜单 Probie ...

    jdk-9文档,css参考文档,jQuery参考文档,w3c参考文档,菜鸟教程参考文档

    最后,**菜鸟教程参考文档**是一系列面向初学者的在线教程,涵盖了多种编程语言和Web技术,如HTML、CSS、JavaScript、PHP、Python等。这些教程以简单易懂的方式讲解基础概念,是新手入门的理想资源。 总的来说,...

    ThinkPHP5快速入门-官方-教程-PHP

    3. **目录结构**:了解ThinkPHP5的标准目录结构,包括app、public、runtime等关键目录的作用,以及如何组织应用代码。 4. **MVC模式**:深入理解模型、视图、控制器之间的关系,学习如何创建和使用模型进行数据操作...

    PostgreSQL从菜鸟到专家(中译稿by洞庭湖的泥鳅)

    它是最接近工业标准SQL92的查询语言,并且正在实现新的功能以兼容最新的SQL标准:SQL2003。PostgreSQL也获得数个奖项,包括三次被评为Linux Journal杂志编辑选择奖最佳数据库(2000,2003和2004年度)以及2004年度...

    php 农历公历互转+节日提醒

    农历到公历的转换则相对简单,因为公历是国际标准,其规则明确。主要考虑的因素是公历中的闰年(每四年一次,但世纪年需能被400整除才是闰年),然后将农历的年、月、日转换为对应的公历年、月、日。 对于节日提醒...

Global site tag (gtag.js) - Google Analytics