salon36 >> 网络营销词典 >> 网络营销能力秀 >> php开发工程师

php开发工程师[编辑]


概述
PHP开发工程师要求懂得开发和编程知识。包括Linux系统管理、Linux网络管理和LAMP环境搭建三部分。

一、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。
词条信息
浏览次数:69 编辑次数:0历史版本 创建者: 李鸿儒 最近更新:2015/12/1 3:30:13
词条分类导航
关于salon36沙龙娱乐—salon36沙龙娱乐手机版—salon36沙龙娱乐手机版下载| 本站动态| 网站地图| 版权声明| 联系作者| 问题和建议| 版权声明:salon36沙龙娱乐—salon36沙龙娱乐手机版—salon36沙龙娱乐手机版下载所有作品版权均归原作者所有,未经书面许可,严禁任何形式的转载/转贴、出版、篡改、汇编、编译等。
salon36