




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
php 实训报告心得体会 php 实训报告心得体会 我想在讲述自己的学习方式 前,对那些期望能从我的文章中获得有用信息的人说一句 心里话: 我的文章不会对您的学习起到实质性的作用,您能否 成功,还得靠自己的,坚持,坚持,再坚持,就是步入成 功的不二法门。 我先把我自己学习 PHP 的过程做一下概括: (1)熟悉 HTML/CSS/JS 等网页基本元素,完成阶段可自 行制作完整的网页,对元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉 PHP 语法 (3)学习如何将 PHP 与 HTML 结合起来完成简单动态页 面 (4)接触 MYSQL,开始设计数据库程序 (5)不断巩固,摸透大部分 PHP 常用函数,并可理解 OOP,MYSQL 优化,以及模板 (6)完成一个功能齐全的动态站点 我的这套线路可能跟许多学习 PHP 的爱好者不谋而合, 这也算是一个循序渐进的学习过程,不过新手不要看到上 面的概括就以为学习蛮简单的,默默在此不得不对您稍微 泼一下冷水,任何东西其实都不简单,即使是小吃部的烧 饼也不是一下子就会做成的。 我先解释一下我的学习思路。 首先,理解网站这一概念之后不难看出,任何网站都 是由网页组成的,也就是说想完成网站,必须先学会做网 页,因此必须要掌握了 HTML,才能为今后制作网站打下基 础。 在学习 HTML 中我想边学边做是最有效的方式,当然这 一方式对于学习 PHP 同样是最有效的。 HTML 中的任何元素都要亲自实践,只有明白了什么元 素会起到什么效果之后,你才会记忆深刻,而一味的啃书, 绝对是不行的,我想大部分新手之所以觉得概念难学,大 部分是一个字“懒” ,懒是阻止进步的最大敌人,所以克服 掉懒的习惯,才能更快的学好一样东西。 也许您在学习 PHP 的时候只想尽快的开发一个网站, 也就会想我做网站,干嘛要学什么网页这些小儿科?不难看 出,眼高手低的新手不在少数,这种思想无疑于建造空中 楼阁,你不建地基,何来的房顶呢? OK,掌握静态网页的制作技术是学习开发网站的先决 条件,这一点就讲到这里,因为这篇文章不是教程文章, 也就不对技术进行深入的刨析了。 我假设你目前已经可以完成一个静态页面了,当然, 做的好看难看是另外一说,皮皮我的第一个网页也没好看 到哪去,但是“孩子”再丑,咱们做“爹妈”的也不能嫌 弃不是?这毕竟是咱的成果。 那么咱们就开始学习动态语言的概念吧,刚一接触动 态语言,可能很多人都会蒙了,怎么这乱七八糟的东西, 在网页里显示的时候却是另外一码事?其实这并不算乱七八 糟,你写的 HTML 代码不也一样是一堆堆的字符吗?毕竟, 代码并不是作为直接输出的,而是经过处理的,说白了, HTML 是经过 HTML 解析器,而 PHP 当然也就通过 PHP 解析器 了,跟学习 HTML 一样的道理,想让任何的解析器完成操作, 就必须使用它们专用的语法结构,所以 PHP 长相奇怪也就 不足为奇了。 对于 PHP 的理解是新手最难迈过的一道门槛,不过你 应该感到幸运的是 PHP 已经最大极限的为了新手而努力了, 如果你学过其他的语言,也许会觉得 PHP 的确相当的简单, 但是如果你之前什么都没学过,那么阿弥陀佛,硬着头皮 琢磨吧。 书过三遍自然熟,这个简单的道理告诉我们,即使你 理解不了 PHP,但是也必须先跟它混个脸熟,看,一遍遍的 看,看的同时一边琢磨,一边按照它所教的打代码,即使 你搞不清楚那些代码到底是干嘛的,但是起码你应该找找 感觉。 在一段挣扎之后,聪明的你,显然已经逐渐的开悟了, 慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成 功的第一步。 搞清楚 HTML 和 PHP 的概念,那么 PHP 和 HTML 混合编 程应该不成问题,在这期间,你完全可以让 PHP 给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的 确是跟阿波罗登月一样,你打的是一小段代码,但是对于 你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不 再给你泼点冷水,您还是菜鸟一个。 高兴一段时间就必须继续努力了,接下来就是学习数 据库了,MYSQL 可算是 PHP 的黄金搭档了,不过,虽然话是 这么说,你也可能恨不得把 MYSQL 给生吞活剥了,因为这 一行一列的东东简直让自己头晕目眩。 头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了 自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力, 咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 在一番搏斗之后,你终于理解了数据库的概念,而且 让你兴奋不已的是你终于可以通过 PHP 来连接数据库了, 这期间你是怎么学会的,我们不去考证了,但是事实证明, 你已经可以了。 学会了 PHP 和数据库的你,无疑是左手拿着 MOTOLOLA 右手拿着 NOKIA,要多潇洒,有多潇洒,哈哈,终于学会了, 但是可能这个时候,又会有人不经意的拍拍肩膀对你说: 哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截 呢! 等到你发奋努力的学会了用 PHP 成功的插入,删除, 更新数据的时候,显然,你已经距离成功指日可待了。 这个时候的你也许是这种状态: 你会 HTML 吗?会,我能编好几个大表格排板的网页啦! 你会 PHP 吗?会,我会把一加一的运算写在函数里,然 后调用啦! 你会 MYSQL 吗?会,我会把我的信息在数据库里插入删 除啦 那,接下来你该怎么做呢?我觉得,小试一下身手,大 概是没问题了,那么交给你个任务,做个留言本吧,这和 HELLO WORLD 有一比啊!_,同是新手面临的第一道关。 花了一段时间,你终于学会把表单的数据插入数据库, 然后显示出来了,应该说一个程序的雏形已经诞生了。 但是,你可能瞅瞅东,看看西,人家这个编论坛,那 个 CMS,还有那啥 CRM,我啥时候写一个呢? 不要急,可以说你的马步已经扎的差不多了,接下来 就要开始练把势的时候了,如果有条件的话,用笔或者打 印一个简易的 PHP 手册在身上,时不时的摸出来看看,记 得,去 WC 也不能放过(2)。 再有条件的话,买本书看看吧, PHP+MYSQL WEB 开发 (第三版)号称圣经级,(也许是个不错的选择(声明:作 者没给我啥好处费,我也不是书托,隔着大老远,我连他 老兄的面都没见过的说-_-) 巩固了自己的知识,熟悉了 PHP 和 MYSQL 开发的要领 之后,再回头看你写的那个留言本,你也许会怀疑那真的 是你写的吗?当然,如果屋里还有鬼的话,也许是它写的- _- 这个时候,你的留言本应该加入注册以及分页功能了, 而如果你更强的话,UI(用户界面)也可以加强,完成之后, 感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动 态网站程序了,放在自己的网站上耍耍吧,让好朋友来看 看,嘿,看咱写的多棒,然后再在网上宣传一下。 几天之后你再打开留言本,哎?哇,一下弹出 N 多页面!很 明显,你的留言本并没有做好安全防范,被人用 JS 代码小 小的耍了一下,我很同情你这个时候的感受,但是没有别 的办法了,继续努力吧! 你发奋努力,熟悉了安全方面的问题,然后又设计了 一些程序,感觉还不错。 那么接下来,这就算学会啦?NO,NO,NO,还早呢,你 至尽还没碰过 OOP 之类的吧?模板呢? 恩,学!加紧学呀学,学会了这些之后,你又学会了生 成静态网页,现在你应该接触一下 XML 了,恩,XML 也了解 了,那么 AJAX 你也得接触接触吧?AJAX 完了然后. 总而言之,你绝对不会发现你全部都学会了,一些真 正的强人总会搞出新玩意来丢给你,你不学就落后了,也 印证了前人的经验,果然是学无止境啊! 我想通过我的一番 YY,你也应该大致熟悉了一些学习 过程,也许我的过程和你的有些出路,但是不管怎么样是 殊途同归,我写这么多,也只是给大家一个借鉴的机会, 至于好与不好,默默不敢打包票0 看完之后你发现,罗嗦这么多,对我一点用处没有啊, 我知道该怎么学,但是我想如何才能更快的学,一周速成, 啊不,24 小时速成那种,皮皮你有没? 我.我没有,但是 2 分钟之内把你扁进医院里, 我倒是有把握-_- 学东西,永远不要妄想有速成这一说,告诉你了一个 方式,但是缺少努力这一环节,那也是白搭。 但是有一点我可以给你保证的就是,你学会了 PHP,那 么学其他的语言,肯定速成,反过来也一样,如果你之前 学过其他的语言,那么学 PHP 肯定快。 不过语法好学,但是怎么用语法来实现每个人都有每 个人的方式,几乎是各有千秋。然而借鉴别人成功的代码, 绝对是有益无害,因此,多看那些经过千锤百炼凝出来的 经典代码,是进阶的最好方法。 讲了这么多,无非是想说:学习 PHP 不仅要掌握方法, 更多的是付出汗水,我不希望看到中途放弃的人,相信自 己,相信自己的选择,更要相信自己的能力,如果自己想 放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼: 别人可以,我为什么就不可以?(是不是有点阎罗教练的味 道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实 明白这个道理了就行了) 另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET 的对比也许会让你无所适从,你也许学了一半 PHP,又开始 打 C#的主意,或者有人说 JAVA 很强,这个时候的你绝对不 能动摇,哪怕你真想学,也得学会了 PHP。然后再学,见异 思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常 中途放弃,只能是一无所获,还浪费了 N 多的时间和经历, 得不偿失,最重要的是,你会被别人瞧不起,没有人会喜 欢和见异思迁的人交朋友,因为这种人太不安分,太不可 靠,因此,你必须要强迫自己完成自己的目标,哪怕可能 会很难受,也得坚持,毅力就是这么锻炼出来的。 php 实训报告心得体会 1、关于输出:echo 不是函 数,只是一个语言结构,因此不需要用括号把后面的参数 括起来,当然,它也允许使用像函数那样的括号,如 echo(“hello,xiyounet!“)。 2、关于变量类型:在 php 变量类型上,一直存在不同 的声音。有的人认为不用关注变量类型是 php 的优点,使 开发更简单;有的人则认为没有严格的变量类型阻碍了 php 的发展,也使得 php 程序很不规范。我觉得这是一个仁者 见仁智者见智的问题。在开发 php 中,确实很少存在像 java 等语言那样频繁地进行变量定义和类型转换,给开发 者带来了很大的方便。而同时,php 程序的规范性、可读性 也不如 java 那么严谨,但这正是 php 的特点,因为 php 能 发展到现在,成为三大网络编程语言之一,在很大程度上 归功于它的简单,易学,易用的特点。因此,总体上看是 优点大于缺点。至于它的缺点,可以通过加强编码的规范, 增加注释等来弥补,况且在 php 中也是可以明确定义变量 的使用类型的。 3、关于分支程序:在较多分支的情况下,使用 switch 不只是在程序结构上要优于 if,在性能上比 if 要好得多。 例子中的条件是$a(一个变量),这个条件当然也是可以像 if 中的条件那样是个表达式。在 if 分支中,每个分支都会 对条件表达式进行一次运算,但在 switch 中,它只对条件 计算一次就会与所有分支进行对比。所以在有两个以上的 分支中,建议尽量使用 switch 来代替冗长的 if 嵌套。 4、关于文件引用:php 中文件引用的两个函数: include include_once 和 require require_once 推荐使 用 require_once 和 include_once 这样可以避免文件被重 复多次使用。而 include 的功能和 require 十分相似,只 是 include 在错误处理上放宽了一点,如果 include 的文 件不存在,只会给出一个警告并运行后面的代码,但 require 则会给出错误并停止运行。事实上,include 和 require 的主要差别在于,include 仅当被执行时才会被包 含进来,而 require 不论是否真的被执行都会先将文件包 含进来。例如,if($conditions) include “;.只有当 $conditions 为 ture 时,才会被引入并被解释。但如果是 require,PHP 解释器不论$conditions 是什么,都会先引 入,再一同解析所有程序。因此,require 看上去比 include 要严格一些。 5、关于注释:注释是程序中必不可少的部分,高质量 的注释往往会使程序更具可用性。一般而言,典型代码中 的注释包括:文件说明、类说明、方法函数说明、属性变 量说明、特殊情况解释。下面作点简要的解释: A、文件说明:针对整个代码文件所作的说明,例如文 件名、版本号、作者、发布日期、使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版镍矿资源合作开发与市场推广合同
- 2025年防火门材料采购及库存管理合同
- 2025版石材行业研发与技术转移合同
- 2025版老旧房屋买卖及社区环境美化合同
- 2025年度纪录片拍摄场地短期租赁服务合同
- 2025年度常年法律顾问服务合同-反垄断法合规咨询范本
- 2025版科技园区前期物业服务委托合同范本
- 贵州省镇宁布依族苗族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025年秋季国家开放大学学生公寓管理与服务合同
- 2025年水电安装公司水电工程设计与施工合同
- 乘客遗失物品处理课件
- 2025年云南省中考物理真题(含答案)
- 医院保卫科岗位竞聘工作汇报
- 医院科室停电应急预案
- 2025年教育学家教学理论考试试题及答案解析
- 保健公司客户服务流程规定
- 项目初步验收汇报
- 髋关节滑膜炎的护理查房
- 2025 整形外科面部痤疮瘢痕修复外科查房课件
- 生产管理办法范本
- 混凝土防暴墙拆除方案(3篇)
评论
0/150
提交评论