61阅读

一级注册结构工程师-一名合格的PHP工程师的知识结构是怎样的?

发布时间:2017-12-09 所属栏目:php开发工程师

一 : 一名合格的PHP工程师的知识结构是怎样的?


网友IT魔徒[php开发工程师]一名合格的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下那么好了,你应该尽量熟悉类库。

其实以上的7点都很针对于web开发,需要掌握的知识,其实是和语言本身没什么关系的,应该说和做的项目有很大的关系,就假如要你用php写一个web操作系统,这样操作系统的设计思想你是要知道的吧。语言只是一个工具,大学4年的课程,也就是知识结构了,与语言没什么关系


网友菜菜[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
其实phper也是分前端和后端的,面向前端PHPer需要掌握的知识:div+css这个不一定要去精通,但是要熟悉和掌握
js这个也是要掌握的,尤其是jquery框架,目前很主流,一些页面特效或者与PHP交互的ajax效果经常要使用到php这个语法基础和类库要熟练掌握,php手册可以经常翻阅一下,php模板引擎,php框架都是需要。php对mysql的常见操作和优化也是必须的面向后端的PHPer:lamp环境自己要会配置,一些websever配置要懂得,常用的linux命令和一些简单的shell脚本要回写不仅要理解mysql的工作原理,一些基于mysql源码级的优化也需要掌握了java或c的语言基础可能也需要一些,php并不能解决所有问题,当phphold不住的时候可以考虑在websever上做一些必要模块开发,或者利用os资源,例如GD类库处理图像性能并不一定很好,完全可以使用 ImageMagick来尝试一下php源码和mysql源码都是有必须要研究的


网友龚勇[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
作为做了几年php开发的程序员我说下个人的看法:

1 如果是程序员的话,不管你是ruby、python、java、.net、c、c++,还是php,你可能都需要学习这些语言的基本知识,这个语言的函数库,或者是类库,那是越熟悉越好
2 对于web应用开发的程序员,你肯定要熟悉数据库和sql编程,那肯定是越熟悉越好,而且对于javascript和css也是如此,越熟悉越好
3 对于数据库和服务器的配置,这不应该是你需要花很多精力的地方,因为这是运维人员的工作,如果某个公司对这个有要求,那他们估计就没有运维人员,这些东西很繁琐,而且需要实践,所以建议不要花太多的实践在这上面,了解就可以
4 对于设计模式也是了解为主,你可能会用到设计模式的地方很少,而且如果你真正对编程有感觉了,一段时间的实践之后你自然知道怎么用,哪些总是喜欢把设计模式、编程思想挂在嘴边的基本都是没毕业的
5 如果可以的话,我建议使用linux系统,学习Vim,并且学习apache,php,mysql的编译,不过如果你坚持用linux系统的话,那你肯定会试着自己编译这些东西的
6 多看php手册,学好英文,有什么问题首先看手册
7 学习敏捷开发,学习使用PHPUnit、SimpleTest这些工具写单元测试,并且在实际的项目中使用
8 如果要深入点的话,学习PHP扩展的开发,也许你可能不会开发扩展,但如果你了解了如果开发一个扩展,你就会知道PHP并不是想很多说的那么简单
9 学习并使用PHP的框架,如果你用了某个框架1-2年,那就试着去看下它的源代码,并试着理解那些代码,如果可以的话试着自己开发一个框架
10 所有程序语言都说用来解决具体的问题的,语言很重要,学好用好一门语言并不是一天两天的事,不要相信哪些给你兜售编程思想的人,思想是在实践中积累的,而不是看了书学了别人的思想就会了,然后就什么都可以写了
11 学习算法,锻炼思维


网友申飞龙[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
1 http协议
2 缓存 与数据库
3 php内存分配原理
4 scoket编程
5 服务器配置与服务器管理。
6 算法与数据结构
7 sql 性能分析与优化
8 系统容灾、高负载设计


网友叶重[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
一.Linux方面

Linux常用命令
1. 文件处理命令
2. 权限管理命令
3. 帮助命令
4. 文件搜索命令
5. 压缩解压命令
6. 命令使用技巧
7. 文本编辑器Vim
掌握Linux常见命令操作,学会Linux基本使用,熟悉Linux下文本编辑器。

Linux系统管理
1. 软件包管理
2. 用户和用户组管理
3. 服务与进程管理
掌握Linux系统常见的系统管理操作。

Linux网络应用
1. 基本网络设置
2. 网络文件共享
掌握Linux系统常见的网络配置文件和命令,熟悉文件共享服务SSH、FTP。

LAMP环境编译及Apache配置
1. LAMP环境编译
2. Apache基本选项及应用案例
掌握源代码包编译构架LAMP环境,学会Apache的基本配置及典型互联网应用配置。
================================================================
二.对象的程序设计

面象对象的介绍
1. 类和对象之间的关系
2. 面向对象的程序设计
面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。

如何抽象一个类
1. 类的声明
2. 成员属性
3. 成员方法

通过类实例化对象
1. 创建对象
2. 对象类型在内存中的分配
3. 对象中成员的访问
4. 特殊的对象引用“$this”
5. 构造方法与析构方法
掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。

封装性
1. 设置私有成员
2. 私有成员的访问
3. __set()、__get()、__isset()和__unset()
4. 四个方法
使用面向对象一定要使用他的三大特性,封装就是其中之一,掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。

继承性
1. 类继承的应用
2. 访问类型控制
3. 子类中重载父类的方法
继承性也是面向对象的三大特性之一,需要掌握继承的意义与应用,访问控制和重载的方式。

常见的关键字和魔术方法
1. final关键字的应用
2. static和const关键字的使用
3. 克隆对象
4. 类中通用的方法__toString()
5. 通过__call()方法处理错误调用
6. 自动加载类
7. 对象串行化
在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,需要全部掌握,并可以灵活运用。

抽象类与接口和多态
1. 抽象方法和抽象类
2. 接口技术
3. 多态性的应用
了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。

与类和对象有关的系统函数
1. 与类有关的系统函数
2. 与对象有关的系统函数
PHP中提供的类和对象有关的函数不多,但比较常用

常用功能类的编写
1. 分页类
2. 验证码类
3. 图像处理类
4. 文件上传类
5. 数据验证类
通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。
==============================================================
三.抽象层PDO

PDO所支持的数据库
1. PDO的应用及所支持的数据库
掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。

创建PDO对象
1. 以多种方式调用构造方法
2. PDO对象中的成员方法

使用PDO对象
1. 调整PDO的行为属性
2. PDO处理PHP程序和数据库之间的数据类型转换
3. PDO的错误处理模式
4. 使用PDO执行SQL语句
需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。

PDO对预处理语句的支持
1. 了解PDOStatement对象
2. 准备语句
3. 绑定参数
4. 执行准备好的查询
5. 获取数据
PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。

PDO的事务处理
PDO的事务处理方式
================================================================
四.脚本JavaScript

JavaScript语法
1. JavaScript应用概述
2. JavaScript脚本中变量与运算符
3. JavaScript流程控制和函数
4. JavaScript中数组和对象的创建及应用
可以完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。

DOM编程
1. DOM及DHTML的应用介绍
2. 各种事件及事件处理程序的应用
3. 窗口window对象的属性和方法
4. 文档document对象的应用
5. 其location、body、form、screen等对象的使用

学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。
================================================================
五.Ajax

Ajax的应用
1. Ajax概述
2. Ajax定义
3. 使用Ajax创建Ajax的引擎
4. Ajax Web应用模式(异步)
5. AJAX 开发中的应用
6. 编写和应用自定义的Ajax类
7. 使用Ajax完成XML的操作
8. 在Ajax应用Json技术
9. Ajax3.0的应用
要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。
==================================================================
六.Ajax与JQuery框架应用

JQuery的使用
1. JQuery的概述
2. JQuery的核心方法
3. JQuery的选择器
4. JQuery的属性
5. JQuery的筛选和文档处理
6. JQuery的CSS应用
掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。

JQuery的Ajax应用
1. JQuery的事件
2. JQuery的效果
3. 使用JQuery中的AjAX应用
Ajax是JQuery重点实现的技术,掌握JQuery中的几种实现方法。
===============================================================
七.设计模式

MVC模式
1. MVC模式介绍
2. 视图
3. 控制器
4. 模型
5. 模块和操作
6. 主入口文件
7. MVC模式应用

需要掌握MVC的设计模式,包括视图、控制器、模型的应用。其他的设计模式最好也要会使用。
============================================================
八.代码规范

PHP编码规范
数据库规范设置
模板编写规范

1. 适用范围
2. 开发工具
3. PHP的文件格式
4. 注释规范
5. 空行和空白
6. 字符串的使用
7. 命名原则
8. 语言结构
9. 数表表的设计
10. 索引设计原则
11. SQL语句的设计
12. 模板设计规范
=============================================================
九.版本控制

github和svn
==============================================================
十.框架
了解一些框架,比如Laravel,Yii,CodeIgniter,ThinkPHP之类的


网友杨磊[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
我按照重要性列举一下:
1.设计思想:编程语言没有好坏之分,重要的是你的思想 (小孩和成人手里拿笔画出的东西肯定不同,对画出的画解释也不同)。思想的知识构成:
1> 数据结构、设计模式等( 其实每种数据结构和设计模式就是种设计思想 )
2>《java编程思想》,也可以对比一下yii、ci、zend框架各自的优点和缺点,吸取设计思想
3> 每种设计思想里面操作的对象可能是一种数据结构、memcache的key、数据库db/table/field、div、ip、idc等等
2.筛选工具:带着思想去筛选工具。
1>你需要php提供一个函数去检测单态模式,就需要自己学习c写个扩展
2>你需要用php查询数据库就学习mysql和pdo相关
3>你需要在页面调试php又觉得输出出来的数据格式不好看,就去学习html+css+div
4>memcache、nginx、apache同理


网友钱大朋[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
个人自从学习了rails之后,对php的应用水平大幅提升


网友张军强[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
个人认为一名合格的PHP应该具备以下知识:
1. 熟悉PHP语法,熟悉大多数常用PHP内置函数,可以不借助手册写出大部分程序。
2. 熟悉面向对象的分析设计方法。
3. 熟悉数据库基本理论,熟悉SQL,熟悉MYSQL,可自行根据业务逻辑设计出高效的数据库结构。
4. 熟悉Linux操作系统,可以自己配置Apache/Nginx、MYSQL、PHP。


网友王霄池[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
PHP语言
HTTP协议HTMLSQL(MySQL)服务器(Apache/Nginx)缓存(Redis,Memcache)测试工具(ab,...)


网友匿名用户[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
熟悉语法之类的就不说了,那是基本。好的PHPer我认为应有如下特征:
1.了解HTTP协议和浏览器的运行机制。
2.优雅的代码风格,运用常见设计模式。
3.高访问量数据库设计,高并发需求优化方案。
4.了解PHP底层运行机制,能够编写简单PECL扩展。
5.至少掌握Linux的基本操作和主流Webserver搭建。


网友蒙面大侠[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
1 PHP基本的语法,惯用法
2 PHP安全相关知识
3 SQL优化,关系数据库的基本知识
4 Linux系统的基本操作,因为很多PHP函数都是linux命令演变过来的
5 Apache, nginx的简单配置


网友胡齐忠[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
1、基本语法。
2、能写合格的代码。
3、能设计出一个不错的系统。
4、能产出一些框架。


网友蒙面大侠[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
我觉得思想很重要~


网友HiZhou[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
合格的PHP程序员,可以快速掌握其他语言


网友Json呆[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
服务器:Linux(最好能搭环境,不管是一键安装包或者编译安装,熟悉基本的Linux操作,能写Shell最好了); PHP(这个当然要很熟悉的,包括面向对象,因为现在的框架几乎都是面向对象了,类库,安全模式等); Apache(不要求会写扩展模块,一般的使用和配置参数要熟练掌握,比如伪静态); Mysql(能根据性能要求,配置调优,写高效语句优化数据库,最好会写存储过程); DIV+CSS(不要求达到美工级别的切图,看得懂会改就行,会用Debug准确定位排错); JS(这个一定得会,可以不熟,但是一定要能通过查询手册解决,会用Jquery等库); HTTP(HTTP协议要有所理解,会抓包,会分析请求)还有Ajax,xml等技术


网友曹忠[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
如果按照是否合格的标准来看的话,楼主的说法基本差不多了。
编程思想个人觉得很重要!


网友蒙面大侠[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
前端、后台、程序架构、编程思想、服务器、安全。每项俺就不细分了


网友王白柯[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
软件框架的设计是一门艺术,也是PHP工程师所应有的基本思想之一。


网友王旭[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
个人比较注重的是编程思想。不仅是局限在一门语言上。


网友phperyang[php开发工程师]一名合格的PHP工程师的知识结构是怎样的?给出的答复:
Nginx Apache Ubuntu/Centos PHP Mysql Javascript ZF CI YII...
基本上都要掌握。PHP 程序员和别的程序员不一样。学的杂。
Python Ruby的要求的比较少就是对语言的精通吧

二 : 2012年江苏省一级结构工程师初始注册条件人员名单(第五批)

根据《勘察设计注册工程师管理规定》,经审核,张丹等511人符合注册土木工程师(岩土)初始注册条件(附件1);李海元等552人符合一级注册结构工程师初始注册条件(附件2),高双喜等6人不符合一级注册结构工程师初始注册条件(附件6);汤琦等547人符合注册公用设备工程师初始注册条件(附件3),张伟平等3人不符合注册公用设备工程师初始注册条件(附件7);张新房等270人符合注册电气工程师初始注册条件(附件4),王玲玲等2人不符合注册电气工程师初始注册条件(附件8);孙永亮等92人符合注册化工工程师初始注册条件(附件5),现予以公示。公示截止日期为2012年8月14日。

任何单位和个人如对公示名单上的人员情况持有异议,均可在公示期间向住房和城乡建设部执业资格注册中心进行举报或反映(地址:北京市海淀区甘家口21号楼二层,邮编:100037,联系电话:010-68313531)。举报及反映材料需加盖单位公章或签署真实姓名并留下联系地址、邮编和电话。

上报机构姓名单位名称企业资质号执业资格证书编号
江苏李涛无锡恒发幕墙工程有限公司A1320017740016307
江苏王润生南京金凌石化工程设计有限公司A1320034460018657
江苏杨建平南京长江都市建筑设计股份有限公司A1320034700018449
江苏陈晶晶苏州苏园建筑设计有限公司A1320035840020058
江苏周冬峰扬州市建筑设计研究院有限公司A1320046820020110
江苏苏振林苏州立诚建筑设计院有限公司A1320049800018522
江苏代兵江苏智方建设工程有限公司A1320051840017377
江苏刘德佐苏州越城建筑设计有限公司A1320051920020078
江苏刘炽光吴江经纬建筑设计有限公司A2320062390019234
江苏潘树军南京市水利规划设计院有限责任公司A1320065220019987
江苏吴敏洁苏州市慧杰工程设计有限公司A2320065530019551
江苏张浩瀚江苏省建筑园林设计院有限公司A1320108800018479
江苏杨文侠江苏沪宁钢机股份有限公司A1320123260018542
江苏徐桂根江苏沪宁钢机股份有限公司A1320123260018824
江苏刘斌江苏石油勘探局勘察设计研究院A1320126740020107
江苏刘艳伟徐州久鼎工程设计咨询有限公司A1320129480020037
江苏周树路南京清木工程咨询有限公司A2320146910017083
江苏缪亮江苏省方圆建筑设计研究有限公司A1320165000018460
江苏章凯江阴市建筑设计研究院有限公司A1320173000020022
江苏郑娟江苏宏源建筑设计有限公司A2320176470018595
江苏潘明亮南京圣诺热管有限公司AW2320185510017882
江苏林育鹏扬州市城市规划设计研究院有限责任公司A1320187140020109
江苏王永江苏汉风钢结构股份有限公司A2320192890018500
江苏施煜南京金陵建筑设计研究院有限责任公司A2320213590018568
江苏朱爱丰江苏绿色都建工程顾问有限公司A2320217610020006
江苏张风华江苏瑞帆环保装备股份有限公司AW2320302890015121
江苏张少飞能拓电力建设有限公司A2320309990017751
江苏宋守坛南京创安结构设计事务所有限公司A1320313800018444
江苏陈德宝南京裕扬工程检测有限责任公司苏建检字第A036ACE号0016427

江苏范永东江苏省盐阜建设集团有限公司A10140320923020015087
江苏刘灿苏州同和环保工程有限公司B32160320505010016378

三 : 武汉:2006一级结构工程师合格证领取

已经将一级注册结构工程师的办证资料送交武汉市人事考试中心报名点的考生,请于2007年5月28日起(上午:8:30—11:30 下午:14:30—17:00)到武汉人事考试中心,凭领证凭证(号码)和身份证原件到考试中心一楼大厅领取资格证书。

  特此提示并请各位考生相互转告。

    2007年5月28日

本文标题:一级注册结构工程师-一名合格的PHP工程师的知识结构是怎样的?
本文地址: http://www.61k.com/1127224.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1