先说学习 PHP 有什么用处吧,毕竟学习前应该是对所要学习的东西有所了解,才会更有兴 趣去学习它。
学习 PHP 主要是用来开发 web 站点,也就是网站,它和 asp、java 等语言类似,都是 运行在服务器上的程序,用来动态地为用户提供网页服务。
学习了它,现实里可以用它赚钱,方法是自己接活儿,或者找 PHP 程序员的工作,或 者你也可以用 PHP 来自己制作网站,制作了网站后,当然也可以赚钱。
自己向别人问怎么学 PHP 开始,到后来不少人又来问默默怎么学 PHP,不管默 默是新手,还是老鸟,似乎总是感觉摸不出一条清晰的脉络来,不过,默默既然 学会了 PHP,那么我走的这条路或多或少的有一定借鉴性。 PHP 的背景恐怕就不用默默赘言了,我相信大家选择一种语言,并不是看它的 背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历 史,也毕将步向没落,可喜的是 PHP 经受住了考验,也因此,它确实是一种值 得学习的语言。 默 默一直是听从别人的经验长大的,也因此在前辈们的经验里让默默少走了许 多的弯路,更快的步入了正规,在此向那些我至尽不知道其名字的前辈们道声谢 谢,在默 默的眼里,帮助不分大小,只要是帮助,总会让默默的心里暖融融的, 我想,前辈们帮助我,并不是为了得到我的一句谢谢,更多的是出于一种责任感 和对默默的期 望,所以我想,只有学好 PHP,才能对得起前辈们的汗水。 正如我所说的,默默也终于感觉到了一种责任感,默默不知道自己的经验到底能 帮助新手多少,但是默默明白,现在到了履行责任的时候了,我有必要把自己的 经验告诉给所有希望学好 PHP 的人,只有这样才能让中国的 PHP 不断的进步, 不断的发展,在世界上占据一席之地。 默默学习 PHP 的这段期间,感觉国内的 PHP 环境越来越成熟,规范也在逐渐 的健全,PHPCHINA 的成立,标志着与官方直接挂钩的 PHP 机构在中国正式落 户了,在此献上迟到的掌声! 好的,切入正题: 我想在讲述自己的学习方式前, 对那些期望能从我的文章中获得有用信息的人说 一句心里话: 圈圈的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的, 坚 持,坚持,再坚持,就是步入成功的不二法门。 我先把我自己学习 PHP 的过程做一下概括: (1)熟悉 HTML/CSS/JS 等网页基本元素,完成阶段可自行制作完整的网页,对 元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉 PHP 语法 (3)学习如何将 PHP 与 HTML 结合起来完成简单动态页面 (4)接触 MYSQL,开始设计数据库程序 (5)不断巩固,摸透大部分 PHP 常用函数,并可理解 OOP,MYSQL 优化,以及 模板 (6)完成一个功能齐全的动态站点
我的学习过程比较特殊,首先我一股脑地把那套教程看完,心里有个线程、这个时候, 基本已经对建站的大体方向和构思比较清晰了, 但还不会写代码, 这个用去了我半个多月的 时间,然后马上开始写代码,这个时候是最痛苦的,虽然有了整体的构思,但是一到代码就 感觉无从下手,那怎么办?先抄!比如我做的这个后台,先期的数据库类部分就是抄来的!
等到你发奋努力的学会了用 PHP 成功的插入,删除,更新数据的时候,显然, 你已经距离成功指日可待了。 这个时候的你也许是这种状态: 你会 HTML 吗?会,我能编好几个大表格排板的网页啦! 你会 PHP 吗?会,我会把一加一的运算写在函数里,然后调用啦! 你会 MYSQL 吗?会,我会把我的信息在数据库里插入删除啦 那,接下来你该怎么做呢?我觉得,小试一下身手,大概是没问题了,那么交给 你个任务,做个留言本吧,这和 HELLO WORLD 有一比啊!^_^,同是新手面 临的第一道关。 花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说
学习 php 只是一部分,html、css、js 是都要学的,而且是必须的,但是这些东西尤其 是 js 很像 php,其它的就太简单了,没什么难的。我现在学习 php 三个多月,已经拿下了 一个网站的后台, 现在可以看懂 phpcms 的代码并能分析, 一方面是张老师的那套教程很不 错之外,自己的功夫也是很重要的。
如果感觉自己在学习 php 方面无从下手,那么有一套很好的教程可以让你摆脱这种心 理,你去 php100的网站看看,搜下,有一套张老师讲的教程,循序渐进而且有系统。所有 的都是从实例出发,最重要的是免费。
再有一点重要的是, 首先自己学习之前要有一个目标, 就是说, 我想达到一个什么标准, 比如我要建立一个多大规模的网站,网站都要什么功能,然后再去学习它。在制作这个网站 的同时,接触到的问题随时解决掉它,吃掉却不要 copy,没有什么难题,只有你不去解决!
一个程序的雏形已经诞生了。 但是,你可能瞅瞅东,看看西,人家这个编论坛,那个 CMS,还有那啥 CRM, 我啥时候写一个呢? 不要急,可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了, 如果有条件的话,用笔或者打印一个简易的 PHP 手册在身上,时不时的摸出来 看看,记得,去 WC 也不能放过(^2^)。 再有条件的话, 买本书看看吧, PHPMYSQL WEB 开发(第三版) 号称圣经级, 《 》 (也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老 远,我连他老兄的面都没见过的说-_-) 巩固了自己的知识,熟悉了 PHP 和 MYSQL 开发的要领之后,再回头看你写的 那个留言本,你也许会怀疑那真的是你写的吗?当然,如果屋里还有鬼的话, 也 许是它写的-_这个时候, 你的留言本应该加入注册以及分页功能了, 而如果你更强的话, 用 UI( 户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹 是写了一个动态网站程序了,放在自己的网站上耍耍吧,让好朋友来看看,嘿, 看咱写的多棒,然后再在网上宣传一下。 几天之后你再打开留言本,哎?哇,一下弹出 N 多页面!很明显,你的留言本 并没有做好安全防范,被人用 JS 代码小小的耍了一下,我很同情你这个时候的 感受,但是没有别的办法了,继续努力吧! 你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。 那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过 OOP 之类的吧?模板呢? 恩,学!加紧学呀学,学会了这些之后,你又学会了生成静态网页,现在你应该 接触一下 XML 了,恩,XML 也了解了,那么 AJAX 你也得接触接触吧?AJAX 完了....然后... 总而言之,你绝对不会发现你全部都学会了,一些真正的强人总会搞出新玩意 来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊! 我想通过我的一番 YY,你也应该大致熟悉了一些学习过程,也许我的过程和你 的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴 的机会,至于好与不好,默默不敢打包票^0^ 看完之后你发现,罗嗦这么多,对我一点用处没有啊,我知道该怎么学,但是我 想如何才能更快的学,一周速成,啊不,24小时速成那种,默默你有没?
但是,与此同时,也不能只是埋在代码堆里,要经常去网上了解下其它的网站知识来丰 富自己,都有哪些呢?SEO(搜索引擎优化)、AJAX(基于 js)等等,时不时地把这些东西 带入到你做的项目中来,既丰富了网站的内容,也丰富了自己。
观点二 突然看到 QQ 提问看到这么一个问题。 给我的第一感觉就是当初我刚刚认识 PHP 开始的问题。 看到我自己的缩影。看到就是缘分。给你讲讲我从菜鸟走到现在的经历和经验吧。首先学 PHP 必须要下恒心,万事开头难,只要坚持看书,看代码,并且一个代码一个代码的敲进去 看看效果是必须要有的开头题。我记得那时候我最开始是从写一个留言板开始的。PHP 写留 言板我想也会是你的必经之路。 因为这个设计到很多技术和技巧。 当然网上也有很多这样的 教程。我希望你作为一个有心的人应该去看一看,而不是让别人给你提供什么教程,那样不 实际也不主动, 。学习是主动的,只有主动学到的东西才深刻个人HPH学习。其次就是学习的范围。其实 学习 PHP 不只是针对 PHP 而言的一门技术或者是语言。因为在运用中 PHP 是远远不够的, 从 大体上看,PHP 仅仅是一个数据操作的媒介,这个也许你暂时还不明白。不过也不需要过早 明白。目前你要做的是学好基础。从写代码开始。多问几个为什么。从自身的情况开始。 不 懂就问。我建议你去个论坛吧。这个是综合性比较强的 PHP 学习网站。 我开始学习的旅程也是从这里开始,并且还在那里继续。哥们。加油。PHP 的道路很长。但 是只要坚持只要肯去学。一定没得问题。因为相对来说。PHP 的优势太明显,而且学习起来 相对别的语言要简单的多。
我的这套线路可能跟许多学习 PHP 的爱好者不谋而合,这也算是一个循序渐进 的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,圈圈在此不得 不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼也不是一 下子就会做成的。 我先解释一下我的学习思路。 首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说 想完成网站,必须先学会做网页,因此必须要掌握了 HTML,才能为今后制作网 站打下基础。 在学习 HTML 中我想边学边做是最有效的方式,当然这一方式对于学习 PHP 同 样是最有效的。 HTML 中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后, 你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概 念难学, 大部分是一个字“懒”, 懒是阻止进步的最大敌人, 所以克服掉懒的习惯, 才能更快的学好一样东西。 也许您在学习 PHP 的时候只想尽快的开发一个网站,也就会想我做网站,干嘛 要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑 于建造空中楼阁,你不建地基,何来的房顶呢? OK,掌握静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里, 因为这篇文章不是教程文章,也就不对技术进行深入的刨析了。 我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说, 默默的第一个网页也没好看到哪去,但是“孩子”再丑,咱们做“爹妈”的也不能嫌 弃不是?这毕竟是咱的成果。 那 么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会 蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并 不算乱七 八糟,你写的 HTML 代码不也一样是一堆堆的字符吗?毕竟,代码并 不是作为直接输出的,而是经过处理的,说白了,HTML 是经过 HTML 解析器, 而 PHP 当然也就通过 PHP 解析器了,跟学习 HTML 一样的道理,想让任何的 解析器完成操作,就必须使用它们专用的语法结构,所以 PHP 长相奇怪也就不 足为奇了。 对于 PHP 的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是 PHP 已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得 PHP 的确相当的简单,但是如果你之前什么都没学过,那么阿弥陀佛,硬着头皮琢磨 吧。 书过三遍自然熟,这个简单的道理告诉我们,即使你理解不了 PHP,但是也必
我学 php 从一开始就是从面向对象开始的,和 css、js 同步进行,难度很大,一般人可 能吃不消,但进展速度却是很快的。
我.......我没有,但是2分钟之内把你扁进医院里,我倒是有把握-_学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环 节,那也是白搭。 但是有一点我可以给你保证的就是,你学会了 PHP,那么学其他的语言,肯定 速成,反过来也一样,如果你之前学过其他的语言,那么学 PHP 肯定快。 不过语法好学,但是怎么用语法来实现每个人都有每个人的方式,几乎是各有千 秋。然而借鉴别人成功的代码,绝对是有益无害,因此,多看那些经过千锤百炼 凝出来的经典代码,是进阶的最好方法。 讲 了这么多,无非是想说:学习 PHP 不仅要掌握方法,更多的是付出汗水, 我 不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力, 如果自 己想放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼:别人可 以, 我为什么就不可以? (是不是有点阎罗教练的味道, 默默的确是电影看多了, 抽嘴巴是会 痛的,各位其实明白这个道理了就行了) 另外要叮嘱各位的是,抵御诱惑,的对比也许会让你无所 适从,你也 许学了一半 PHP,又开始打 C#的主意,或者有人说 JAVA 很强, 这个时候的你绝对不能动摇,哪怕你真想学,也得学会了 PHP。然后再学,见 异思迁是最不 可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是 一无所获,还浪费了 N 多的时间和经历,得不偿失,最重要的是,你会被别人 瞧不起,没有人会喜欢 和见异思迁的人交朋友,因为这种人太不安分,太 不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚 持,毅力就是这么锻炼出来的。 说了这么多,可能大家嫌我烦了,但是默默属于那种平常很沉默,一旦进入状态 之后就变的很兴奋,我想尽可能的把我所想的表达出来,但是可惜自己的文字功 底有限,效果可能不尽如人意,但是我感觉,把自己的经验分享出来之后感觉很 轻松,如释重负的感觉。 最 后,我还想说一下,有很多的国人不自信,说过诸如什么语言到了中国就变 味,什么中国人不团结,没有团队精神之类的,我反倒觉得那些人鼠目寸光, 可 悲,可 叹,那些人总是把一切的责任推卸的一干二净,却不从自身出发,以身表 率,来改变这一状况,反而悲观的叹息,只期望那些人早点醒悟,只有人人都努 力,才能进 步,而自卑自叹,只会越搞越糟。 其实无论是 PHP 还是其他任何东西,咱们不学则已,学就要搞出个名堂来,一 个人的力量也许微不足道,但是 大家都努力,齐心协力,中国人有什么不可以 的?咱们不但要赶上,更要超越,要让世界都使用“中国标准”,也许我这么说有 人说我痴心妄想,也有人说我只会喊 口号,这都无所谓,但是重要的是,我终 于把心里的话说了出来,说白了,咱们中国人不缺实力,就缺野心,野心并不是 贬义,这里所指的野心,正是指中国人敢于 争世界第一的志气。 说了这么多,又跑题了^_^,其实就是鼓励咱们学习 PHP 的新手,努力吧,中国
须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打 代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。 在一段挣扎之后, 聪明的你, 显然已经逐渐的开悟了, 慢慢的理解了编程的概念, 那么祝贺你,你已经迈出了成功的第一步。 搞清楚 HTML 和 PHP 的概念,那么 PHP 和 HTML 混合编程应该不成问题,在 这期间, 你完全可以让 PHP 给你算算一加一等于几, 然后在浏览器输出, 不要 觉 得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程 之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟 一 个。 高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL 可算是 PHP 的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把 MYSQL 给生 吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭 了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起 来吧同志。 在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可 以通过 PHP 来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是 事实证明,你已经可以了。 学会了 PHP 和数据库的你,无疑是左手拿着 MOTOLOLA 右手拿着 NOKIA, 要 多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的 拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!phpstudy最新版
版权声明:本文为 “个人代码云儿美,个人php学习” 原创文章,转载请附上原文出处链接及本声明;
留言与评论(共有 条评论) |