《php实训心得体会优质.docx》由会员分享,可在线阅读,更多相关《php实训心得体会优质.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、php实训心得体会php实训心得体会1在这个互联网飞速发展的时代中,各类软件的学习早已成为了一大热门趋势,而php作为其中的一项近年来也是特别火热的。但在学习过程中肯定要留意总结和实践,敢于动手操作才能真正的驾驭其中的精髓。我先把我自己学习PHP的过程做一下概括:(1)熟识HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟识程度(2)理解动态语言的概念,运做机制,熟识PHP语法(3)学习如何将PHP与HTML结合起来完成简洁动态页面(4)接触MYSQL,起先设计数据库程序(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板(6)完
2、成一个功能齐全的动态站点我的这套线路可能跟很多学习PHP的爱好者不约而同,这也算是一个按部就班的学习过程,不过新手不要看到上面的概括就以为学习蛮简洁的,静默在此不得不对您略微泼一下冷水,任何东西其实都不简洁,即使是小吃部的烧饼也不是一下子就会做成的。我先说明一下我的学习思路。首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必需先学会做网页,因此必需要驾驭了HTML,才能为今后制作网站打下基础。在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深
3、刻,而一味的啃书,肯定是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻挡进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。或许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建立空中楼阁,你不建地基,何来的房顶呢?OK,驾驭静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里,因为这篇文章不是教程文章,也就不对技术进行深化的刨析了。我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说,皮皮我的第一个网页也没好看到哪去,但是“孩子”再丑,咱们做“爹妈
4、”的也不能嫌弃不是?这终归是咱的成果。那么咱们就起先学习动态语言的概念吧,刚一接触动态语言,可能许多人都会蒙了,怎么这一塌糊涂的东西,在网页里显示的时候却是另外一码事?其实这并不算一塌糊涂,你写的HTML代码不也一样是一堆堆的字符吗?终归,代码并不是作为干脆输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必需运用它们专用的语法结构,所以PHP长相惊奇也就不足为奇了。对于PHP的理解是新手最难迈过的一道门槛,不过你应当感到幸运的是PHP已经最大极限的为了新手而努力了,假如你学过其他的语言,或许
5、会觉得PHP的确相当的简洁,但是假如你之前什么都没学过,那么阿弥陀佛,硬着头皮琢磨吧。书过三遍自然熟,这个简洁的道理告知我们,即使你理解不了PHP,但是也必需先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边根据它所教的打代码,即使你搞不清晰那些代码究竟是干嘛的,但是至少你应当找找感觉。在一段挣扎之后,聪慧的你,明显已经渐渐的开悟了,渐渐的理解了编程的概念,那么庆贺你,你已经迈出了胜利的第一步。搞清晰HTML和PHP的概念,那么PHP和HTML混合编程应当不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在阅读器输出,不要觉得无趣,这的确是跟阿波罗登月一样,你打的是一小段代码
6、,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。兴奋一段时间就必需接着努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。头晕归头晕,目眩归目眩,你不行能吃饭的时候咬了自己一下舌头就从今不吃饭了不是?放下畏惧,接着努力,咱们是来折服它的,而不是被它折服的,激昂起来吧同志。在一番搏斗之后,你最终理解了数据库的概念,而且让你兴奋不已的是你最终可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。
7、学会了PHP和数据库的你,无疑是左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,有多潇洒,哈哈,最终学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别兴奋的太早,你还是菜鸟,离学会还差着一大截呢!等到你发奋努力的学会了用PHP胜利的插入,删除,更新数据的时候,明显,你已经距离胜利指日可待了。这个时候的你或许是这种状态:你会HTML吗?会,我能编好几个大表格排板的网页啦!你会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦!你会MYSQL吗?会,我会把我的信息在数据库里插入删除啦那,接下来你该怎么做呢?我觉得,小试一下身手,也许是没问题了,那么交给你个任务,做个留言本
8、吧,这和HELLOWORLD有一比啊!_,同是新手面临的第一道关。花了一段时间,你最终学会把表单的数据插入数据库,然后显示出来了,应当说一个程序的雏形已经诞生了。但是,你可能瞅瞅东,看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?不要急,可以说你的马步已经扎的差不多了,接下来就要起先练把势的时候了,假如有条件的话,用笔或者打印一个简易的PHP手册在身上,时时常的摸出来看看,记得,去WC也不能放过(2)。再有条件的话,买本书看看吧,PHP+MYSQLWEB开发(第三版)号称圣经级,(或许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见
9、过的说-_-)巩固了自己的学问,熟识了PHP和MYSQL开发的要领之后,再回头看你写的那个留言本,你或许会怀疑那真的是你写的吗?当然,假如屋里还有鬼的话,或许是它写的-_-这个时候,你的留言本应当加入注册以及分页功能了,而假如你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧,让好挚友来看看,嘿,看咱写的多棒,然后再在网上宣扬一下。几天之后你再打开留言本,哎?哇,一下弹出N多页面!很明显,你的留言本并没有做好平安防范,被人用JS代码小小的耍了一下,我很怜悯你这个时候的感受,但是没有别的.方法了,接着努力吧!
10、你发奋努力,熟识了平安方面的问题,然后又设计了一些程序,感觉还不错。那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?恩,学!加紧学呀学,学会了这些之后,你又学会了生成静态网页,现在你应当接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了.然后.总而言之,你肯定不会发觉你全部都学会了,一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的阅历,果真是学无止境啊!我想通过我的一番YY,你也应当大致熟识了一些学习过程,或许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于
11、好与不好,静默不敢打包票0看完之后你发觉,罗嗦这么多,对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,皮皮你有没?我.我没有,但是2分钟之内把你扁进医院里,我倒是有把握-_-学东西,恒久不要妄想有速成这一说,告知你了一个方式,但是缺少努力这一环节,那也是白搭。但是有一点我可以给你保证的就是,你学会了PHP,那么学其他的语言,确定速成,反过来也一样,假如你之前学过其他的语言,那么学PHP确定快。不过语法好学,但是怎么用语法来实现每个人都有每个人的方式,几乎是各有千秋。然而借鉴别人胜利的代码,肯定是有益无害,因此,多看那些经过千锤百炼凝出来的经典代码
12、,是进阶的最好方法。讲了这么多,无非是想说:学习PHP不仅要驾驭方法,更多的是付出汗水,我不希望看到中途放弃的人,信任自己,信任自己的选择,更要信任自己的实力,假如自己想放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼:别人可以,我为什么就不行以?(是不是有点阎罗教练的味道,静默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)另外要嘱咐各位的是,抵挡诱惑,ASP/PHP/JSP/.NET的对比或许会让你无所适从,你或许学了一半PHP,又起先打C#的办法,或者有人说JAVA很强,这个时候的你肯定不能动摇,哪怕你真想学,也得学会了PHP。然后再学,见异思迁是最不行取的,狗熊掰玉米
13、就是这个道理,假如常常中途放弃,只能是一无所获,还奢侈了N多的时间和经验,得不偿失,最重要的是,你会被别人瞧不起,没有人会喜爱和见异思迁的人交挚友,因为这种人太担心分,太不行靠,因此,你必需要强迫自己完成自己的目标,哪怕可能会很难过,也得坚持,毅力就是这么熬炼出来的。php实训心得体会2先说学习php有什么用处吧,终归学习前应当是对所要学习的东西有所了解,才会更有爱好去学习它。学习php主要是用来开发web站点,也就是网站,它和asp、java等语言类似,都是运行在服务器上的程序,用来动态地为用户供应网页服务。学习了它,现实里可以用它赚钱,方法是自己接活儿,或者找php程序员的工作,或者你也可
14、以用php来自己制作网站,制作了网站后,当然也可以赚钱。假如感觉自己在学习php方面无从下手,那么有一套很好的教程可以让你摆脱这种心理,你去看看,有一套张老师讲的教程,按部就班而且有系统。全部的都是从实例动身,最重要的是免费。再有一点重要的是,在学习前最好有个目标,就是你学这个你想用来做啥,比如我就先构思个网站,然后在学习中解决各类问题。另外最重要的就是要有毅力我英文不好能学习吗?回答是yse我数学不好能学吗?回答是yes我没有基础看这个视频学习能学吗?回答也是yes我没耐性能学吗?回答是no学习php只是一部分,html、css、js是都要学的,而且是必需的,但是这些东西尤其是js很像php
15、,其它的就太简洁了,没什么难的。假如更好的学习建议可以先看看些html和sql的基础。另外w3school也是个不错的地方,里面有具体的手册和资料。起先学习的时候,尤其是最开是下手编程很艰难,可以上网找些源代码来琢磨,但是肯定要自己动手写,不能光看不练。php最大的优势优势就是源代码非常多,不像jsp那样许多封包的,大家肯定要好好利用啊。其次,就是大家可以加些群和论坛,有问题和高手请教下,说不准会茅塞顿开,一个人闭门造车还是很累的。俗话说,独乐乐不如众乐嘛,本人也是个初学的菜鸟,希望以上对大家有些帮助。php实训心得体会3一、学习内容:(实训和学习的详细内容)(一)经典案例function d
16、ialog()var dialog= art.dialog( title: hello world!, content: ); dialog.lock();(二)PHP基本语法1、运算类型介绍与应用从左到右,先算乘除后算加减,遇到括号先算括号内$a =2;$b=7;echo +$a;echo $b+;2、数据类型 源码调试php与html交互Php里输入html:Echo”html标签语句”Html里输入php:3、条件语句的介绍与应用(1)if$a=3;if($a=0) echo输出0;elseif($a=1) echo输出1; elseif($a=2) echo输出2; (2)switch
17、 $a=3;switch($a)case 0:echo输出0; break;case 1:echo输出1; break;case 2: echo输出2;break;default: echo无有效输出;4、循环语句的介绍与应用$a =0; $b=0;while($a100,b=Hello,c=300);print_r($arr);/内容echo;var_dump($arr);/类型,值echo .$arra;(2) 运用 count 函数统计数组条数,运用 is_array函数推断数组$arr =array(100,200,300,400);echo count($arr);echo;if(i
18、s_array($arr) ) echo 这是数组;else echo 不是数组;(3) 另一种创建数组的函数explode$str=1980-1990-20xx-2010;$arr2= explode(-,$str);echo这个数组为;print_r($arr2);(4)运用foreach 遍历数组$str=1980-1990-20xx-2010;$arr2= explode(-,$str);echo这个数组为;print_r($arr2);echo;foreach($arr2 as $key=$value) echo 这是第.$key.个数组元素; echo $value.; (5)遍历
19、函数function bianli ($abc)foreach ($abc as $key=$value) echo 这是第.$key.个数组元素; echo $value.; $arr=array(12,13,132,23,44,35,6,76,55);bianli($arr);6、函数和自定义函数echo date(Y-m-d);echo md5(212320); /显示年月日 /加密(三)、Mysql1、简介和创建新的数据库(1)最常见运用WEB方式访问:phpMyAdmin ;(2)介绍数据库中常用字段类型DECIMAL(M,D); VARCHAR; TIMESTAMP; TEXT2、
20、建立test,student表,在test表中查询select * from test where uid like张%select * from test limit 2,3select remark, count(id) as number from test group by remark into test(id,uid,regdate,remark)values(5,王丹,20xx-07-04,学生)3、MYSQL在PHP5中的应用(1)PHP与mysql建立链接$conn=mysql_connect(localhost,root,) or die(连接错误);mysql_selec
21、t_db(test,$conn) or die (连接表错误);(2) 如何去执行一个SQL语句插入$sql= into test (id,uid,regdate,remark) values(,宋七,20xx-01-06,老干部);mysql_query(set names GBK); /解决中文乱码mysql_query($sql,$conn) or die(mysql_error();查询并显示$sql=select * from test where remark like学生%;mysql_query(set names GBK);$query=mysql_query($sql,$conn) or die(mysql_error();$row=mysql_fetch_row($query); /用来查询结果的一行保存至数组while($row=mysql_fetch_array($query)/ 通过循环,可以将查询结果全部获得echo $row0.-. $row1.-.$row2.-.$row3.;用table显示查询结果学号姓名入学日期人员类别二、学习过程:(实训过程中出现的问题和解决问题的方法)1、仿照经典案例过程,出现了有点小问题,经过练习和组内探讨已经解决。2、PHP基本语法,属于新内容,但和C大体相像,须要留意写法上的细微环节,已
限制150内