php开发工程师[编辑]
一、php开发工程师
PHP技术人才,正迎合了目前的互联网的发展趋势;PHP作为非常优秀的、简便的Web开发语言,和Linux,Apache,MySQL紧密结合,形成LAMP的开源黄金组合,不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用,这使得php软件工程师成为一个发展迅速的职业。
二、知识结构
1.掌握语言本身的语法,熟悉常用类库是必须的;
2.面向对象最为当今的主流也是必须掌握的;
3.常用设计模式必须掌握,设计模式是前辈的总结、经验;
4.php常与数据库配合使用,而且首先为mysql,所以mysql必须熟悉;
5.php是做为一种web开发语言而流行的,所以浏览器中的javascript必须会,虽然现在很多公司有专业的javascript工程师,但是php程序员js也是必须掌握的;
6.html/css必须会,不要求你会切会div+css,但是至少要知道,因为php是一种嵌入html中使用的语言(当然php也可以用于桌面等其他,但是和web(html)结合才是它流行的原因);
7.linux不需要会,会的话肯定更好,一般公司都有专门服务器管理人员的。但是你要会在vi下进行编程,这时候就不像在ide下那么好了,你应该尽量熟悉类库。
三、需掌握的linux核心技术
包括Linux系统管理、Linux网络管理和LAMP环境搭建三部分。包括Linux的服务器部署、软件管理、用户管理、设备管理;实现Linux与UNIX/Linux系统之间的文件共享,实现Windows与Linux混合型网络的跨平台资源共享等;完成LAMP环境搭建以及优化、安全设置,包括FTP服务器应用、Apache配置、防火墙设置等。
web2.0客户端开发与实现
了解web2.0所需基本技能、HTML5、CSS与DIV布局,JavaScript基本语法,表单验证,DOM处理等。
在理论知识完善的基础上,通过网站建设实战加深理解。
四、掌握的折叠php基础语法
掌握PHP的环境搭建,PHP的基本语法、运算符表达式、流程控制、函数的声明及应用、数组、面向对象的程序设计、正则表达式、文件处理等PHP的基本编程技能。
五、数据库管理与编程
数据库的分析与设计、mysql数库的安装与配置、数据库对象的操作。各种sql语句的实现与数据库编程。数据库的优化、备份与还原。Php数据库编程。
六、php高级
主流的设计模式MVC、Smarty模板技术、ThinkPHP框架以及php的xml操作,AJAX、Jquery技术、webservice调用
七、php开发工程师要求
(一)设计思想:编程语言没有好坏之分,重要的是你的思想 (小孩和成人手里拿笔画出的东西肯定不同,对画出的画解释也不同)。思想的知识构成:
1、数据结构、设计模式等( 其实每种数据结构和设计模式就是种设计思想 )
2、《java编程思想》,也可以对比一下yii、ci、zend框架各自的优点和缺点,吸取设计思想
3、每种设计思想里面操作的对象可能是一种数据结构、memcache的key、数据库db/table/field、div、ip、idc等等
(二)筛选工具:带着思想去筛选工具。
1、你需要php提供一个函数去检测单态模式,就需要自己学习c写个扩展
2、你需要用php查询数据库就学习mysql和pdo相关
3、你需要在页面调试php又觉得输出出来的数据格式不好看,就去学习html+css+div
4、memcache、nginx、apache同理
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。