自学PHP有哪些书籍和教程值得推荐?

WBOY
Release: 2016-06-06 16:13:34
Original
1479 people have browsed it

回复内容:

  • PsySH (PHP的REPL),让你能随时试验简短的代码
  • 用Google,哪怕是用中文搜索,99.99%的PHP问题都能搜到,只要你知道怎么搜
  • 反复地翻阅PHP: PHP Manual,尽早通读一遍,能省去为各种基本问题纠结的反复
  • 关注Packagist的popular列表,经常的去一些package的github上读代码,不需要读全部,读感兴趣的就行
  • 如果用框架,就去读它的源代码,理解它的设计模式和架构技巧
  • 现在PHP程序员如果一定要看书,就看这本 Modern PHP
  • 另外两本备选,也很有用:PHP Objects, Patterns, and Practice / PHP Cookbook
  • PHP并不难学,八分敲打,两分阅读,你能学得很快,用好REPL
支持你自己(jump.im/i6jump.im/ay) 尤其不认可W3school之类的东西,不够深度,理解不深,比起这个更建议看官方文档,中文不清楚,看英文的。

入门视频:
入门视频推荐:哈佛大学公开课:构建动态网站
Beginner PHP and MySQL Tutorial
另,java版的 斯坦福大学公开课:编程方法学推荐看看。
若实在想看国内的,可看下:慕课网-国内最大的IT技能学习平台

关于书籍
<code class="language-text">原则:只看国外的,只用Google,只用英文. 一般用图灵的技术书籍。
</code>
Copy after login
楼上各位说的都太复杂了。严重不同意。
首先一点,不管学什么东西,保护自己的兴趣的是最重要的。其次是清晰知道自己的水平,智商,能力,选择合适的学习路径。(一个小学生喜欢数学,你让他直接学微积分吗?)
学习材料,按难度来排序,由低到高是:
1.看视频,边看边写(快速上手,搭个一键安装环境,记事本打开,敲下: echo "Wow php";?>,恭喜你已入门PHP!)
2.看书,大爱这本,PHP与MySQL程序设计 (豆瓣)
3.看开发手册(新手一定别看,此法只适用于已有编程经验的人)
当然,难度和效率是呈正比的。
建议一般新手,按1-》2 走,一定要边学边用,自己写着玩都行

补个视频教程地址:PHP100经典教程
此法适用于各种语言的新手入门
备注:
在你入门以后,尽早通读一遍手册很有必要,知道PHP能做什么很重要,并请忽略他怎么做,在你实践的时候再去关注怎么做。。 PHP: PHP 手册 大四实习刚结束,趁现在还在学校写心理学论文开题报告没有回家,本来想在知乎上查找一些跟PHP有关的精华信息的,结果看到“自学PHP”这个永远没有结果的话题。我就趁此机会,说一下我自己的看法吧,就当是对我这些年的编程之路甚至是求学之路做一个总结。内容有些多,我想从初中开始回顾,知乎上第一次很正式地回帖,答案偏题或对各种大神前辈有冒犯的地方,还忘海涵。

另外,我不会告诉你们,为什么我平安夜还在逛知乎,因为月底我就要从广州到昆明去找女朋友了,恋爱7年,异地4年,求祝福。顺便弱弱地问一下,寒假有去云南旅游的吗,我可以充当差评摄影师,哈哈哈。

装B的暂且把此条回复命名为“PHP自学这条不归路,关于自学,关于创业,关于爱情”吧!

“利益相关”,先介绍一下个人背景:

生活状态:大四狗,创业失败者,心理学专业待毕业,PHP程序猿

个性签名:不想成为设计狮的文艺2B青年不是好程序猿

开发环境:Bootstrap前端框架+Laravel后台框架+本地MNMP开发环境+阿里云LNMP开发环境

坐标:家乡河南信阳,现在在广州大学城,距离近的欢迎下、学、期过来吹水

目前项目:没有继续待公司,经营着个人技术博客 写如诗的代码 ,和刚刚用wecenter做出的类知乎的问答社区,社区挂在了二级域名:思过崖的问答社区



自学PHP有哪些书籍和教程值得推荐?
没图说个叉叉,先上图一张,求知友、基友轻喷===因为亚洲有三绝,高丽棒子,日本鬼子,中国喷子~~

以下就从我自学的动机、自学的技巧、自学的目标三个方面讲述一下我自学PHP的经历吧!

一、自学的动机:一定要有浓厚的兴趣,可以在你迷茫的时候不断地支撑着你走下去

据我自己的亲身感受来说,不管对于自学PHP,还是自学设计,还是自学创业。。。自学之前都要好好问一下自己,自己是否真的喜欢这一个行业?自己是否愿意花费10年的时间去静下心在这一个领域深耕?自己是否可以不顾别人异样的眼光,即使面对学业的压力,感情的压力,家庭经济状况的压力,都能够坚持自己的自学之路?

因为不忘初心,方能始终。三年入行,五年精通,十年才能磨一剑,这个道理大家都懂的。如果自学不是为了工作,不是为了梦想,仅仅是随便玩玩而已,大可不必各种纠结,互联网很发达,教程随便一搜就一大堆,学个一知半解装装B还是很轻松的,特别是慕课网上的各种眼花缭乱的视频教程,绝B会让你恨时间如流水,何其宝贵~~然而这并没有什么卵用,在大部分的情况下,它仅仅适合学习某一门语言的一个专题,并没有针对某一门语言提供由浅入深,系统全面的教程;如果你说你例外,此处献上膝盖!

自学PHP有哪些书籍和教程值得推荐?

如果你认为你是对PHP怀有浓厚的兴趣,并且渴望通过自学成为像亚一程鸟哥那样的大神级PHP程序员,那么请继续看下去;

之前的背景已经说过了,我大学目前就读的是心理学专业。大家不要从心理学的角度问我现在知不知道大家心里在想什么?首先,我不知道你在想什么,我和我的同学都很正常,催眠是真的,但是我不会,心理学是理科,光背背书是不行的,你心理是否正常请到专业医院的心理科诊断,学习两个月做不了心理咨询师,除了这你还想问什么!

大家也不要问我既然喜欢PHP,应该就报计算机专业呀,为嘛报考心理学专业呢?俗话说,男怕入错行,女怕嫁错郎,我也深知这个道理。无奈初中是一个学渣,理化生被吊打[忘记初中时否有上生物了],能考上高中就很不错了,岂敢在高中的时候任性的去选择理科。在男女化学反应,生物雄雌搭配嘿嘿嘿方面,我还只是一个智商为负的孩子。

好了,我编不下去了
自学PHP有哪些书籍和教程值得推荐?
你能够看到这里,我相信你已经用眼神很诚实的告诉我,你是对PHP怀有浓厚的兴趣,并渴望通过自学PHP引得各种网红投怀送抱。到此为止,你的另一只脚已经踏入成功的大门了,PHP的世界欢迎你!

自学PHP有哪些书籍和教程值得推荐?
当然啦,我自己自学PHP也是因为一直深深地爱着互联网——热爱缘于你取得了一定的成就,这个成就可以让你一直保持着装B不能停的姿势,所以你不断的探索,不断地进步,不断地解锁高级装B新技能。对互联网的深爱源于初中打了两年的游戏,很早就办理了工行的电子口令卡,很早就接触了BAT这些网站,很早就接触了Office、PS这些当时的初中小伙伴都不懂的什么gui,于是就在学习之外有一些成就感了。在此装B一下,我是那种可以平淡但拒绝平庸的人,无论如何,在一方面不如人,我就会在其他方面超越别人,哈哈哈,[捂脸跑]

在此,也说一下我为这个兴趣所付出的代价吧:
  • 沉迷于跑跑卡丁车这一款赛车游戏,让我初中经常熬夜,吃方便面,喝学校自来水,拿着自己的饭钱去交网费,去买游戏币。身高167cm,从初中到如今大学毕业一直没有变过,可能你们觉得身高可能也没有什么,要知道我女朋友可是比我高5cm的。顺求各位大神教我对待“你女朋友怎么比你还高”这一问题,如何神回复~~

  • 尽管初中沉迷于游戏,上了高中之后,所在的学校实行了封闭式管理,所以我最多也就只能够在午休的时候,看看窗外,想想那些年夕阳下的奔跑,怀念一下逝去的青春而已。高一的时候,全班60个人,我每次都可以自信自己考倒数。感谢高二文理分科,认识了我现在的女朋友,同时班主任是一个很好的英语老师,在他的辛勤教育下,我永远不会忘记我在高二升高三的暑假考试上,成功的考上了班级第一名。如果你说这个应该是秀优越感而不是代价,那就接着看下去。由于有的时候也考过年级第一,自信心逐渐提高,我理想的大学也就理所当然的在教室后面的黑板墙上写下了“武汉大学”,因为我知道武汉大学的计算机专业是全国排名靠前的,而且我很喜欢武汉这座城市,长江二桥,江滩,东湖,武大樱花。。。

此处奉上武大校园风景图,我现在还保留着当年去武大游玩,买下的明信片,书签,3D图;
自学PHP有哪些书籍和教程值得推荐?每次放假回家收拾东西的时候,看到这些信物,都有一种莫名的伤感。

就因为这个梦想,第一年高考落榜,我没有填任何志愿,选择了复读,而我女朋友也心甘情愿的选择陪我复读一年。要知道复读艰辛,女生的青春如何宝贵。结果第二年依然落榜,既然不能报考计算机专业,也不能考上武汉大学,那么报考任何学校的任何专业对于当时的我来说已经无所谓了。。。女朋友很放心的让我全部帮她填报志愿,我想武汉这座城市让我不能释怀,昆明四季如春,那两个人就都报考云南的大学吧,何况还有还珠格格、天龙八部等各种动人的故事呢!。。。结果我在提前批被广州大学录取了,女朋友则去了离信阳有千里之遥,需要坐火车30多个小时的昆明,而我则去了远离家乡的广州,广州到昆明最快要24个小时。记得当初女朋友她爸带她去昆明入学时,她爸买的是30多个小时的站票,不管是对她还是她父亲,我都难辞其咎,这让我愧疚了整个大学!

复读落榜最惨的就是你辜负了你的梦想,也对不起你流的汗水,何况还有一个女生要一如即往地选择相信你呢?你辜负的不仅仅是你自己!

如果你把以上内容看完了,你多少应该能够感受一下下我对计算机,对互联网复杂的感情吧!既然对计算机专业有浓厚的兴趣,又牵扯到了这么多的人情世故,而我自己的所学专业又是心理学,怎么破呢?理所当然的也就从大一开始便走上了疯狂自学计算机,自学编程的道路!进入大学之后,之前在高中老师眼中的好学生已经不复存在,因为我选择了放弃心理学,结果可想而知,在班级的排名一落千丈,这种巨大的反差导致的失落感不是谁都能体会出来的!从初中的学渣到高中的学霸,再从高中的年级前几名到大学的班级倒数,一路走过来,学霸学渣,贯穿于其中的都是对互联网与计算机的热爱与坚持!酸甜苦辣,如人饮水,冷暖自知,还好我即使现在大学快毕业,也还对Web编程怀有浓烈的兴趣,保留着一份赤诚!

========放一张实习指导老师在微信群发布的实习结束的集体照===========
自学PHP有哪些书籍和教程值得推荐?能认出我的都是真爱~~

缓了一下神,突然想到鲁迅说过,悲剧就是把有价值的东西毁灭给人看,古人诚不欺我。。。
第一次发帖,第一次憋尿这么长时间,我要先去洗个澡了,然后找个时间更新完剩下的两部分内容,讲一下自学的技巧与自学的目标。

一个一个字的输入,不管您是外行看热闹,还是内行看门道,都麻烦您顺手点个赞,满足一下我小小的虚荣心

<code class="language-text">=====早上醒来继续更,顺便吐槽下,广州今天变得好冷,昨天我还是短袖+大裤衩======
</code>
Copy after login
PHP官方文档就是很好的入门学习资料,里面提供了大量示例代码可以练习。实验楼的基础课 PHP - PHP编程语言 就是基于官方文档《PHP参考手册》中文版制作,提供在线练习环境,可以边看教程边实践。如果是零基础,建议先从HTML、CSS、Js等一些基础入手,可以参考这条学习路径 PHP研发工程师

基础语法熟悉后可以做些PHP相关的小项目快速上手。下面的项目课程都是免费的,可以找感兴趣的练练手。
1.PHP - PHP留言本
非常适合PHP入门的一个小项目,内容涉及jQuery、Ajax、PHP和MySQL等技术。常用作网站的留言反馈部分。
自学PHP有哪些书籍和教程值得推荐?
2.PHP - 转盘抽奖
使用javascript、html、css、jquery和php实现一个转盘抽奖,让你窥探抽奖背后的秘密。
自学PHP有哪些书籍和教程值得推荐?
3.PHP - 校花评比排名项目-PHP
分析利用《社交网络》中评比算法,通过两两美女之间比较,计算出颜值,得出美女排名。PHP结合前端相关技术实现。
自学PHP有哪些书籍和教程值得推荐?
4.PHP - Laravel实现用户注册登录
这个项目主要是带大家上手PHP最优雅的框架Laravel,从零开始实现网站开发的用户注册和登录,并在这个过程中逐步熟悉Laravel。
自学PHP有哪些书籍和教程值得推荐?
5.PHP - PHP会话控制
实例讲解PHP中cookie和session原理以及在web开发中的应用。
自学PHP有哪些书籍和教程值得推荐?
6.PHP - ThinkPHP实现云书签
学习ThinkPHP实现服务器端的相关功能,利用AmazeUI和jQuery实现前端功能和交互,利用json完成客户端与服务器间的通讯。
自学PHP有哪些书籍和教程值得推荐? ycku.com,上面很多教程,几乎全是关于web 的,自己去看吧

blog.goody365.com/lamp/

写了一个PHP研发技能表,可以看看,参照学习 如果没基础,兄弟连的那本php入门书。
如果你有一些基础知识了,但是不知道继续怎么学:淘宝传智播客34期。
html,css,js都要了解,以及会用。
鸟哥的私房菜。
然后,自己动手做些东西吧:个人博客,电商网站,等等。然后,尽量熟练TP吧,至少可以找个工作。
然后继续修行:深入php面向对象、模式与实践,白帽子谈web安全(好像叫这个哇)
然后继续修行吧。
自学PHP有哪些书籍和教程值得推荐? 首先呢必须会一部分前端。
------

所以呢,这时候你得需要知道 :
  • html
  • css
  • javascript
这一部分,可以选择网上热门视频,各大公开课入门。刚开始不需要了解多深。 能撸出一个个人站点/ 企业小站 就可以进入下一步了

推荐的书籍并没有,毕竟 只是做个基础入门最主要的是多练
妙味课堂, blue大神讲解javascript

其实作为一个phper需要掌握的知识需求是挺多,因为一般来说php会大量跟页面交互,不管是做app的接口,还是pc网站。

PHP

入门:
  • 可以在网上找到(x豆,x酷)各类php热门视频,基本上这些视频里面都会讲到如何使用编辑,配置环境等一系列基础教程。
如果没有任何语言基础不推荐直接看书。

进步:
  • 这时候你得需要php手册了,了解常用函数。
  • 学习mysql ( 数据库 )
  • 了解php各大框架 -- Thinkphp,Yii,Laravel等 ( 答主比较懒,框架辣么多,就不one by one了);然后选一款框架尝试搭建一blog,实现常规登录,注册,文章发布,修改。
提高:
  • 了解linux ,在linux下搭建 php环境(这时候要脱离 xamp,wamp等之流了);
  • 知道&&使用版本控制:git svn;
书呢可以看看
《 深入PHP:面向对象、模式与实践 》
《 PHP核心技术与最佳实践 》
《 鸟哥的Linux私房菜 》
《 MySQL手册 》
《 MySQL必知必会 》

暂时就这么多,晚了,先去困觉了。如果有人看再update 我自学也有一段时间了,看过和字典一样厚的教材也看过和法轮功宣传册一样薄的教材,认识到书的好坏并不能以厚度和价格来评判。推荐一本我觉得不错的书
// 唐四薪编的=>《PHP动态网站程序设计》
这本书只有200多页,但是精华基本都包含在内了,看完这本书自己做一些demo是没有问题的
如果想做出水平,这本书显然不够,它只能帮你入门,你不要相信市面上那些零基础学XXX,21天精通XXX之类的书籍,那些书籍我也看过不少,唯一的优势就是。。。。书厚
然后你可以看一点Javascript书籍,也可以掺着看,推荐一本公认的书吧,
// Jeremy keith编的=>《javascript DOM 编程艺术》
我推荐它不是因为我觉得它好,而是大家觉得它好,现在应该出到第4版了,但是我只从图书馆找到了第二版,看看吧,是有一些帮助的,JS的作用就好比以前的FLASH,要想网站做的炫酷这是必备装逼技能
关于HTML css 我没有找到比较好的书籍,我是从网上学得,你可以去W3Cschool去看看,可以直接进行代码测试,挺好的,了解就可以
学完这些你脑子里基本上有一个基础了,你知道PHP是什么了,这是第一个W,what.
学完这些就可以尝试学thinkphp了,专不专业我不知道,反正我是按照这种思路学得,感觉是可以接受的。毕竟我学的专业和编程毛都不粘,我只是学过一点VB,我相信我都能用的思路。。。大家一定都能用。
我就能帮你到这了,我也不是大神,我下学期就毕业了。深耕那就是以后的事情了。
最后,祝你学得愉快吧 能问这个问题的应该是一个初学者。那么首先说,字典级的书不要看(最要吐槽就是李刚疯狂讲义系列的)。
推荐从Head First系列入手,中文版有些会有点小错误,建议有疑惑的地方看看英文原版,英语水平还可以的话最好两个版本都看。路线从html/CSS 到 jQuery 到 php&mysql到 js 到 ajax 到HTML5 (这些前面加上head first就是书名)。
视频教程推荐慕课网上的php工程师学习计划。
然后你就开始找或者想一个项目来做,中间的逻辑功能尽量自己想,尽量把它做完整,这个时候菜鸟教程的在线api也许会很实用。
到上面这些之后,你就已经学会了面向过程的php编程了,然后你很快会发现这种前后端层次不分明的代码越来越难维护,重复的地方也不少。
这时候你就可以考虑学习和使用MVC框架了。框架有很多。我推荐先从thinkphp开始,文档好、用着顺手、改动较少。看了教学视频和手册大概理解后,勇敢地重构吧,亲身体验mvc与过程式的差别。这段时间thinkphp的文档和php100上的jQuery是你的得力助手,添加书签吧。另外很多问题都能*度得到答案,在用谷歌前先学会怎么高效地使用中文搜索引擎吧,毕竟你没那么多精力去把每个翻译成英文来提问,也不是任何地方你都能翻墙。
再后面就是大数据量、高并发、缓存处理啊,这些就不是自学的内容了,中大型公司才有这样的平台,所以努力吧。
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!