北大青鸟设计培训:PHP工程师需要学习什么?
完成这些内容的时间因人而异。有的半年长得快,有的两三年长得慢。
一个合格的PHP程序员需要学习什么?我们来看看深圳北大青鸟/PHP培训老师的意见。
1.PHP:基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图像处理等。熟悉与mysql操作挂钩的各类api(mysql/mysqli/PDO),知道如何解决各类编码问题;熟悉PHP框架(ThinkPHP,Zendframework,Yii,Yaf等。);了解基本MVC的运行机制和为什么这么做,了解一点不同PHP框架的区别;可以快速学会一个MVC框架。
能够了解开发工程中的文件目录组织,有良好的基础代码结构和风格,能够完成小型系统和中型系统中一个模块的开发。
2.nginx:能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pass/access_log等基本配置。目标是让nginx+php_fpm顺利工作。
3.mysql:我会构建自己的mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道InnoDB和MyISAM引擎的不同配置选项;知道两个引擎的基本区别,选择以上区别;可以手工编译构建MySQL数据库,配置编码正常稳定运行;核心思想是能够建立一个可操作的MySQL数据库。
4.Linux:基本命令、操作、启动和基本服务配置(包括rpm安装文件和各种服务配置等。);可以编写简单的shell脚本和awk/sed脚本命令。
5.前端:如果时间允许,可以学习HTML/CSS/JS等相关知识,了解什么web标准,div+css的web/wap页面模式,知道HTML5和HTML4的区别;了解一些基本的前端只和JS框架相关(比如jQuery);了解一些基本的JavaScript编程知识;(这一项不是必须的。有时间的话可以了解一点,但不建议重点关注,除非有很强的兴趣。) 6.系统设计:可以完成小型系统的基本设计,包括简单的数据库设计,可以完成基本的:浏览器->;nginx+PHP-& gt;数据库体系结构的设计和开发;可以支撑每天几十万到几百万流量的网站开发维护。