php学习方法

PHP学习心得(五篇)之三

你的确对PHP有兴趣,那么选择教材也是很重要的。

(1)php manual(PHP手册)肯定是要从网上下载一个的, 它很权威,也很全面,我自己认为它是一-本很好的参考书,但是不适合新手当教材使用。

(2)建议大家买-本书,而不光是在网上看一些零碎的资料, -本书毕境会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。另外,还可以在书上很方便地做标记,及时记下自己的心得体会。

不要忘了上网和大家交流。

(1)常到php100的论坛来看看,要积极的发言 ,不懂的问题有很多手帮你解决。但不要认为你是

新手,就不能帮助别人,比如今天你学会了怎样安装PHP,明天还可能有朋友会问这个问题,你就可以给他解答,不要认为这是浪费时间,忙别人其实就是帮助自己,大家如果能懂得"熟能生巧"的道理也就明白了这并不是浪费时间,同时这也可以减轻板主的负担,让他们有时间去处理更难的问题。同时看到好的帖子最好up一下,以使得更多的人得到分享。

(2)多关于PHP的网站,其PHP100这个网站很好,有很多经典的文章,多读读这些文章显然是有好处的。

PHP是一个基于服务 端来创建动态网站的脚本语言,我们可以用PHP和HTML生成网站顼。当一个访问者打开主项时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,PHP和他们不同之 处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS。

它不需要任何预先处理而快速反馈结果,它也不需要mod_ perI的调整来使您的服务器的内存映象减小。PHP消耗的资源较少,当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。

这段时间的学习给予了我不同的学习方法和体验,让我深切地认识到实践的重要性。

在以后的学习过程中,我会更加注重自己的操作能力和应变能力,多与这个社会进行接触,让自己更早适应这个陌生的环境,相信在不久的将来,可以打造一片属于自 己的天地。

结语

暂时就想到这些,希望大家继续补充,写一些自己的心得,或推荐一些好东东: )网站啊,教材啊,什么的,我写错的地方请大家批评指正。

这次总结有点乱了,我写完自己都看的有点懵,现在思路有问题。

展开
收起

作为一个新手学PHP最快要多久?是否需要报一个培训班?

前言

PHP专业是比较热门的一门学科,不少人看到这个机会想要学习PHP,那么,对于想进入这一行的同学们来说,在php从入门到精通到底要多久呢?php自学又要花多长时间呢?下面就来一起看看吧。

在众多语言当中,个人感觉php应该是比较容易容易学的编程语言了。

首先来通过一张图就能了解php的知识点

概括为以下四个部分

第一个基础部分:HTML+CSS+DIV

学习方法:看书或者看手册,并跟着写代码,在这个基础的阶段不需要看太多视频,在这个基础的部分不会很难掌握,看视频的话只会浪费时间,在这个基础的状态里需要花费的周期大致也只有10天左右,在这短短的几天里可以熟练掌握下html+div+css之后便是进入实战的环节了。在网上找5-8个的网页自己实践着动手做做,主要要将兼容性处理好,至少要照顾的到IE8。这些全部做好的话也要花到15天的时间了。

第二个部分便是jQuery

要是经济条件允许的话可以买一本关于jquery的书籍看看,否则就看看手册跟着指导写代码就可以了,把jquery用到之前所做的网页里面去,并试着开发一些交互性的东西试着写一些特效。实在写不出来的话就在网上找些简单的源码,多练习几遍,勤能补拙就没有什么不会的了。很多人为了找一份合意的工作都是把主要精力放在学习php上面。

第三个php部分

学习php要做到最基础的3个条件坚持;写代码;坚持写代码。对于零基础经验的伙伴来讲,这个阶段足够你学一段的时间的啦!自学的话要花的时间相对来说就会更长一些,有些人觉得学习时间就是一种成本,会选择到到一些培训班进行学习,就不会浪费那么多不必要浪费的时间去自学(这个下面详细来说)

第四个mysql部分

最好是在自己的电脑上面安装好mysql数据库,在课堂上学习完下课之后自己也可以练习下mysql的数据库。安装mysql的流程很简单:创建数据库--创建表--增删改查--索引--联合查询--主外键。在这个阶段里面就踏踏实实的练习好自己的基本功吧!

按照前面的流程学习完全了之后复习一段时间,就开始动手做做项目吧!给自己几个月的独立开发项目时间,等到时候在找工作才发现之前的努力都是值得的!

是否要报培训班

当下定决心学习PHP,学习的途径可以自学可以报培训班,自学就是花的时间长,需要有基础,要有一定的自控能力,自己能坚持;报培训班:学习时间比自学肯定短,有老师带和监督,学习更容易一些!

自学和培训的异同

须知: 学习方式有异同,但知识无异同。无论是自学还是培训,URD还是那个CURD ,for循环还是那个for循环。

其实培训就是花钱买一个学习氛围,花钱买时间。一人自学,就是凭毅力,花时间省钱。

以个人的经验:相同的0基础学员自学,一般需要6-12个月。培训,一般需要2-4个月。而培训总花费一般在1万-2万之间,大概是2-3月的工资。

自学的难度在于:

没有强制性,学习时间易被手机/微信/QQ 打断。容易沮丧,一个小问题,上午没搞出来,又没有老师指点,特别打击。学练不统一, 只看视频,感觉懂了就过,往往不去认真完成课后案例或项目,导致根基浮浅。

所以,你如果离就业还早,比如大二,大三,不妨自学。如果临近就业,不妨培训。

但无论选哪条路,努力,都是必须的!

展开
收起

php学习之css入门(一)

1.css的介绍

css:层叠样式表,它是cascading style sheets的缩写,作用就是给html标签加表现形式(样式显示)

如:字体、图片、列表、位置等

在浏览器中可以看到部分:

html:超文本标记语言,主要作用把内容(图片、文字、视频等)放入网页中—网页结构css:层叠样式表,主要给html进行样式的显示。如何的布局—样式javascript:浏览器的脚本语言,主要作用给html加动态特效—行为css的特点:

可以非常准确的定位,定位某个或某些标记,给这些标记加样式

html和css代码分离,减少后期工作量

2.css基础

css基本语法

css样式表由语法规则组成,由多个语法规则组成样式表

一个css语法规则由“选择器”和“声明语句”组成

选择器:如何的精准的定位到某个或某些html标记的方法,选择器有很多种方式

声明语句:就是如何去给html标记加样式属性和值,每个声明语句用分号结束,多个声明语句用花括号括起来,这时候就是给某个或某些标记加这个里面的所有写的样式

css的引入方式1.内嵌方式:把css样式表通过一对标签写在html文件的head标签中,当成html的标记来使用,一般情况都是写在head中,不推荐写在别的地方

语法:<style type=”text/css”>语法规则</style>

案例:

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">div{width:20px;height:20px;border:1px solid red;margin:10px; auto;} </style> </head> <body> </body></html>

2.行内方式:把css样式当成html的一个属性来写,如:<div style=”属性值”></div>

语法:<h1 style=”color:red; font-size:12px;”>1号标题</h1>

案例:

<p style="color:red; font-size:12px;">段落</p>

3.外链方式:把css样式表写到一个以.css为结尾的文件中(style.css),把这个文件引入到某一个html文件中,当前html文件就会有css的效果实现,好处:一个css可以给多个html文件使用

语法:

<link rel=”stylesheet” type=”text/css” href=”具体的css文件路径”>

案例:

<head><!--可以引入多个css文件,几个页面一样引入一个--><link rel="stylesheet" type="text/css" href="./style.css"></head>

4.@import:可以在一个css文件中再次引入一个css文件

语法:

@import url(“要引入的css文件路径”)

案例:

未经允许不得转载:分享吧 03 php学习之css入

展开
收起

PHP学习总结与心得体会!

刚开始学习php的时候,觉得每次要打个"$"符号给人的感觉就是很累赘,想比java的可读性来说,php给人的感觉就是原本很简单的东西却弄的很复杂。

时间长了以后,就会发现PHP远比Java简单。

不过这一切都可以在开发的速度上得以体现,用php做网站觉得很快,而且很快上手,用好的ide会发现其实,代码也不是特别累赘,在面向对象这一块,用惯了java 或者C#会发现,有些不习惯php的风格,不过php访问数据库的操作很简单,就几个函数就行了,没有java的繁琐,php动态网页设计这门课程的学习不仅需要我们掌握静态网页设计的基础,而且要求我们有一定的语言学习基础,学过C语言的以及对其它高级语言的语法知识有一定的了解,所以对php中的一些与语法有关的知识,理解不是很困难,建议不了解高级语言语法知识的同仁,多学习一些高级语言的语法。同时,要掌握静态网页的设计。

一般PHP都是全站工程师,可以独自完成一个网站的建设,前端,后台,页面,我们编写php动态网页离不开静态网页,这是基础。

展开
收起

php学习之div—css其他属性

1.兼容性:

说明:兼容性也是浏览器的显示效果,不同的浏览器会有稍微的差别

主流浏览器包括:ie、谷歌、火狐、safari浏览器

兼容性说的一般是ie浏览器的6、7、8版本,原因是ie的6、7、8版本不是按照w3c标准来开发的,一般企业站或者政府网站用的

问题及解决方法:

1.在ie6中块元素如果加上float和margin-left、right会双倍显示

解决方法:在当前元素上加上display:inline;

2.ie上下的margin会合并,并且取其中的最大值

解决方法:在当前元素上加上display:block;

3.每个浏览器的默认设置都不一样,所以必须初始化(常见的)

margin:0px;padding:0px;ul li:list-style:none;img:border:0px;body:font-size:14px;(设置初始化的大小字统一)

2继承性

说明:html标记内部的元素可以集成外部的样式,所以有的时候可以不用设定最底层的元素

3.优先级

标记选择器:通配符(*)、标记(div)、类(.class)、id(#id)、后代(div ul li)、子类(div>li)、伪类(超链接中)、多元素(结合几种用法)

引入方式:内嵌、内行、外链、@import

优先级:离当前元素越近优先级越高

id>class>后代>子类>标记>通配符

行内> 内嵌>外链

4.overflow:溢出隐藏

overflow:溢出隐藏 属性值:hidden

案例:

5.z-index(元素叠加层级)

说明:设置元素叠加层级,值越大显示的层级越高

正常的是固定定位后,后面的会覆盖前面的,也就是蓝色在红色上面,但是给红色加了x-index层叠后,数值大于蓝色的,所以会覆盖在蓝色上面

6.cursor:鼠标样式

说明:鼠标显示的效果,如:箭头、小手、十字

语法:cursor:样式名称 如:cursor:pointer;

鼠标样式列表:

未经允许不得转载:吾爱乐享 php学习之div+css其他属性

展开
收起

小白一年都没有学会的php编程语言,后来发现学习方式错了

php在编程语言中算是比较简单的语言,最近有个新手苦诉php学习太难了,其实他不是新手,是学php编程语言一年了,还是没有学到什么,所以算是新手吧。

在他讲述中,他每天熬夜学习,看视频,结果一年下来就会基础语言,自己开发简单的系统都不会,后来只能放弃程序员职业。

为什么一年都没有学会的php编程语言?后来发现他学习方式错了。

他每天熬夜学习,每天都很压抑,没有注意合理安排休息时间,你每天就是知道学习,学完的东西没有消化。

他没有和别人交流,他讲述中自己在房间里学习,有问题也不上网问别人,结果不懂的问题就一直搁着,最后问题多了,发现自己真的什么都不会。

只看视频和看别人代码自己没有实战,这是作为程序员最致命的学习方式,没有自己动手过你真的不懂这个问题为什么要这样做。

如果学习一年编程语言,百分之七十时间是自己敲代码,你就不会是小白,学习方式不对,你再学习十年还是这样的小白。

最后提醒新手学习PHP编程语言注意的一些问题,PHP编程语言是最容易学习的,从基础学习,每天坚持自己写代码,有问题动手网上查找问题,提问别人,学习基础完成就要学习框架系统,正真实战,多和别人你会发现很多问题你没有见过。程序员就是要动手,思考,解决问题。

责任编辑:wx-mowen

展开
收起

学了一个月的php,个人对于学习PHP的感想

PHP是动态网站开发的优秀语言。关于学习PHP的话题有很多,比如为什么要学这个,怎样更有效的学习这个技能,还有就是在经过这么些天的学习,到底学到了什么等等。关于PHP每个人都有不一样的想法,所以今天在这想说一下,我个人对于学习PHP的感想。

首先,我之所以想学这个技术也是自身的需求吧!因为自己本身也是学这个专业的,所以也是想以后从事这个行业。但是计算机在这个时代每时每秒不在更新,而且之前在校园内也是差不多算是与世事隔绝,所以对于刚从校园出来的我们来说,对找工作这方面一无所知,在技术上也说不上很好。

所以想着从头再学一次,提高技术上的能力。从开始学习到现在为止,突然发现过去学到的好像只是凤毛麟角。PHP的作用是把数据库中的数据经过PHP展示在前端上,而且学习PHP需要有强大的记忆力、数学和逻辑思维等。因为它需要运用许多复杂的函数实现用户想要的功能,都说学习PHP的人,有C语言基础学起来更容易,但是我没学过,所以不知道这句话的效果。对于一个新手来说,PHP的概念让人难以理解,然后就都蒙圈了,怎么这么些乱七八糟的东西在网页上显示出来却是相差甚大,所以写起来更是难上加难。

框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类、方法、函数等等,框架代码按照一定的规则组合起来就形成了框架。它是将不同Web系统开发过程中的共性、通用部分功能进行抽象,形成开发Web程序的基本构架。PHP开发框架封装了底层的操作,把Web程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发。使用PHP框架既节约了开发者的时间,也有助于开发者创建更为稳定的程序,并减少开发者重复编写代码的劳动。PHP开发框架使得开发者可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。

PHP在网站开发中很重要,任何网站都是由网页组成的,也就是说要想做好网站必须先学会做好网页因此必须要掌握HTML,才能为今后做好网页打下基础。在学习HTML中边学边做是最有效的方式,当然这在任何一种学习上都适用,HTML是经过HTML解析器,所以PHP就通过PHP解析器了,想让任何的解析器完成操作就必须用他们专用的语法结构,搞清楚HTML和PHP的概念,那么让PHP和HTML混淆应该也不难了。

另外除了这些语言之外,还有Mysql和js语言,所以我发现在学习PHP这上面要掌握许多种不同的语言,知道他们各自的功能以及代码的作用。因而在这上面是要永不停休的学习,在不断的学习中提升自己的能力,才不会被时代甩在后面。

展开
收起

宅同学问答:学习php有哪些技巧?

学习php有哪些技巧?

这个问题是XX问答(为避免被判定宣传推广隐去具体名字)中的一个问题,以下是我的回答:

学习没有技巧可言,扎扎实实、认认真真去学才是正道,这也是很多培训机构的通病,心浮气躁的三个月速成班、六个月速成班比比皆是,还都打着全栈的幌子,真的是滑天下之大稽,误人子弟罢了。编程是一种千锤百炼的能力,投机取巧只适合于考试,比如高考。

当然,没有技巧不代表要漫无目的的学习,必要的方法还是要有的。

有朋友可能要抬杠,说技巧跟方法说的一回事。我想说不要和我抬杠,和我抬杠的人都被我太出去了。

在我看来方法和技巧是有区别的,方法是指步骤,而技巧是具体到某个实现中更优的手段。学习是一个过程,需要的是对知识的全面掌握,切勿舍本逐末去追求所谓某个点上的突破。

通读手册,掌握基础知识

php手册真的是php的核心,对于那些想买书的朋友,我劝诫你不要买了,因为买了你也不会去看,何必浪费钱,更何况最精髓的东西php手册中已经有了。

通读手册并尝试自己去写里面的实例,之后可以自己谢谢留言板或者论坛什么的,再厚面可以直接入手框架,写个网站先,继续巩固知识。平时多读别人的代码,理解的情况下记忆,将一些思路转变为自己的思路。先动脑,后动手,不要想些啥就写啥,想怎么写就怎么写,多想想怎么写好,别人怎么写的,有没有可借鉴的地方。

结合项目,加强实践

在项目中继续强化对基础知识的理解,写的每一行代码都要知其然,知其所以然,对于不懂的知识点,就去查资料搞清楚。另外至少去研究一个php开发框架,可以直接选择你做所项目使用的框架,一是可以从中学习到很多技巧,这里我提到了技巧,抬杠的同学可以准备了。

其实一个框架就是一个技巧的综合体,这里特别提一下设计模式,还有可能会接触到的算法,其实算法好多人知识处于兴趣去了解,实操机会不多,但设计模式真的是phper进阶的重中之重。

结合设计模式去理解框架,结合框架去梳理对编程的理解,因为框架是建立在语言的基础之上,对语言最深刻的理解和应用。这也是很多初学者学完php基础语法之后上手框架,感觉像换了一门语言的原因。

发现自己不会的东西,新的知识主动去学习,晚上熬熬夜没什么大不了,周末花个一天半天的充充电,别指望在工作中学习,因为别人雇你是去工作的,不是让你学习的。主动学习是必须要挤占生活时间的,仅仅在工作中学,你会因时间不够用而导致工作做不好被别人看作能力低下,知道我们这个行业的loser怎么来的么?

跳出语言的范畴,从编程的角度深入学习

在学习过程中,要不断的思考编程,总结编程的逻辑与思想,记住,php是一门语言,只是项目实现的一种手段,在使用php的过程中提炼自己,让自己的思路不再是从php开发的角度出发,而是从编程的角度思考问题。其区别就是,前者是手段,后者是方法。

遇到具体项目,用编程的逻辑与思想去构建一个系统的架构,这是编程能力。至于用php去写还是用java、python这个都是手段,这也是普通程序员跟架构师的区别。前者注重面上知识的综合及运运,而后者只会在一个点上折腾。

不识庐山真面目,只缘身在此山中。

会当凌绝顶,一览众山小。

跳出来你就悟了,悟了你就跳出来了……

展开
收起

PHP学习心得(五篇)之五

首先声明:我是一个鹣,是一个初学者。 学习了- -段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建-个lamp环境或者是wamp环境。

这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定,但是我还是强烈建议自己搭建php环境。

因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻地理解它们的工作原理,了解到php配置文件中的一些选项设置。

环境搭建好当你看见你的浏览器输出"itworks"时你一定是喜 悦的。在你解决问题的时候,我强烈建议多读php手册。

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理,这样你很难利用原理去编写自己的代码。对于php来说, 系统的学习我认为还是很重要的,当你有一定理解后, 你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

我要再次声明一下:我是个菜乌!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

分页原理

上传原理

生成html文件

文件截取

图片添加水印

制作图片验证码

利用模板分离开发过程

pear库的使用

验证用户

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

我在开始学习的时候,就想把这些知识一起学习, 我天真地认为同时学习能够互相呼应,因为知识是相通的。但是我学了一段时间后,我发现效果并不好(估计是我自身的问题)。

因为一个人的精力总是有限的,同时学习这么多,导致每个的学习时间都得不到保证。现在我先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

展开
收起

学习PHP的10个技巧

在开始学习PHP之前,花一些时间计划学习语言的方法可能是明智的。

学习过PHP的专业开发人员已经花费了大量时间来学习他们的技术。要模拟它们,您将需要确保有动力去做,并且理想地能够快速有效地学习PHP。学习方法越慢且效率越低,获得PHP开发工作或构建您所考虑的应用程序所花费的时间就越长。

缓慢而低效的学习方法的更糟后果是,您更有可能放弃学习!哈佛大学和麻省理工学院大学进行的研究发现,只有4%的注册在线课程的学生可以完成这些课程。

因此,我如何帮助您避免成为96%放弃的人中的另一个?

好吧,我整理了10条技巧列表,以帮助您学习PHP。这些技巧应有助于您有效地学习PHP,保持动力,并避免一些潜在的困难。

让我们开始吧!

1.确信要学习PHP

如果您是本文的初学者,那么您可能不太想学习哪种编程语言。尽管这不一定是问题,但可能会在以后导致出现问题,您会发现另一种编程语言更适合您的愿望。

PHP是Web开发中常用的服务器端编程语言。如果您在几个月后意识到自己真正想做的就是在Rockstar上工作并帮助构建下一版的侠盗猎车手,那么最好学习C等游戏开发中常用的编程语言或C ++。

学习PHP的原因很多,其中包括:

您想将WordPress技能提升到一个新的水平。截至2018年9月,所有网站中有7%使用WordPress。由于WordPress由PHP驱动,因此对PHP技能产生了巨大的需求。而且,如果您想使用其他内容管理系统,例如Joomla或Drupal,我很高兴地告诉您,它们也是用PHP构建的。

与其他编程语言相比,PHP被认为相对易于学习。

由于PHP是Web的本机,因此您可以比使用其他某些语言更快,更轻松地将简单项目放在网上,这意味着您将比自己查看工作更快地看到结果学习另一种语言。

因此,在开始学习PHP之前,请确保已考虑这些内容,以便可以确信PHP可以满足您的需求。

技巧2.请牢记您的项目

既然您知道了为什么要学习PHP,记住一个目标就可以使用它也很有用。学习PHP将是一个漫长的过程,并且出于最终目标的考虑,保持动力很容易。在线课程,通过学习PHP开发的基础知识来构建项目,从而使学习过程有趣且互动。

这是使学习过程有趣且相关的好方法,但更好的是牢记您的项目的想法。如果您牢记您的项目,那么如果您想将其应用到项目中,将会更有动力记住所学内容。

您将需要不断地练习新开发的PHP技能,通常最容易激发自己从事项目的动机。随着技能的提高,您甚至可以构建项目的不同版本。例如,您最初可以创建一个简单的联系人应用程序,该应用程序具有添加和删除联系人的基本功能。随着技能的发展,您可以将其连接到数据库。稍后,您可以添加更多高级功能,然后再将其投入使用并邀请您的朋友提交其详细信息。

在不知不觉中,您可能是世界上最大的社交网站之一,拥有超过10亿人口,并创造了数十亿美元的广告收入。谁知道?

技巧3.首先学习HTML

虽然PHP是您第一种编程语言的不错选择,但它不应该是您进行Web开发的第一步。

如果您还没有学习过它,那么应该在开始学习PHP之前花一些时间来学习HTML。HTML是构成网页基础的标记语言,而不是编程语言。这意味着您编写的代码代表网页的基本元素,例如图像或文本。您无法使用标记语言对任何功能进行编程,这使得学习起来相对比较容易,并且还产生了对HTML之类的PHP之类的语言的需求,以使网站更加动态。

由于通常使用PHP使HTML动态化,因此HTML在PHP文档中很常见。HTML不仅会出现在大多数PHP应用程序中,而且还将成为有关PHP开发的许多教程和课程的一部分。这些教程大多数都只是假设您已经了解HTML。

因此,与其花时间去学习两者,不如花几个小时来学习HTML的基础知识。学习PHP需要花费数月的时间,但是学习HTML所需的时间则是几个小时。

技巧4.主动学习而非被动

使学习更有效的最好方法之一是主动学习而不是被动学习。被动学习意味着简单地观看/阅读/聆听和吸收信息。积极学习意味着在问题或项目中使用所学知识。

教育专业人士似乎一致认为主动学习策略比被动学习策略更好。唯一的问题是,创造主动学习体验通常比创造被动学习体验困难。

被动学习体验的一个示例是观看网上搜索的视频,视频中的讲师会通过幻灯片发声,解释了功能。不过,被动学习经验仍然有用。讲师可能会对您听说过的功能提供最佳解释。

这里的建议并不一定要完全避免被动学习的经历,而是要使他们变得主动。您可以在讲座中举例,然后自己写下来,进行修改,看看会发生什么。

秘诀5.不要害怕破坏事物

请谨慎使用此建议。如果您在现场站点上工作,那么故意破坏事物肯定不是最好的主意。如果您使用的是WordPress,通常建议不要将PHP文件留在WordPress核心中。不要破坏那些。

但是,在您创建的脱机项目文件或WordPress主题文件夹中的PHP文件中,打破常规并不是一个坏主意。将它们放回一起会学到很多东西。

此建议并不严格意味着您必须断开网站,而应避免担心它的发生。出错的地方通常是很好的学习经验。问题越大,您越会记住解决方案。

如果您对解决问题有两个想法,而第一个想法可行,请确保您也尝试第二个想法,而不是简单地前进。在Web开发中,通常有不止一种方法来解决问题。

技巧6.在PHP.ini中打开错误报告

如果您要破坏事情,确保启用错误报告可能是明智的。默认情况下可能会启用此功能,但是在某些情况下,当您断开PHP应用程序时,您只会看到空白屏幕。

要查看错误报告,请确保使用以下代码在php.ini文件中启用错误处理:

ini_set('display_startup_errors',1);

ini_set('display_errors',1);

error_reporting(-1);

这意味着,当您在代码中出错时,以下错误报告(缺少分号的结果)将至少返回一条有用的消息,以帮助您调试问题。

技巧7.注意语法

在您的编码教育和专业开发人员的生活中,您都会因语法错误而损失数小时。

语法错误仅表示您编写了PHP无法理解的内容。可能是因为您拼写的变量名称与创建变量时的拼写方式不同,或者忘记了在语句的末尾添加分号。您会忘记很多分号。

与PHP之类的语言相比,JavaScript之类的某些编程语言在使用分号时更为自由。在某些情况下,PHP可能也相当自由:例如,在某些情况下,不关闭PHP标记被认为是一种好习惯。在其他情况下,缺少一个分号将终止整个应用程序。

所以要非常 小心你的语法。在编程中,必须正确地拼写事物。

但是,了解语法错误的可能性很有用。它告诉我们您的程序不起作用时应首先查找的位置。在删除整个程序并重新开始之前,请检查语法错误。

技巧8.保持代码可读

当您学习编码时,您将从非常注意他们的代码演示的讲师那里学习。如果您不是…,您应该找其他教师。

起初,所有间距,凹痕和对齐方式似乎都是肤浅的。如果代码有效,那么对不对?谁在乎间隔?

好吧,当您犯了一个错误或返回到您之前编写的代码的审阅时,您会在意的。更糟糕的是,如果您的同事不得不使用您无法保持可读性的代码,您将更加关心,因为您的同事会讨厌您。

编写正确的代码对于处理技巧7中讨论的错误至关重要。如果将所有代码放在一行上,计算机将可以正常读取它。但是,如果您错过了分号,则您或其他人必须发现它。

哪个示例更容易发现缺失的分号?

要么

如果不太明显,它是相同的代码。唯一的区别是间距。

该代码的第一个版本可以更轻松地在每行的结尾处发现分号,同时使HTML span标记与打开(<?PHP)和关闭(?>)PHP标记对齐,这也有助于识别是否只是忘记添加结束标记。

第二个版本只是将所有代码混合在一起。现在,您必须检查所有代码以查找可能缺少的分号,而不仅仅是快速查看行尾。PHP标记在哪里开始和结束?它们在第一版中都有它们的行,但是您必须扫描第二版代码中从开始标记到结束标记的所有代码,以检查它们是否都在那里。

除了保持代码干净,清晰和可读之外,还请确保使用注释来提醒自己在编写代码时的想法。

注释是PHP解释器忽略的文本行。您可以通过在行首添加两个正斜杠来将文本转换为注释。

// 像这样。

计算机完全忽略了您的注释,使它们看起来毫无意义。但是,尽管代码是用于计算机的,但是注释是针对人类的。特别是如果您编写复杂的内容,则注释对于将来其他人或您自己了解或记住您的程序的用途非常有用。例如,下面我在此WordPress自定义查询上方写了一条评论,以提醒我学习时的含义。注释是以//开头的灰色文本。

评论可以是一种很好的方式,可以给自己留下一些笔记,以帮助您记住做事的方式。作为新手,您很可能会在将来重新访问现在编写的代码。当有人要求您构建以前构建的东西时,参考以前编写和理解的代码比尝试了解您通过百度找到的其他示例更容易使用。

好吧,只有当您的代码干净,清晰,易于理解并充分利用注释时,它才会更容易。

秘诀9.尝试自己解决问题

当您遇到问题时,常见的反应是立即寻求帮助。

现在,寻求帮助没有错。很多人会说应该鼓励这样做。但是,如果您一遇到困难就向某人询问,那么您将无法像在自己发现问题的情况下那样好地学习本课程。现在是时候提出问题了。

在现实生活中,这似乎是一个编码新手训练所面临的问题,而不是在线上,因为在新手训练营中,您可以举手并向教员寻求帮助。但是,像BitDegree上的课程一样,您可以选择发送关于该课程中任何讲座的反馈,以便教师可以帮助您解决遇到的任何问题。

但是请记住,当您学习PHP时,您并没有付出任何努力–您不是第一个学习这种编程语言的人。

很多人在您之前走过,他们的问题遍布整个互联网。也有很多人想要帮助,他们的答案也遍布整个互联网。

特别是如果您即将开始学习PHP基础知识,那么其他人之前从未遇到过您的问题的可能性极低。因此,如果您想找到PHP遇到的任何问题的答案,则只需执行解决所有其他问题的方法即可。去谷歌上查询!

在搜索结果的顶部,您会发现有人可能在百度知道或者知乎上发布了与您的问题极为相似的问题。

如果找不到与您的问题相匹配的内容,则还应该记住,PHP和其他所有编程语言一样,都有大量的文档来帮助其用户了解如何使用PHP。如果手册有点让人不知所措,则可以在BitDegree或者百度上获得更易理解的PHP知识库。

技巧10.了解行话

在学习PHP的初期,您可能会遇到的一个困难是讲师或说明中使用的技术语言。

一位优秀的讲师将可以用简单的英语向您解释PHP基础。但是一旦您进入更高级的主题,讲师将需要使用更多的技术语言来描述更复杂的概念。

重要的是,您必须充分学习新词汇中的单词,以便能够理解可能在其中使用两个或两个以上专业术语的句子。不幸的是,除非您能够理解PHP背后的困难概念,否则您不可能完全理解如何使用PHP,这意味着学习技术语言。

一个简单的例子就是理解“如何将变量作为参数传递给函数”。

结论

本指南中的技巧将帮助您准备成为一名更好的PHP学生,并确保正确地进行学习,从而提高学习效率。尽管这些技巧中的大多数都是针对那些开始学习如何使用PHP的技巧的,但对于那些对PHP教育更高级的人来说,这些技巧将被证明是有用的。

但是无论如何,既然您已经进行了一些研究,那么您可能已经选择学习PHP。如果是这样,那么只剩下一件事要做……

是时候学习PHP了!

就像我们选择学习的任何东西一样,这可能是一个艰巨的过程。但是对于许多人来说,这是一条美丽的道路,而在结束时却有着巨大的收获。坚持本指南中的,您会顺利进行的。

展开
收起