PHP开发工程师-实习报告(共5页).doc
《PHP开发工程师-实习报告(共5页).doc》由会员分享,可在线阅读,更多相关《PHP开发工程师-实习报告(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上PHP开发工程师实习报告一、 实习目的和意义我自大二起便对PHP Web开发产生了浓厚的兴趣,然后便一直在进行相关的学习。由于学校没有开设相关课程,所有的学习和实践都只能源于自己思考和书本知识,故而难免在经验上有相当大的欠缺。我越来越清醒地认识到Web开发是一项技术工作,更是一门对经验依赖性很强工作,于是我便决定开始自己的实习。为了进一步了解PHP Web开发的相关知识,掌握PHP Web开发的基本技术,丰富PHP Web开发的实战经验,巩固SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率,我开始了此次实习。通过实习,巩固大学所学专业的基本知识,
2、提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。二、 实习岗位简介岗位名称:PHP开发工程师主要工作:本次实习我的主要工作与其他同事合作使用PHP语言在EcShop开源商城项目上二次开发出一个B2C商城。三、 实习内容和过程入职第一天要求熟悉公司的开发环境,以及代码风格。公司的开发环境是WAMP平台,即Windows、Apache、MySQL、PHP环境,开发工具是PHPEclipse和Navicat。原本以为如今公司开发都会在Linux系统下,这才清楚开发
3、环境全凭个人喜好以及熟悉程度。其实同样是做架构,同样是写代码,环境不重要。只是因为最后的服务器是Linux系统,为了避免上线以后出问题,所以对常见的Linux的特点要求熟悉。Apache并不要求掌握多少,因为服务器维护有专职人员做,而且做的更专业更好,我们只是简单的能使用就好。Eclipse是一套很强大的IDE,有各种版本适合各种语言开发,如Java、PHP等。其附带的功能强大而又方便,是大中型项目的开发利器。因为在大中型项目开发时,项目内部结构错乱复杂,各个文件之间存在个各种各样的依赖关系,这时候一个好的IDE可以省下很多使用Notepad开发时的劳力。Navicat是一套数据库管理工具,用
4、它来连接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因为C/S的系统有更快的响应速度以及处理速度。代码风格是影响团队开发的一个很重要因素,这一点在我们后面进行开发的时候给我带来相当深刻的感触。从简单的代码缩进、留白,到更深入的数据处理方式,处理环节,每个人都有自己的理解和想法,因为每个人都有自己的经验。代码格式还好说,在公司见识到了很方便的代码美化工具,可以方便的转化为自己赏心悦目的格式。但是数据的处理方式、流程、环节,却是项目整合的关键。比如关键字过滤的处理,重复处理会影响效率,比如某个显示值的变换,万万不能重复处理。所以在一开始就必须规定好入口参数、出口参数的格式,并且将数
5、据处理流程规定好!即有一套精确的数据流图!关于数据库架构理论和实践该商城是由一个经验丰富的项目经历、还有几个专职人员带领我们几个实习生一起做。在数据库架构的问题上我第一次感受到经验和书本的矛盾关系。在看到该商城的数据库架构时,我不禁觉得其有问题。按着书上关于数据库范式的讲解,毫无疑问该网站的数据库存在数据冗余等诸多问题,难道这个项目经理和这些工程师们不懂数据库范式?事实证明我猜对了一半,当我满怀疑惑提出数据库的问题后,才发现有一个工程师真的不清楚数据库范式是什么,甚至连这个概念都没听过。另外一个工程师带着我分析这个网站的用途和需求,并讲解了这样设计的优点和缺点,以及按着规范的范式要求去设计的优
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 开发 工程师 实习 报告
限制150内