你是PHP菜鸟,如果你:
1. 不会利用如phpDoc 这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如Zend Studio 或Eclipse PDT 视而不见
3. 从未用过任何形式的版本控制系统,如Subclipse
4. 不采用某种编码与命名标准 ,以及通用约定,不能在项目开发周期里贯彻落实
5. 不使用统一开发方式
6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数 )
7. 不在编码之前彻底规划你的程序
8. 不使用测试驱动开发
9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting )
10. 对调试器的好处视而不见
11. 不重构你的代码
12. 不使用类似MVC 模式把程序的不同层次划分开
13. 不知道这些概念:KISS , DRY , MVC , OOP , REST
14. 不用return而是直接在你的函数或类中输出(echo/print)内容
15. 对单元测试或通用测试的优点视而不见
16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象
17. 总是对“消息”和“配置参数”进行硬编码
18. 不对SQL查询语句做优化
19. 不使用__autoload(译注:参考PHP手册相关描述 )
20. 不允许智能错误处理(译注:参考PEAR的ErrorStack )
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的特长,如抽象类、接口、多态、继承,访问控制修饰符(译注:如public, private, protected)
35. 不用现有的设计模式 优化你的程序体系设计
36. 不允许你的用户在你拥有很多文件或目录的情况下定义基础目录
37. 污染了名称空间,比如用常见字符串命名你的库函数
38. 使用数据库表时不使用表前缀
39. 不使用统一的模板引擎
40. 不关注已有的PHP开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。
- 浏览: 28735 次
- 性别:
- 来自: 上海
-
相关推荐
简单脱掉ASPack加密程序的壳动画演示,内附有详细的使用说明,和具体实例。
简单脱掉GameBoy模拟器的UPX的壳动画演示,内附有详细的使用说明,和具体的实例。
脱掉鞋袜掰脚趾?英国举办掰脚趾大赛
一个强壳ZProtect v1.4.9.0加的.望高手来脱掉破解 脱掉之后转给我.谢谢QQ200728706
计算机软件-编程源码-简单脱掉ASPack的壳动画教程.zip
计算机软件-商业源码-简单脱掉ASPack的壳动画教程.zip
Quick Unpack中文版是一款非常简单的万能脱壳工具,能够快速脱掉加壳的软件,支持所有常见的壳脱落,此软件简单好用,一键即可成功脱壳
特别是独立编译支持相对来说有那么一点用处.因为如果你要Patch人家的程序.你当然希望Patch完以后可以直接运行而不是带上X个易语言的运行库文件。这一点ECE还不能够修复。 目前还不支持DLL 的脱壳。...
de4dot 工具是由 J08691 创建的,是一个开源项目,旨在提供一种方法来脱掉 .NET 应用程序上的各种保护层,包括但不限于 ReflexIL Reactor、Themida、VMProtect 和其他壳。它的工作原理主要是通过识别并解析.NET程序...
5. 脱(脱掉) vs 饲(饲养) 6. 希(希望) vs 稀(稀少) 7. 透(透明) vs 秀(秀丽) 8. 锐(锐利) vs 词(词语) 9. 词(词汇) vs 稀(稀疏) 四、形容词填空 这道题目锻炼学生的词汇搭配能力,例如: 1. ...
江湖大哥的优秀作品 论坛里有朋友需要1 0版的脱壳版 因为那个版本的服务端脱壳有难度 不方便做免杀 主程序我也脱掉了 如果实在需要的话 稍后我再发出来 现在发的是1 3 2版 以前用过一段时间 挺不错的 修改了下启动框...
F-35的红外搜索跟踪系统图中上半部分为:主/被动探测与数据链工作模式。蓝线代表雷达主动扫描;黄线代表数据链路;橙线代表红外搜索跟踪系统被动扫描。下半部分为:米格-35上的红外搜索跟踪系统。...
电脑初学者很容易学会WINDOWS的操作,可是对硬盘分区,BIOS的设置,操作系统的安装,却感到非常的头痛。而这本书着重对BIOS设置、硬盘分区、系统安装、注册表等内容作了详细讲解。绝对可让菜鸟们脱掉菜帽!
rn-demo在里面# react-native init demo1# cd demo1 从App.js和css.js复制源代码然后在您的模拟器或设备上运行演示: # react-native run-ios快照
只能脱掉1.6的壳,
这里的工具可以脱掉常见壳
Nooby 脱壳教程,脱掉VM修复IAT
Fsg2加的壳 可以用ollydbg自动脱掉的脚本程序
1. **从污染区返回潜在污染区**:离开污染区时,首先摘下手套并进行手部消毒,然后摘下护目镜或防护面屏,脱掉隔离衣或防护服,再脱掉鞋套。每次脱下防护装备后都要进行手卫生,然后才能进入潜在污染区。使用过的...