• 13873阅读
  • 20回复

学完《细说php》第一遍后的感悟!!!!!!!! [复制链接]

上一主题 下一主题
离线lghyt
 
只看楼主 倒序阅读 使用道具 楼主   发表于: 2013-12-06
还剩下一下章节,如,文件处理异常处理图象session和cookieajax,项目开发实战,这些了,最后的冲刺!


准备用十天拿下它们,到时就可以胜利的学完细说php了。学的好不好只有自己知道,反正俺是认真学的。到学完那天准备找高洛峰老师合个影,并且强制让其发给俺结业证!希望大家到时来起起哄。

写在前面:
    之所以写在前面是对自己掌握一门技术以及和同道分享的动机,或是一种排泄在学习过程的中一种愤懑。
    学习是一件苦差事,时常看到某人做教程说轻松掌握啥啥啥,对此我总是一晒,为啥?
   因为在这一过程中,社会的压力,家庭的压力,学习中基础或逻辑上的断层都可能把你的想掌握一门技能的原望扼杀在襁褓里。学习不是一蹴而就的,这个过程相当的漫长,而参与其中的人总是想尽快化蛹为蝶,功成正果,这就和漫长过程的规律矛盾矛,所以很痛苦!
   那怎么办?只有坚忍不拔,只有敢把皇帝拉下马的劲头,你才有可能成功,注意是有可能,还不一定呢!所以机会总是被这种人抓住。
   记得我学习php是去年,那时是零基础,起初看的是高洛峰老师的视频教程,后来因为感觉讲的太科班就放弃了,不过那时硬头头皮看完了html部分,但感觉还是空空的,啥也不会做,后来反思是因为基础太差,又系统的学习了一下李炎恢的xhtml教程,这个教程是动手做的,因为有实例。可能大家感觉这回总行了吧,其实还是不行的,因为没有参加过实战,记得一个老兵说过,没有上过战场的士兵不能称为真正的战士,实践和理论的脱节,让我学完后感觉还是空空的。遇到问题还是不会。痛苦啊!别忘了,我们不能老是学啊学,要成功的,上了这条船想下来不是你说下就下的,这是为什么很多人入了黑道后想洗手不干了是不可能的事一样,呵呵。不断的失败,让我开始反思这到底是为什么!得出的结论是:实践!只有在不断的实践中发现问题,然后解决问题,你的功力才能上升的。这样过了一段时间,经过几个反复总算掌握了xhtml的知识。
    xhtml css的掌握让我兴奋异常,因为我的目的不是它,而是php。接着开始踏上php的征途。又开始学习李炎恢的教程 了,这一学,让我如入无底之深渊,为啥?因为对于一个零基础的人来说,学这玩意真可以说是受罪,先不说别的,光是控制语句就让我折磨了很久才掌握,尤其是那个foreach语句,那个list each的循环搞的我真是上吐下泄,后来做到李炎恢教程中实例部分,实在是坚持不下去了,听不懂,这样一天一天的过去,额的压力山大啊!当时想放弃?继续?重新再学?都不行,最后还是决定哪缺啥补啥。因为工作的原因,不得不放弃一段时间了。过了一段时间我反思了一下还是基础不行,找突破口吧,思来想去,拿javascript开刀,因为这玩意也是编程好理解(当然是自认为,其实不然),所以又开始系统的学习一下javascript了,教程学谁的呢,起初感觉李炎恢的成体系,这样一口气把李炎恢的javascript教程的基础搞完了,这时又遇到了上面的问题,学完空空的,遇到问题还是晕!做实例吧,正好李炎恢的教程中有实例,可真做起来,发现似乎很多东西不能理解,这时我发现李炎恢的基础教程中讲的不能和实例中讲的结合,这是李炎恢教程中最大的弊端!不过那时快做到负载实验了,但是没有办法只能放弃,后来又在网上找来找去,选中了妙味课堂石川大师的javascript系列教程,哇,一听真不错,很通俗,很容易明白,并且是循循善诱,而且有很多实例。这时的我如遇到救星一样,一口气听完了。感觉真是很不错,比李炎恢讲的好,但石川的课还是有缺点的,那就是没有系统的项目实验,正好李炎恢的拿来做实验岂不完美。
      但此时,我突然怀念起高洛峰老师的php课了。这不学到现在快一个多月了(写到这里的时候2013年12月11日),这一听真是豁然开朗,高洛峰老师的php课讲的细腻,逻辑上层层贯穿,一环扣一环,他能理解初学者遇到问题时的心态,在教程中一一解答,让你如释负重。
     比如拿session cookie这块来说,我当时学李炎恢的实例遇到这个知识点死活不理解这个cookie是怎样通过表单发过去的,又怎样通过数据库对上号的,通过学习高洛峰老师的讲,反思了一下,原来学习这里,要求的基础实在的多,控制语句你不会那岂不玩笑,所以必须掌握的。表单的原理要掌握,传值嘛,不懂哪行?数据库的知识你不掌握也不行,数组原理更是要明白,而这些高老师的基础课讲的不错,所以这一听,很明白。
    如今我学到了会话控制session了,感觉高老师讲的cookie真是无比的清晰,当然了不是人家讲的清晰了,我就完全的理解,还是有些问题我在论坛里请教了一下,现在全解决了。
   学习php不是一番风顺的,起初看完李炎恢的php基础教程后,开始了我的学习cms教程之旅!最初掌握的就是那个业界公认不错,并且有难度的帝国cms。利利拉拉的用了大约二个多月掌握了吧。当时也是在帝国论坛和群里拼命的请教。记得学习的过程,真是不断的问题,解决了一个又一个,没完没了,现在想来,是因为php的基础太差,不懂类,就不会调用sql,不懂控制语句就不会循环,不懂数组就不会用下标配合循环,不理解sql语句就不会调用数据库中的信息,诸如此类!想想看,问题能不多吗。不仅如此,不熟悉控制语句甚至连css的变化都无法做出来,js的效果更别提。记得当时做一个网站练手,做一个导航,隔一个栏目后面有一个竖线,死活就是做不出来,原因是用模的知识,这个知识当时在学习石川的js教程时,里面也说到了模,但因为当时学的急没有真搞明白,这不就来要帐了。经过苦研终于彻底明白了,其实模原来是小学知识,真让我汗了一把,并且在群里问的请教的时候很多人都骂我,说,这种小学知识你还提,后来我问了几个初二的学生,让他们做了几个模的题,没有一个会的,这不得不说明,中国教育的弊端!!!!
     我有时想,象高洛峰这种人真应该去大学做教授,因为它适合做这一行,但为什么不去呢?这是一个很值得深思的问题!也许是环境造成的,现在人们一称某人是专家,其实很大程度上是贬义,可能真要是让高老师去大学做教授也许他不会有今天这种成就感了,因为题制的问题吧。
    目前奇怪的现象是,该去学校当老师的人去不了,不该去的都进去了!社会人才不能各就各位,真是让人扼腕啊!
    人生最大的幸福之一就是摊到几个好老师,这种老师有的是你在现实学校中遇到的,有时是你在网站虚拟世界中遇到的。我遇到了几个明师。
    以前学习图像处理,那时记得在中国ps联盟里有一个叫懵懂斋的家伙。以前的中国ps起蒙的时候,这个论坛很火爆!群雄争鹿,百花齐放,他们探讨ps,是从像素角度和算法来探究的,后来懵懂斋积论坛之所长,总结了一下论坛历年的学术成果,写了一本书,叫选择的艺术,那本书可以说是PS界的葵花宝典。读了后受益非浅,后为又学了明师李涛的教程更是如沐春风。有时掌握一门技能,真让人有种秦始皇唱的,大地在我脚下,当当当当(配乐)的豪迈,那是一种高潮时才能享受的感觉。
   后来因为搞后期制作,响应毛主细的宜将胜勇追究寇,不可沽名学霸王的号召,又学习了一下3dsmax,起初是学的号称中国3D之父王琦的教程,这个教程怎么说呢,感觉到细微处,作者就回避了,现在想来为啥,也许是因为秘密不可视人,留一手,也许是因为作者懒,讲的多不累吗!后来又遇到一个名师也是火星人的叫齐什么辉的老师,口音和高老师的差不多,感觉他们两讲课的风格差不多。
   老师就是传道授业解惑者,老师和高手我认为是两个概念,但是都得包括高手的素质,但高手不一定能做老师,逻辑不清晰,表达不善长,口齿不清,这样的高手一旦当老师,真让人胆寒的!
   所以即是高手也是老师的人是很难遇到的,高老师我认为就是这样的人。现在的市面上有很多只讲功利的教程,当然我不是反对教程的功利性,回报是必须的,否则那能有发展!但是99%的教程只图赚钱,真可谓自古文章一大抄,看看书店里计算机方面的书大家就会深有体会,很多都是扒番一些手册抄几句就成了一本书,所谓的垃圾书,比比皆是。还有些人因为要运营网站,做一些教程先收钱,后免费来吸引求学的人点击获得流量,而教程的内容很多都是误人子弟,真让人唾弃!引用和抄袭是两个概念,明师的引用还加上了自己的理解,即升华,高老师的课我认为是升华了php的理论。
   看了很多种类的教程,感觉99%的主讲人越是容易讲的,别人很容易就能搞明白的地方,他越是大讲特讲,不厌其烦,而越是不容易搞懂的地方稍讲讲,甚至不讲,更有的说,这里只要记记住就行了,这种人我认为地地道道的抄袭者,因为没有自己的理解,没有升华。
     听了很多教程,感觉做教程的人在做之前最好去学学如何说评书。为啥?评书的逻辑必须要吸引听众,否则说的都是一些废话了。讲教程也是一样的,比如单田芳的评书为什么那么多人喜欢听,当然因素很多,其中我认为最重要的一点是逻辑,俗话说:闲言碎语不多讲,单说说武松武二郎!要抓住主题,形散而神不散,一会神思飞杨到远古引经据典,突然又把听众的心收回来。这种收放自如我认为是讲课人必须的,否则听众都不知道你讲的啥,有时自己都乱了!所以建议做教程的人去学学如何说评书!
    当然做到收放自如也是有条件的,必要条件我认为是主讲人要对知识体系有一个如庖丁那样的境界才行,象高洛峰老师对于php已达到了全牛境界或说目中无牛了,批大郤,道大窾,因其固然。
  
    

        学而不思则罔 思而不学则殆,学习者也要做到这一点。自学之路是很苦很漫长的,别幻想一朝即成名,所谓一将成名万骨枯,是要负出代价的,这个代价就是来自古方面的压力有精神的有肉体的,其实有时想起来自学者和苦行僧没什么两样。思啥呢,你善于发现问题,那怕再小的问题都是问题,不要放过,我的体会是学知识过程中越是小的地方,越隐藏大智慧,比如类这个知识中,我认为考察初学者是否学会了,让其用一下->和::两个符号,就能测试出来,因为这两个符号是实现类中各种环境下经常用到的,没有对类的底层及语法的了解,用准了是不可能的。
       另外学习还是要兼收并畜的,取长补短,比如高洛峰的课很详细,张恩民的课很大体化,这样初学高洛峰,再用张恩民的复习,可以相得益彰。即有局部,又有整体感。
       初学者选教程是很重要的,就有如女怕嫁错郎一样!最怕上贼船!我在最初选php教程的时候也不是一番风顺的,初学李炎恢,又看韩顺平,再选高洛峰,然后又发现燕十八,又学向军,当然这些都是在电驴中看到的。听了这多人的课,感觉讲课的人的风格有两种,一种是打情骂俏风骚型的,这种以韩顺平、燕十八为代表,一种是思维严谨学者型的,这种以高洛峰、张恩民为代表。第一种人我认为上学的时候属于那种调皮捣蛋的人,但是因思维敏捷,成绩优异,所以人缘上还是能如鱼得水的,工作后,性格不改,讲课时也是这样,喜欢把任何东西都当作风骚。第二种人上学的时候是那种态度认真,思维敏捷,不原意主动和别人开玩笑的人,是那种学术型的人才。那么那种好呢,这要看在哪方面,在讲课这点上,我认为第二种好。
      比如听韩顺平的课,这人时不时的还开个玩笑,还要经常一个字一个字的咣咣的敲打自己刚才说的话,你说你打就打呗,慢不说,还在那里一个一个字的念,那个心忙,那个比唐僧给猴哥念only you还烦。也不知他是在讲课还是在练习打字?可有意思的是,他还动不动说这是站在java的高度上讲php。其实站在哪个角度重要吗?不会有一个人说,我是站在让你学不会的角度讲的!呵呵,其实php就是一个大抄袭,是集众家所长融会为一体的一个语言,管它呢,我们是使用工具的人,只要顺手就行,至于怎么来的,他的血统如何,讨论谁是谁非,我认为是吃饱了撑的没事干。燕十八的讲程风格可以和老韩PK一下的,时不常的在那里等学员回答提问,也不知他意识到了浪费时间没有,你看燕十八的教程有很多G,其实把这些废话减去,里面剩不下多少。
       从我的学习经历中,感觉选明师很重要,我可不象有很多求学的人,不管是谁,只要是出教程的,就感谢!就佩服!其实出教程的绝对多数人都是骗这,骗那,不是真心出教程让别人学,而是打着教程的幌子达到自己见不得人的目的,这样的人,要是不管三七二十一的一味感谢就说不过去了。所谓的误人子弟,很让人发指的。比如以前因为要搞phpcms,在网上找了一个教程叫精通PHPCMS V9系列视频教程,此人整个教程都是在介绍自己怎么怎怎么厉害,会这会那,可以做网站,做一讲教程能有一半的时候在介绍自己,后面到了讲知识了,几乎都是在那里照着帮助手册念,还有一个叫北京优品致远的公司里一个什么网名叫大官人做的phpcms教程,这家伙在讲课时,时不时的挑逗听课中的一个女生,象这种些教程明显带有广告色彩,是为了暗示听众自己会做网站,有活找他,会是给公司做广告,暗示,看我们连教程都能出,多历害,找我们做网站没问题,诸如此类的垃圾教程,初学者一定要学会鉴别,不要上贼船!当然站在他们的角度是对的,目的是挂羊头卖狗肉,但我们初学者要做的是不买他的狗肉。

      我是从零基础学习php的,所谓零,即之前没有编程基础。能找到高洛峰老师的教程也要感谢电驴。目前快学完这一教程了。学习的感受是,高老师做教程很真诚!你从他的语气语速中就可以感觉出来,比如他几乎是每一讲最后都是顿一顿,这个顿我分析是他在想收尾时还有什么漏没漏,他讲课时没有哎声叹气这一表现,我听张恩民的还有李炎恢,向军等的,都时不时的在那里发出哎嚎一声的叹息,是啊,敲代码累,并且还要教别人知识,,估计他们此时在心里委屈啊,当然我也很同情他们。高老师不是这样,打字快,敲代码块,如行云流水,一气呵成,并且普通话流利,话中没有那些和主题无关的废话,并且逻辑结构一环扣一环,不象有些做教程的,东一锤子,西一榔头,讲A吧,光扯B,你扯就扯呗,最后把大家带回A,不,估计扯了B,也许扯B的兴致正浓忘了自己今天的主题是A了,胡讲八讲,这种人很多的,这种教程要抵制的。


       学习细说php的另一感受是,关于牛角尖。这恐怕是很多人都异口同声的谴责行为。其实我是不这么看的,初学的时候不要钻,因为你这时钻,不划算,你没有对知识体系有一个全盘的了解,一旦了解了,很多尖都能出来。但过了这段时间,你就要钻尖了,很多人怕钻尖的原因是怕苦怕累,给自己找借口,但却对别人说,不要钻牛角尖的一个心里平衡。其实牛角尖中都隐藏着最大的秘密。并且牛角尖都是最基本的,最容易的,但做为初学者不容易意识到的地方。这是我对牛角尖的体会。
      做为初学者还有一个很大的敌人:外界的阻力。这种阻力多了,比如你的朋友,比如你的家人,比如你的工作单位。有很多压力是无形的,也许你在学习过程中,他人的一个对你能否学成功的怀疑,也可能严重的摧毁你的学习意志。家人对你天天不做体力劳动,一味的坐在电脑旁的场景也是疑神疑鬼的,加上有时因为学习的劳累,自己快成了强镥之未,种种压力,有时会让自学者崩溃的。成功的奖历不是随便给你的!想获得就要付出代价的。
     自学者我认为更象一个狙击手,很多情况必须要你个人做决定,要自律、自强,自守,不过狙击得手后那种喜悦也是无法言表的。
     自学之初,我认为学习者制定目标很重要的,即你学它是为了什么?这个要是不定下来,以后的行为就很乱,比如你是为了美工,还是为了程序,还是为了二次开发,或者说是直接开发。一旦这个目标定下来就要严格执行纪律,所谓的纪律就是为了实现这个目标而要采取的行动,不能在这一过程中受到种种诱惑。经学习对于目标有用的东西,除此之外一概不理。其实我学习php是为了修改cms。我在使用cms的过程中起初以为会用控制语句就差不多了,而实际上你如要深入灵活的修改cms,你还要会php知识体系中的细节。
       高洛峰的php的第一遍已完成了,这不又开始了学习javascript了。以前学过高洛峰的js,那次是完整的学了一遍,不过学完后感觉和没学差不多,脑子还是空空的,差也不会,拿到问题还是发蒙,反应不过来,后来又学了一下李炎恢的js基础部分,感觉也是不行,估计是动手少的缘故。这里就有一个动手和看教程进度的矛盾,我想这是每一个初学者都面对的问题吧。
      如果在听教程的时候老师讲的代码都要敲一遍当然是最好的,但也有一个副作用,不能连贯听老师的思路,这给逻辑上造成了断裂,毕竟编程这玩意是一种逻辑上互相作用的链条。但是不敲又似乎不能真正的融会课程中的精髓,所以很让人苦恼,当然有些人提出,第一遍听的时候不要敲,第二遍比着讲义代码敲,这样是好,但这样肯定要花大量的时间,增加了学习的时间,也很苦恼。另外学习是理解该知识的框架,你不可能在听一个人的讲座,事无巨细的把该知识的任何地方都掌握了,我认为只要入门就很不错了,所谓师傅领进门,修行在个人。这个门很重要。
     好教程的可操作性是很强的,什么是可操作性呢,就是讲师的代码,你较容易敲出来,这里的容易指的是逻辑上。记得学习李炎恢的js时,前面基础课还行,后来的实例课就完了,为啥?因为他在逻辑上丢上拉四,据他说,他这个讲义是参考很多书写出来的,比如有一本叫javascript高级什么的,我忘了,那本书确实不错。当然还有别的一些书。我第一遍学习李炎恢的js感觉很吃力,主要是在实例部门。学习第二遍的时候也很吃力,事后我就想为什么。这里有一个插曲,第一遍学完js以后,因为似乎没学到啥,所以那时又在找教程,偶遇妙味课堂blue大师的javascript的教程,如获至宝!学习了一遍后感觉真是爽透了,blue的课细致,他在理解初学者的心态上很在行,这点和高洛峰一致,所photoshop李涛也一致,所以我得出的结论是,好的讲师,他们有几个共同点,实战经验强,都是一些在战场上生死数回的主;表达能力强,说话不是颠三倒四;心里学学的好,很能揣摸初学者在想什么;所以新兵都喜欢和老兵在一块。还有一种兵叫纸兵,呵呵,大家一看就明白了,纸上谈兵,是说这种人实战经验少。我感觉李炎恢是这类,当然是我听这么多教程后的比较的一种感觉。三句不离本行,你看高洛峰在讲课时,总是提程序员之间如何配合,一听就知道他在公司中做过一些项目,blue也是经常提公司如何如何,这些上过战场的老兵在讲课时,时不时的就提自己在战场上的经历和经验,这是很宝贵的。而李炎恢的很少提这些,并且我的第六感觉他似乎也是刚学完了javascript知识后做的一个教程,当然不是说他以前没学过,而是他在以前javascript知识一般的基础上看了大量的书籍后,立马做的一个教程。为什么这样判断呢?blue讲课很少有丢三拉四,行云流水,一看此人就是做这一行的,而不是学这一行的,他太熟了,熟到你看不出他有什么破绽,没有前面忘写了啥,后面突然用到了又在找前面哪写错的情况。李炎恢的实例呢,前面写的有问题,后面突然用到了又开始找,不断的拖拉,速度很快,一会东,一会西的,搞的学习的人很难受,并且找的时间很长,逻辑上断裂造成了理解上的困难。为什么他会这样呢,因为不熟呗,所以我判断他是刚学完javascript的高级部分后立即出的一个教程,也是现学现卖。李炎恢现学现卖javascript还一个证据是,他往往把简单问题复杂化,blue是把复杂问题简单化。造成这种情况的原理还是因为对于知识体系不熟造成的,用庖丁解牛来说,就是目无全牛,当然是这是功力造成的。目无全牛的人就不知道哪里应该批大郤,道大窾。李炎恢的php教程我也有这种感觉,他和高洛峰的比起来也有一种不熟的感觉,不是那种全牛之感。所以李炎恢的js教程,与其说是教程,不如说是他学完javascript后的一种自我总结。当然李炎恢的教程中也有一些值得吸收的地方,比如连缀讲的不错。不懂这个就不能理解jquery的精华之一。还有那个原型讲和也很好,blue在原型上只是一带而过,没有从底层讲,这点不孚。this在编程中很让人纠结的,我理解这个是听了高洛峰的this,blue的this,及李炎恢的this后,才完全理解的,所以多听听讲座是有好外的,所谓取长补短,这个人的理解是这样的,有一定合理性,那个人是那样的,合起他们的理解长处,就得出这个知识的完美性了。
    即然说到javascript了,就比较一下市面上其他的这方面教程,韩顺平也讲过js,基础知识就不说了,我不理解的是,他在实例课上竟然以坦克大战为例,你讲的是web开发,要和网页息息相关才对,搞什么一个游戏开发,我总感觉这人脑子短路了,你的学员交上学费,千里迢迢,花上宝贵的时间,对你抱以救星似的期望,投奔你,来学习知识,进而获得谋生的手段,你竞然在这么重要的实例课部分来个坦克大战,真让人发指!
    燕十八也讲过js,我听了几节就不听了,感觉他不是在讲课,而是在调情,废话实在太多,他太渴望和学员互动了,以致于不惜打情骂俏来消磨上课给他带来的寂寞。他的讲座在电驴中起的名字叫什么传世经典,当然是他自己命名的,其实奖要别人发才行,自己给自己发那就不别奖了,叫夸,夸也行,但夸是自己的行为或是自由,所谓老张卖瓜自卖自夸吗,但是评是别人的自由,你在台上演的好不好,观众的眼睛是不揉沙子的。想想看高洛峰这么经典的教程,都没叫传世啥啥啥的,有人主动抢注了,呵呵。我称高洛峰的php教程是当今php教程中的葵花宝典,不仅我这么称呼,我看很多论坛里的人也这么叫。但没有听说过十八的。
    其实目前js的教程,blue和李炎恢的不错,虽然李炎恢也是刚学完,他的教程主要是以一本叫《javascript高级程序设计》的书为题纲写讲的,当然也用其他书的内容辅助了一下。不管怎样,看他的教程能走很多捷径。js教程市面上没有几个讲的深入的,一般都是讲讲语法,介绍一些DOM基本知识就over了,这种教程没有多大的实用性。值得一提的是妙味课堂的blue的讲座,讲的很透很细,blue以前是淘宝的工程师,可以想见他的实战水平多高。听他讲的js真是让人耳目一新,我认为学习它的教程主要是学习如何写函数,这点,对于学任何编程都是有价值的。blue的教程很少写注释,保存的案例代码一个是一个,很清晰,便于课下学习研究。其实很多做视频讲座的人都走入了一个误区,那就是打注释的时候太长了,不管什么都往上找,也许他们以为很多学习的人会看这些注释,其实不然,试想,这些看教程的人一般是图省事,看书不是慢吗,所以看视频。就是有不会的,也很少再看注释,往往是反复看视频,这样的话,敲注释的时候实际上是浪费了,没什么用处。李炎恢的js和blue的js有互相补充的作用。blue讲的面向对象理论少了一些,如寄生模式等,他主要讲了一个工厂模式,而李炎恢不然,一口气讲了六种模式还是七种我忘了,反正几乎全讲了。后来我看了一下《javascript高级程序设计》,里面和他讲的模式一一对应,呵呵,看来他是照这本书上讲的。这个地方他是讲的不错的说。在讲如何写js框架的时候,blue很可惜,就差一点就讲透了,其实学习写这些框架我认为主要是学习这些框架的构成,而不是只是学习如何写函数,blue把精力放在了后者,当然前者他也提了,但是没有讲透,后来我看了一下李炎恢的如何写框架的教程,他在这方面讲透了,那就是对象的属性关系在框架中的应用。但是李炎恢也有一个地方没有讲透,那就是call和apply,这个地方不讲透,后面的没法听,正好blue讲的很好 ,呵呵,所以说是互补。blue的框架中没有加浏览器兼容,李炎恢加上了,并且加的不错。
      系统学完了php和javascript教程后,很有感触。我在学习他们前没有一点的编程基础,学习编程和图像处理不一样,编程注重逻辑上的判断,当然图像处理也是有逻辑判断的,比如ps中的混合模式、颜色调节和滤镜的配合里面也有很严密的逻辑的,也不是随便说弄就弄的东西,但毕竟编程这方面更加注重一些。编程也是分层次的,就和武功一样,你没有到那个层次就是学上一层的也是浪费时间,还不如对你目前的层次多加修炼呢,否则就要走弯路的。我认为写函数是编程的基本功,因为它是编程中逻辑连接的纽带,如果一口气在一页上写了十个函数,并且第七个和第一个的关系决定第二个和第三个关系,甚至和include的另一页中的函数是什么关系,要是对函数不熟,那真是不可想象。象别的一些什么面向对象啊,过程啊什么主从数据库啊,负载啊,这些东西我认为是一种在低层技术达到一定水准后自然而然就可以学会的东西。
        系统学完第一遍后的另一感触是,编程这种要用思维触摸的东西,最好看书,因为思维是要静下心来想的,旁边有一个人在敲锣打鼓,你在旁边安心学习,并且效果很好,这种人一般是很少的 ,传说是传说,现实中我们是没看到的。视频教程有一个优势就是直观,但也有一个劣势,那就是对于听课者的刺激会扰乱思绪,让他们真正安静的思考。我是很烦那种讲课人上课时的风格就和耍流氓似的调情方式,这里可能说的过了一点,不过只有这样才能表达我的想法。可能很多人认为学技术可以在轻松不费劲的环境下获得,自古以为就没有这种好事,有,也是那些懒的想不劳而获的人的幻想。上课就是上课,上厕所就是上厕所,要是搞错了,就不伦不类了,其实程序也是这样,直截了当,不让代码有冗余。   另外我感觉视频教程中的代码可操作性是衡量一个教程优劣的标准,你的代码学习者必须要新手敲的,逻辑上要短小精悍,不要太长,并且代码间的逻辑很容易就感觉出来,这样的教程是优秀教程。blue 和高洛峰在这方面做的不错。
         学这些教程后的另一个感受是,学东西必须要多思多想,多动手,可能这些是废话,但是很少有人能做到,我自己这方面也没有做好。听完一些知识点后,你要努力去思考,里面的知识点为什么要这样做,不这样会出现什么情况,这些知识点用在哪方面。虽然这样想很难为自学的人,但是不这样做以后更难办,必且要养成思的习惯。自学是要一种能力的,那就是解决问题的能力,没老师在旁边解答的,你只有动脑子百度一下。另外自学者要学会如何提问,不要认为只要是问题你就可以不加思索的问,有时你会惹怒大家的,因为你没有思考的时候提问,会让别人认为你在耍弄大家。
          对于初学者另一个困惑是学习节奏!这个节奏如掌握不好,有时就会感觉,学习就是一种犯罪!因为你不能总是啥也不干一味的学习吧!所谓节奏即学习目标的制定,以及你所能接受的一气呵成的时间。你不可能总学的,你还要活着,要做别的事情,这时就产生矛盾了,解决的办法我认为你要制定自己学习时间的忍受度,即多久。从我的经验看,最多是一个半月,一般是一个月,再长,估计人要崩溃了。所以有时感觉自学的人和007差不多,要在规定的时间内完成任务,否则等待你的就是灾难!另外自学过程,越到最后越容易功亏一篑!随着自学时间的推移,自学者的兴趣越来越低了,来自各方面的压力也越来越大了,烦恼与日俱增,而且到最后一击的关头,人们往往有争功进力的思想,各种诱惑让自学者很彷徨,真所谓路在何方!有些人此时受不了,投降成为必然,只有那些向刘胡兰支持信仰的人才能看到最后的曝光。
          好了,总结了一下我学习编程中的感受,也是乱七八糟的说了一通,算是和自学的初学编程的朋友一个经验分享吧。不过学完了这些我又开始我的老本行,后期制作了,主要是学习网页设计制作,这方面也挺讲究的,比如网页的布局,颜色的搭配,扁平化风格等等,呵呵,学习这些我认为必须要有xhtml css基础以及photoshop illustrator flash的基础你才可以学,好在这些我都会了,再征服它一次!




兄弟连招贤令
 
离线lghyt
只看该作者 沙发   发表于: 2013-12-06
本部分内容设定了隐藏,需要回复后才能看到
兄弟连招贤令
 
离线lghyt
只看该作者 板凳   发表于: 2013-12-06

文件处理

    1.        file_exists()
    2.        filesize()
    3.        is_readable()
    4.        is_writeable()
    5.        filectime()
    6.        filemtime()
    7.        fileactime()
    8.        stat()

       文件缓存原理,这个原是广泛的用在smarty模板中,重要!

file_exists($cachefile) && (time()-$catch)<filemtime($cachefile)

通过这一节学习了一下自定义函数思维,函数看来就是写文章,要考虑各种情况,看来编程的人都是心很细的。

兄弟连招贤令
 
离线lghyt
只看该作者 地板   发表于: 2013-12-06
学习图像处理感觉类这个知识很重要,图像处理函数是死的,拿 来就用,关键是用它们如何写一个类
看来类是PHP的重中之重,也许这是为什么很多初学者不能继续的原因,因为对于类不能很好的掌握,所以听课的时候就听不下去了。
兄弟连招贤令
 
离线lghyt
只看该作者 4楼  发表于: 2013-12-06
session和cookie  这个逻辑性很强的,今后还要往里面添加内容的
兄弟连招贤令
 
离线lghyt
只看该作者 5楼  发表于: 2013-12-06
肿于学完了会话控制了,开始基础知识的最后一击ajax,它其实是javascript的知识,多亏以前系统了学了一下,不过这个讲的肯定很精彩还是要听
看来还要学习xml

<?xml version="1.0" encoding="utf-8"?>
<root>
     <article title="小偷'进城'"></article>
<spcial>
  <![CDATA[ddddddddddddddd34543604090(*(*(*^*&*&*&*&(*(*(*()))("::LKLKLLKS?`]]>
</spcial>
</root>


类似于PHP中的 <<<EOT EOT和smarty的{literal}
<?xml version="1.0" encoding="utf-8"?>
<bokstore>
<book>
     <title>棋柑</title>
     <price>29.5</price>
</book>
<book>
     <title>基大师傅部</title>
     <price>23.8</price>
</book>
</bokstore>

<?php    $dom=new DOMDocument('1.0','utf-8');
    $dom->load('./08.xml');    $dom->getElementsByTagName('title');
?>

兄弟连招贤令
 
离线lghyt
只看该作者 6楼  发表于: 2013-12-06
项目开发实战  这个是修成正果那一天,我在期待着
终于开始项目实战了,激动啊20131215

兄弟连招贤令
 
离线lghyt
只看该作者 7楼  发表于: 2013-12-06
异常处理 中的try{}catch(){}当时很看到惊讶,原来这里还藏着一个控制语句。怎么看怎么感觉它太象if语句了。
兄弟连招贤令
 
离线lghyt
只看该作者 8楼  发表于: 2013-12-14
终于学完了高洛峰老师的php讲座各知识点了,开始征服项目课程了。
兄弟连招贤令
 
只看该作者 9楼  发表于: 2013-12-16
呵呵,全国人民发来贺电,其实我上个月刚学完,你步我的后尘
兄弟连招贤令
 
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个