php的实习报告.docx
- 文档编号:14956697
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:23
- 大小:36.98KB
php的实习报告.docx
《php的实习报告.docx》由会员分享,可在线阅读,更多相关《php的实习报告.docx(23页珍藏版)》请在冰点文库上搜索。
php的实习报告
php的实习报告
篇一:
php实习报告
PHP开发工程师顶岗实习报告
一、顶岗实习任务
这次顶岗实习任务的主要内容和工作内容包括以下几个方面:
1、负责公司产品每日圈(HTTP:
//)页面的制作(js、html、css);
2、对每日圈产品进行功能性调整(如:
用户注册流程、用户登录机制、提交、访问等功能调整)
3、根据公司产品需求,开发相应产品功能模块(IM);
4、为公司推广部门提供技术支持
二、顶岗实习任务总结
由于我所在的部门是主要是做站的,所以我利用一段时间对PHP和mysql进行了系统的学习,在这里带我的师傅有时候只是很粗略的给我们讲讲或者干脆直接告诉我们应该学会什么,什么时候检查。
这时才真正感受到了在学校时老师耐心的教我们一点一滴知识时的珍贵。
真后悔在学校时不应该那么浪费时间。
但是现在也认识到自学能力的重要性,认识到“活到老学到老”的真谛。
“在大学里学的不是知识,而是一种叫做自学的能力”,参加工作后才能深刻体会这句话的含义。
课本上学的理论知识用到的很少。
在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。
我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。
遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。
所以我们还要继续学习,不断提升理论素养。
刚来的时候,什么都不习惯,因为是第一次上班,有点累,觉得力不从心,不知道从哪里入手,去学习哪方面的知识。
后面慢慢就习惯了,但有时候想想,我一个大专生在外面又能干些什么呢?
复杂点的也不会,连简单的功能有时候都做不好,以后怎么干大事呢?
这也是个很好的锻炼机会,好好磨练一下自己也有好处。
中国不是有句古话“吃得苦中苦,方为人上人”吗?
通过本次实习,我对HTML、CSS、JavaScript等更加熟悉。
并且我加深了对站开发建设管理的了解。
详细和系统的掌握对站开发的过程和知识。
把所学的知识与解决实际问题相联系。
在实习这段时间,还培养自己发现问题,分析问
题,解决问题的能力,从而提高自己从事实际工作的能力。
通过理论联系实际,巩固所学的知识,提高处理实际问题的能力。
在实习中还多学习,多思考,多沟通,以获得更多的知识和经验。
可以说,两个月的工作使我成长了不少,从中有不少感悟。
第一是要真诚:
你可以伪装你的面孔你的心,但绝不可以忽略真诚的力量。
第一天去单位,心里不可避免的有些疑惑:
不知道同事上司怎么样,应该去怎么做啊,要去干些什么呢等等吧!
踏进办公室,只见几个陌生的脸孔。
我微笑着和他们打招呼。
我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对同事对朋友的尊重关心,也让他人感觉到被重视与被关心。
第二是沟通:
要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟同事有很好的沟通,加深彼此的了解,刚到公司,同事并不了解你的工作学习能力,不清楚你会做那些工作,所以跟同事前辈很好的沟通是很必要的。
同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。
通过沟通了解,同事对我有了大体了解,边有针对性的教我一些知识。
我也真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中推翻了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。
第三是激情与耐心:
激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。
想做站开发这块,激情与耐心必不可少,在站更新方面,这一行业就像做新闻工作,不断的更新,这就需要你有激情,耐心的去不断的学习,提高自己的专业水平。
第四是“主动出击”:
当你可以选择的时候,把主动权握在自己手中。
在实习时,我会主动地帮同事做一些力所能及的事情,并会积极地寻找合适的时间,向同事请教问题,跟同事像朋友那样交流,谈生活学习以及未来的工作,通过这些我就和同事走的更近,在实习当中,同事就会更愿意更多的指导我。
获得更大的收获。
因为我的主动,我巩固了我所学的知识,并且得到了同事的认可。
第五是细心负责和基本的专业素养:
细心负责是做好每一件事情所必备的基本素质,基本的专业素养是前提。
一个站的代码可能非常多,如果你写的代码很凌乱,不严谨清晰,你可能会在一些细小的地方犯错误,站也不容易的维护。
所以说要做好这些事情,不细心负责,没有基本的专业素养,是很容易出现错误的。
第六是讲究条理:
如果你不想让自己在紧急的时候手忙脚乱,就要养成讲究条理性的好习惯。
“做什么事情都要有条理,”这是从小爸爸给我的忠告。
在一本
书上看到这么一个故事,一位在美国电视领域颇有成就的美籍华人当部门经理时,总裁惊讶于他每天都能把如山的信件处理完毕,而其他经理桌上总是乱糟糟堆满信件。
他说,“虽然每天信件很多,但我都按紧急性和重要性排序,再逐一处理。
”总裁于是把这种做法推广到全公司,整个公司的运作变得有序,效率也提高了。
所以说:
养成讲究条理的好习惯,能让我们在工作中受益匪浅。
三、顶岗实习任务体会
实习是个人综合能力的锻炼,作为一名新时代的新青年更应该把学习作为保持工作积极性的重要途径。
像我这种文凭不高的人,心里就有一种很渴望的感觉,明白了自己与社会所需的要求,因为现在毕业求职,特别是对于像自己一般的人,更多的时间是社会职业选择自己面试,更多的不是自己去选择职业,这应该就是所谓的先就业再择业吧。
所以自己会把心态放正,在公司的时候先全面发展,等过段再看看精于哪个方面,然后向那个方向努力发展。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。
作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。
走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、技能知识和社会知识,用先进的知识武装头脑,用精良的技术提升能力,以广博的社会知识拓展视野。
我努力去适应全新环境的同时,最大的体会莫过于实际工作方面的收获。
特别是在实习过程中,我亲眼看到前辈们对工作认真负责、精益求精的工作作风。
在实习过程中使我感受最深、受益最大的就是这种工作作风。
通过这次实习,前辈们的这种作风和精神值得我在今后的工作中很好地学习、继承和发扬。
走出校门,踏进社会,不能把自己要求太高。
因为期望越大,失望可能会越大,但适当的期望与渴望还是非常必要的。
不能认为我在学校里读了多少本书、写了多少万字、听了多少堂课,自己了不起了。
我毕竟还是初出茅庐,没有任何实践经验,比起前辈们还差得很远。
学校生活暂告一段,社会生活刚刚起步,应该在步入社会后,继续学习,不断增长和扩展知识面,才能使自己在社会占有一席之地。
总之,这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。
因此反映出学习的还不够,确定疏漏。
需再加以刻苦钻研级学习,不断开拓视野,增强自己的事前操作技能,为以后的工作存储更多的能力。
毕业实习是我获得了人生的一笔宝贵的工作经验,虽然在步入社会后,还有很多东西要学习,很多教训要吸收,但我想我已经做好了足够的准备,无论是心态上还是技能上。
现代社会的竞争是残酷的,但只要努力地付出,我的职业生涯必定会开除希望的
花,结出成功的果——我相信。
篇二:
PHP实习报告
信息工程学院
WEB技术及应用实习报告
学院:
信息工程学院班级:
信息082姓名:
熊朝军学号:
09208046成绩:
一、实习题目:
PHP程序设计
二、实习过程
【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。
当然也可以修改自动全局变量为开(改为register_globals=On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】Win32下apache2用get方法传递中文参数会出错:
a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:
"a=".urlencode(你好)."&b=".urlencode(你也好).............
【3】win32下的session不能正常工作
默认的_path=/tmp
这显然是linux下的配置,win32下php无法读写session文件导致session无法使用,把它改成一个绝对路径就可以了,例如_path=c:
windowsemp
【4】显示错误信息
当的display_errors=On并且error_reporting=E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。
变量在赋值以前调用会有提示,解决办法是探测或者屏蔽。
例如显示$foo,可以if(isset($foo))echo$foo或者echo@$foo
【5】Win32下mail()不能发送电子邮件
在linux下配置好的sendmail可以发送,在win32下需要调用smtp服务器来发送电子邮件,修改的SMTP=ip//ip是不带验证功能的smtp服务器(上很难找到)
php发送邮件的最好解决方法是用socket直接发送到对方email服务器而不用转发服务器。
【6】初装的mysql如果没有设置密码,应该使用updatesetpassword="yourpassword"whereuser="root"修改密码
【7】headeralreadysent
这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:
1,你在使用HEADER前PRING或者ECHO了2.你当前文件前面有空行3.你可能INCLUDE了一个文件,该文件尾部有空行或者输出也会出现这种错误。
!
【8】更改后没有变化
重新启动webserver,比如IIS,Apache等等,然后才会应用最新的设置。
【9】php在XX上面安装(ISAPI的安装方法恳请高手指教)
PHP4的好像和XX有些冲突,只能用CGI模式安装步骤一,先下在一个安装程序,我是装的是:
,你也可以去找最新的版本,在安装之前保证你的启动了,并能够访问。
安装好以后,在默认站-->应用程序配置。
步骤二:
点击web服务扩展-->新建web服务扩展。
步骤三:
扩展名-->php,然后添加
步骤四:
找到的路径添加上去。
步骤五:
确定就可以了!
步骤六:
选择php的服务扩展,然后点击允许。
【10】有时候sql语句不起作用,对数据库操作失败,最简便的调试方法,echo那句sql,看看变量的值能得到不。
【11】include和require的区别
两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出。
据我测试,win32平台下它们都是先包含后执行,所以被包含文件里最好不要再有include或require语句,这样会造成目录混乱。
或许*nux下情况不同,暂时还没测试。
如果一个文件不想被包含多次可以使用include_once或require_once##读取,写入文档数据。
functionr($file_name){
$filenum=@fopen($file_name,"r");
@flock($filenum,LOCK_SH);
$file_data=@fread($filenum,filesize($file_name));
@fclose($filenum);
return$file_data;
}
functionw($file_name,$data,$method="w"){
$filenum=@fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return$file_data;
}
【12】isset()和empty()的区别
两者都是测试变量用的,但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空。
如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示,如果一个变量被赋空值,$foo=""或者$foo=0或者$foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。
要注销一个变量,可以用unset($foo)或者$foo=NULL
【13】mysql查询语句包含有关键字
php查询mysql的时候,有时候mysql表名或者列名会有关键字,这时候查询会有错误。
例如表名是order,查询时候会出错,简单的办法是sql语句里表名或者列名加上`[tab键上面]来加以区别,例如select*from`order`
【14】通过HTTP协议一次上传多个文件的方法
有两个思路,是同一个方法的两种实现。
具体程序还需自己去设计。
1、在form中设置多个文件输入框,用数组命名他们的名字,如下:
<formaction=""method=post>
<inputtype=filename=usefile[]>
<inputtype=filename=usefile[]>
<inputtype=filename=usefile[]>
</form>
这样,在服务器端做以下测试:
echo"<pre>";
print_r($_FILES);
echo"</pre>";
2、在form中设置多个文件输入框,但名字不同,如下:
<formaction=""method=post>
<inputtype=filename=usefile_a>
<inputtype=filename=usefile_b>
<inputtype=filename=usefile_c>
</form>
在服务器端做同样测试:
echo"<pre>";
print_r($_FILES);
echo"</pre>";
三、实习总结
通过本次实习,我对PHP设计编程有了大致了解,还知道了PHP的大致设计思路。
虽然在实习中存在问题,但是在参考资料后得到了解决。
篇三:
PHP开发工程师实习报告(原创0分)
PHP开发工程师实习报告
实习背景:
我自大二起便对web开发产生了浓厚的兴趣,然后便一直在进行相关的学习。
由于学校没有开相关课程,所有的学习和实践都只能源于自己思考和书本知识,故而难免在经验上有相当大的欠缺。
我越来越清醒地认识到web开发是一项技术工作,更是一门对经验依赖性很强工作,于是我便决定开始自己的实习。
偶然的机会下我了解到北京二零二零摄影工作室正在建自己的官,由于是一个公司自己的官,所以虽然项目不是很大大,但是需求很有普遍性。
而且从前台页面设计到后台开发实现,再加上站安全设计,很多以前接触到没接触到的都需要用到,于是便来此实习。
实习内容:
1.入职第一天
入职第一天要求熟悉公司的开发环境,以及代码风格。
公司的开发环境是windoes+apache+mysql,开发工具是Eclipse+navicat。
原本以为如今公司开发都会在linux系统下,这才清楚开发环境全凭个人喜好以及熟悉程度。
其实同样是做架构,同样是写代码,环境不重要。
只是因为最后的服务器是linux系统,为了避免上线以后出问题,所以对常见的linux的特点要求熟悉。
Apache并不要求掌握多少,因为服务器维护有专职人员做,而且做的更专业更好,我们只是简单能使用就好。
Eclipse是一套很强大的IDE,有各种版本适合各种语言开发,如java、php等。
其附带的功能强大而又方便,是大中型项目的开发利器。
因为在大中型项目开发时,项目内部结构错乱复杂,各个文件之间存在个各种各样的依赖关系,这时候一个好的IDE可以省下很多使用notepad开发时的劳力。
Navicat是一套数据库管理工具,用它来连接mysql比命令行操作更方便,比phpmyadmin更快捷,因为C/S的系统有更快的响应速度以及处理速度。
代码风格是影响团队开发的一个很重要因素,这一点在我们后面进行开发的时候给我带来相当深刻的感触。
从简单的代码缩进、留白,到更深入的数据处理方式,处理环节,每个人都有自己的理解和想法,因为每个人都有自己的经验。
代码格式还好说,在公司见识到了很方便的代码美化工具,可以方便的转化为自己赏心悦目的格式。
但是数据的处理方式、流程、环节,却是项目整合的关键。
比如关键字过滤的处理,重复处理会影响效率,比如某显示值的变换,万万不能重复处理。
所以在一开始就必须规定好入口参数、出口参数的格式,并且将数据处理流程规定好!
即有一套精确的数据流图!
2.关于数据库架构——理论和实践
该单位的官是由一个经验丰富的架构师、还有几个专职人员带领我们几个实习生一起做。
在数据库架构的问题上我第一次感受到经验和书本的矛盾关系。
在看到该官的数据库架构时,我不禁觉得其有问题。
按着书上关于数据库范式的讲解,毫无疑问该站的数据库存在数据冗余等诸多问题,难道这个架构师和这些工程师们不懂数据库范式?
事实证明我猜对了一半,当我满怀疑惑提出数据库的问题后,才发现有一个工程师真的不清楚数据库范式是什么,甚至连这个概念都没听过。
另外一个工程师带着我分析这
个站的用途和需求,并讲解了这样设计的优点和缺点,以及按着规范的范式要求去设计的优点个缺点。
最终我了解到,数据库范式是一个规范,它在理想程度上解决了数据冗余,删除出错等诸多问题,但是当我们完全按着数据库范式去设计的时候就发现并没有想象中的好。
因为有一些冗余或删除出错很可能一年才遇到一次,而且在人为提醒的状况下完全可以避免,但是为了避免冗余所耗费的劳力,所付出的代价却是相当巨大的。
3.关于注释
开发的时候被一再强调注释的重要性。
并且就连注释的格式都规范的死死的。
这就是团队开发。
每一个文件都必须有文件注释,每一个函数都必须有功能注释以及参数注释,甚至就连每一个变量都必须有注释,必须清清楚楚标明用途,哪怕它的标识符很清楚表示它只是个password。
如今的开发语言都有其相应的自动生成API帮助文档的小软件,每一个软件都规定了注释的规范,以方便生成帮助文档,好在这些文档规范大致相同。
刚开始很惊讶,因为注释的内容居然能占一半,甚至更多,这在以前都未曾遇到。
4.如何解决问题
官开发到一半遇到两个问题:
一个是视频播放上传,再有一个就是自动绘制图表。
视频上传在土豆,优酷上屡见不鲜,可是真正到了自己开发的时候才发现并不像想象的那么容易。
我只要一想到上传时络状况、断点续传、视频格式这些技术问题,头就大了。
自动图表就更不必说,根本不知道从哪里下手,更不能接受的是架构师经理和两个工程师居然也没遇到过类似问题。
当时我觉得这件事或许解决不了,因为项目已经分好时间,工期只有这么多,即便能解决怕也是要超工期。
最后向上级反映一下改一下需求然后可能就不了了之了。
事实证明了我的想法很愚蠢,因为经理根本就没向上反映,只是相当淡定地给了一句话:
上找找方法,肯定能实现。
没想到真让经理说中了。
最后大家齐心合力,首先把问题分析,难关一个一个克服,经历了整夜守着谷歌翻译看帮助文档,经历了整夜手工输入连接下载flash接口,经理了整夜调试修改别人的代码经历了一个又一个不眠之夜,工作居然提前完成了!
事后一次聚餐的时候大家说根本没想到这个可能实现,经理说:
“类似的状况我之前就遇到很多回了。
最开始也是想着该需求,后来才认识到,公司招人来是解决问题的,工作就要尽责!
有需求就必须满足!
即便满足不了也得尽全力去做。
最重要的是:
事情都是人做的,别人能做,自己为什么不能,即便不能自创,抄也可以抄来”。
实习心得:
1.关于公司的开发环境和代码规范
公司的环境和规范,都是长期以来根据实践经验慢慢总结出来的,很适合当前规模项目的开发,因此必须及时熟悉。
这就如生产力和生产关系之间的联系,毫无疑问当前的生产关系是适应生产力的。
规范包括代码规范和架构规范,它制定了数据处理流程的规范,以及考虑因素。
然而不同的项目对应不同的需求,应当考虑的因素也是不同的。
比如一个普通公司的内只允许内部员工访,这样的话对安全系数的要求就不高,但大流量大负载的状况就得多加考虑!
换过来如果是一个机关部门的站,问显然不会有大流量大负载的情况出现,因此在这上面便可以少考虑,而安全系数就是不得不考虑的致命因素!
2.关于理论和实践
最开始的数据库问题让我明白了书上的理论在面对实现中的硬伤时表现得是那么苍白,那更多的只是理论上的完美,而实际工作中是不存在完美的!
后来的代码实现工作让我认识到,即便是理论上掌握了,实践的话却不一定成功。
且不说无数次调试后才能保证语句的正确,单单是逻辑错误出现的频率就几乎让人崩溃。
原本在脑海中那么清晰地思路,到实现的时候才发现居然有那么多问题没想到!
公司实习这段时间我清楚了什么叫:
纸上得来终觉浅,绝知此事要躬行!
3.注释——责任心的体现
在公司开发,最开始被迫写N多注释,到后期整合项目的时候才发现多亏有这些注释。
它们使得我们可以很方便地回想起自己当时的想法,更使得我们可以毫无障碍地读懂别人的代码,以后即便是换了一批人员进行二次开发或者维护都会很方便。
注释,既是对自己作品的信心,也是对自己作品的负责!
4.公司招人是需要解决问题
官遇到的两个问题最终被解决,我清楚地知道问题解决的每一个过程。
从最开始的毫无头绪,到后来的稍有眉目,再到后来思路清晰,然后一步一步实现!
经理那句话给我印象很深刻:
公司招人是要来解决问题的!
我想我以后都不会轻易说不行了。
5.实习感受
通过本次实习,我基本了解了公司的开发流程,以及一些开发时的注意事项,同时也使自己的代码水平上升了一个层次。
然而更多的收获在于了解到工作是什么样的状态,工作中的问题以及遇到问题怎么做。
经过这次实习,工作于我不再是想象中的那个空洞的名词,我深深地感受到它的存在!
深深地体会到它和学校的区别!
篇四:
PHP实训报告
福州××××××××计算机×××××专业
Oracle数据库维护与编程
实训报告
专业:
计算机×××××班级:
××××××××××学号:
姓名:
完成日期:
XX年1月26日
篇五:
php实习报告
站设计报告
工商管理学院
XX年11月
目录
一.站名称.......................................................................................................................2
二.系统规划........................
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 实习 报告