PHP开发工程师需要会的技术主要包括以下几点:
PHP语言及框架:
- 精通PHP原生标准库:熟悉PHP的基础语法和内置函数,能够高效地编写PHP代码。
- 熟练掌握主流框架:至少需要熟练掌握Symfony2、Yii、ZF2这三种框架中的一种,以便能够快速构建和维护大型Web应用。
- 源码阅读:通读过小型框架如Codeigniter等的源码,有助于深入理解PHP框架的工作原理和最佳实践。
数据库技术:
- 精通MySQL语句:熟悉MySQL数据库的增删改查操作,能够编写高效的SQL语句。
- 数据库查询处理和优化:了解数据库索引、查询优化等技巧,以提高数据库查询的性能。
开源方案和工具:
- 熟悉Nginx:了解Nginx的配置和使用,能够搭建和维护高效的Web服务器。
- Memcache等缓存技术:掌握Memcache等缓存工具的使用,以提高Web应用的性能和响应速度。
- CAS等单点登录方案:了解CAS等单点登录方案的原理和使用,以便在需要时实现用户认证和授权。
综上所述,PHP开发工程师需要具备扎实的PHP语言基础、熟练掌握主流框架、精通数据库技术,并熟悉相关的开源方案和工具。这些技能将有助于他们高效地开发、维护和优化Web应用系统。