刚给一位舅舅重新整理了这份关于 Web 合作开发自修的计划,他也是想成为 PHP 守城狮,所以这儿也贴呵呵给他的自修走线和路子。
互联网上讲义太多,各式各样,为他归纳这本计划的目地,在于最高效率的自修。真的不须要看 100 个 PHP 此基础专业课程或者书刊来自修 「PHP Web 合作开发」。「PHP Web 合作开发」是专业技能,只须要看刚刚须要的科学知识,接着做工程项目练,在练中高速成长。那个计划,也兼具了
老师PHP 无法原则上学,因为是 Web 合作开发的专用词汇,须要全套的 Web 合作开发科学知识。Web 最基本的自修能从 HTML+CSS 已经开始。第二步是自修呵呵上面那个可视化专业课程:
可视化专业课程的益处是能动态意见反馈,并且一已经开始不须要为合作开发环境的事情忧虑,直接上手。注意上面那个专业课程千万别求全然专业委员会,过两遍方可,要学的小东西先记起来,接着埃唐佩县,前面再不断 Review ,千万别病态呵呵子专业委员会全部。程式设计是 「专业技能」多些,重在练,这儿他们唯有晓得个约莫,以方便快捷前面其它专业课程的竭尽全力。
接下去是 PHP 此基础和进阶专业课程了:
还是跟自修 HTML 一样,过两遍方可,他们的目地唯有晓得个约莫,以方便快捷前面其它专业课程的竭尽全力,要学得小东西前面等他们慢慢上手,找到舒适度了,再逐一击溃。
有了上面的此基础科学知识,接下去能已经开始自修两栖作战专业课程了。这是最重要的一步棋,两个 PHP 技师的潜能,全然是靠工程项目积攒出来的。他们时常笑称为「练级升级换代」,从第两个工程项目已经开始,每做多两个工程项目,潜能值和点数就会增加。
两个概念要放在脑袋里面,这是很多人一路上学过来时常猜的坑,那是:千万别看太多书或者文档,要动手做,你真正的 PHP 自修是从你合作开发第两个工程项目已经开始。
因为程式设计是一门技能,你看再多的书,最多只是科学知识,科学知识和专业技能是有区别的。就如你能预想到的,两个人看了三个月 NBA 篮球视频,期间连球都没摸到,到了球场肯定还是不会打球。他真正的篮球自修,从他已经开始动手的那一刻起。
PHP 的自修,能归纳为三个类型:
词汇的此基础语法自修,这些是 ifelse, while, switch, class, function, trait 等;内置函数/类自修,这些是 array 的操作,string 的操作,cookie 等;应用自修,这些是队列、计划任务、注册登录、缓存、邮件、分页、权限管理、ORM等;第一和第二,进阶是上面提到的慕课网的可视化专业课程,进修是在 PHP: PHP 手册 – Manual 里面。所以前面随着自修的深入,文档要多看,有个心理准备,作为一位 PHP 高级技师,文档基本上得过 5 ~ 10 遍。
第三部分的自修,能借助两个优秀的框架来自修,站在巨人的肩膀上。跟着框架自修的益处在于你能确保走在一条正确的路径上,框架解决的是实现生产环境中遇到的通用问题,所以基本上框架自修涉及的话题,那都是 PHP 合作开发中时常会面对的问题,并且你自修到的是解决计划。
自修框架提供的每两个功能,并且在自修的时候问上面几个问题:
那个功能为什么会出现?解决了什么问题?那个功能通用性有多强?为什么会被放到框架里面?那个功能在设计上有什么样优于其它框架的地方?PHP 框架首推 Laravel ,原因见这儿: 最好的 PHP 框架是什么?为什么?。
Laravel 自修资料,进阶先看那个《Laravel 进阶讲义》,这本书是我专为 PHP/Laravel/Web 初学者定制的,也是我的公司 「优帆远扬」 http://estgroupe.com/ 的技师必修课。
此书将教你如何使用 Laravel 一步棋一步棋构建两个类似新浪微博的应用,注册、登录、授权、ORM 使用等,甚至是从 0 到部署。让你从实际合作开发中体会到 Laravel 合作开发的敏捷、愉悦与轻松。
书中涉及到 HTML、CSS、JavaScript、PHP 和 Laravel 等 Web 合作开发相关的此基础科学知识。不仅于此,还会对这些基础科学知识点进行延伸扩展,为你讲解一些在 Web 合作开发中更为专业、实用的专业技能,如 Git 工作流、Gulp前端工作流、Bootstrap 框架基本使用,上线部署代码等。这些科学知识将为你未来的程式设计合作开发奠定下坚实的此基础。
此书的线索性很强,他们故意这样设计,让读者能跟着线索练下去。这儿的要求是,跟着此书做 5 遍。
学完此书,有了第两个工程项目经验。接下去就能学 《Laravel 高阶专业课程 – 从零已经开始构建论坛系统》 。作为 Web 全栈技师系列书刊的第二本书,本书以构建论坛工程项目 LaraBBS 为线索,展开对 Laravel 框架的全面自修。编码规范遵循 Laravel 工程项目合作开发规范,应用程序架构路子贴近 Laravel 框架的设计哲学。在本专业课程的自修中,你不仅能学到使用 Laravel 合作开发两个论坛工程项目,还能学到安全优先、高扩展性的大型工程项目架构经验。
学完高阶专业课程,就能已经开始阅读 Laravel 的文档 d.laravel-china.org ,尝试着去理解文档中涉及的话题。
遇到问题能到 Laravel China 合作开发者社区 里面找答案,或者提问题,提问题时注意看下 社区发帖和管理规范 。
Laravel China 合作开发者社区 那个是国内现在最靠谱的 PHP/Laravel 社区,还算是蛮有技术氛围的,至少他们一班管理员都是一直以那个为目标在努力。前面的自修是不断的看 PHP 手册 + Laravel 文档 + 做自己的工程项目,或者公司工程项目。
还是要强调呵呵,DO IT 、DO IT 、DO IT 。动手练是程式设计的唯一自修方法。