想成为优秀的phper,需掌握的重点技术

本文深入探讨了PHP语言基础、数据库管理、前端技术、框架使用、版本控制、设计模式等Web开发关键技能,旨在帮助开发者提升编程能力,实现从新手到高手的转变。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1.熟练掌握php语言基础与应用

2.熟悉mysql 数据库配置管理、性能优化,代码的安全型,具有数据库索引优化、查询优化和储存优化经验.
3.熟悉html、html5
4.熟悉javascript语言
5.熟悉DOM模型
6.熟悉css、css3 及div+css布局。(注:js+css应用)
7.熟悉使用jquery及其插件。(还有Bootstrap及jquery UI )
8.熟悉ajax技术、xml,json
9.熟悉Redis/Memcache缓存服务器及静态化设计(伪静态).
10.熟练使用apache,tomcat等应用服务器,熟练使用Zend、Eclipse等开发工具,git,svn,CVS等版本控制工具
11.熟悉MVC及oop概念,至少熟悉一种主流Web开发框架;(CI、thinkphp、Yii)
12.有良好的代码书写、注释和单元测试习惯,培养对功能原理的逻辑分析能力
13.熟悉HTTP、FTP服务器、流媒体服务器架设、配置和维护,了解服务器集群和性能优化,熟悉http协议(包括各个状态码)
14.熟练运用多种软件设计模式,软件设计流程和软件工程范围  (以后再说)
15.熟悉smarty模版引擎。
16.研究开源系统,像destoon、phpcms V9、ecshop、WordPress等的CMS系统二次开发,多看高人写的代码和思想,提高自己的前后台水平。(工作中.....漫长的过程)
17.熟悉Unix/Linux操作环境,常用命令;安装配置LAMP环境,熟练Linux下服务器环境部署和性能调优;在Linux下开发,部署项目至服务器。

18. 还有会通过firebug,echo,exit; fileputcontent等进行调试。


注意以下php中的细节,能让你从php菜鸟变成php高手:(一、阅读php手册  二、阅读程序源代码 三、学习一种框架 四、研究一些技术术语 五、学习面向对象程序设计)

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

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

3. 使用测试驱动开发

4. 在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)

5. 重构你的代码

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

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

8. 熟悉对单元测试或通用测试的优点

9. 使用__autoload(译注:参考PHP手册相关描述)

10. 熟悉利用正则表达式

11. 理解sql防注入和跨站脚本

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

13. 不要滥用OOP

14. 使用数据库抽象层

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

16. 尝试OOP的特长,如抽象类、接口、多态、继承,访问控制修饰符(译注:如public, private, protected)

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

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

19. 学习名称空间

20. 使用数据库表时使用表前缀

21. 使用统一的模板引擎

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值