Laravel 学习开篇

简介: 第一阶段就是:画鸡蛋忘了是哪一位欧洲画家的的事情了反正类比到编程,学习的第一步总是临摹我原本是 TP 爱好者,想转 Laravel 很久了,但不得不说这个框架的学习门槛是真的高记得第一次打开 Laravel 的文档,看完第一张就被震慑住了第一...

第一阶段就是:画鸡蛋

忘了是哪一位欧洲画家的的事情了
反正类比到编程,学习的第一步总是临摹

我原本是 TP 爱好者,想转 Laravel 很久了,但不得不说这个框架的学习门槛是真的高
记得第一次打开 Laravel 的文档,看完第一张就被震慑住了
第一章是配置环境,多少新内容新技术哇
一步一步照着操作,生怕哪里错了就压根排查不出错误来

光是看文档(这时候就是死记)就用了五个月的时间,不敢动手哇
期间为了能看懂这个文档,还买了两本书:
《深入 PHP 面向对象模式与实践》(这本推荐)
《Laravel框架关键技术解析》
把文档反反复复看了好几遍,只有一个目的:

遇到问题的时候知道查阅哪个章节

仅此而已,因为真的看不懂

然后就开始照着 Laravel-China 上购买的教程开始敲
其实里面就是一个项目实例的完成过程
第一次完整的临摹出一个微博项目(现在看真的是简单到掉渣)
然而就是一个这样的项目,我整整临摹了三遍才敢说搞明白了

后面又继续出了一个进阶教程,我又抽时间照着敲了三遍
终于,我敢自己做项目了!(虽然还是在进阶教程的基础上完成的)

第二阶段就是:理解并扩展

汝射不亦精乎!无他,手熟尔
加起来我临摹别人的项目已经六遍了,这个过程大概花了三个月的时间
下面是转载论坛中我自己写的一篇文章,关于我自己写第一个 Laravel 项目
原文地址

这个项目总共花了一个月的时间,虽然内核仍然是教学用的 DEMO,但是总体功能完整程度已经完全可以作为商用了
加入了流行的手机注册、短信通知等等

做的过程是真滴累,充满了自我怀疑
经常就在纠结:“这个问题的解决方案是对的吗?是最好的吗?”
我每天都在“教程”和“文档”之间反复查阅、确认
因此,做的是真滴慢

这应该算是学习框架的通病了吧,所以建议大家在做第一个项目的时候一定要定好时间周期
有时候因为赶时间而放弃,或者选择简单实现,其实是正确的选择(这里面很多哲学,以后再谈)

其实无论照着临摹多少遍,都是懵懂的,只有自己写一遍才能真的理解
可能就是那些“纠结”让人成长的吧
总结下就是:

林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗

我将长期处于第二阶段,直到做出自己满意的产品

这个框架真的魅力无穷,揉入了太多的功能和概念了
框架的使用者始终认为这个框架是 The Right Way
我渐渐的也有同样的感觉

起码要做出三个以上像样的项目,才能算作是真正的掌握了某个框架
这里的像样指的是概念设计、开发运行都由自己负责的项目
我目前有个设想大概是这样的:

  • 一定是移动端的 APP
  • 要有短视频功能,不管是啥反正能拍能放
  • 要使用跨平台的前端语言

下一步计划

学而时习之,不亦说乎,有朋自远方来,不亦乐乎
我也会开始写 Laravel 方面的教程,以此加深理解,也为了认识更多的朋友

然而,我发现了一个重要问题
现在这个时代,大家都是 4G 手机,能看视频的绝对不会去读文字
甚至宁愿听朗读,也不想看文字(我观察我身边的人)
一个五分钟的视频可能胜过一篇五千字的文章

iMovie、ScreenFlow等做视频的工具正在学习中,相关的视频行业概念、经验也在学习中
估计不久就会出现第一个视频了

那文字没用了吗,那当然不,文字是演讲稿啊
准备把之前的很多文章都视频化
甚至考虑要不要找个美女来上镜XD

目录
相关文章
|
8月前
|
中间件 PHP 数据安全/隐私保护
【Thinkphp 6】框架基础知识
【Thinkphp 6】框架基础知识
106 1
|
4月前
|
算法 机器人 C++
C++零基础全面教程(开篇介绍)
C++零基础全面教程(开篇介绍)
34 0
|
11月前
|
C++
c++第三篇
c++第三篇
|
SQL NoSQL 关系型数据库
laravel笔记
laravel笔记
88 0
|
JSON 监控 jenkins
【HttpRunner v3.x】笔记 —— 开篇
【HttpRunner v3.x】笔记 —— 开篇
【HttpRunner v3.x】笔记 —— 开篇
|
移动开发 前端开发 中间件
Laravel-博客实战+踩坑
最近在学习Laravel,参考的课程是后盾网地Laravel5.2博客项目实战,地址是 Laravel 5.2开发实
237 0
Laravel-博客实战+踩坑
|
存储 XML 移动开发
【重温基础】17.WebAPI介绍
【重温基础】17.WebAPI介绍
127 0
|
开发框架 前端开发 JavaScript
知新 | koa框架入门到熟练第一章
koa,是基于Node.js 平台的下一代的web开发框架。 是由Express原班人马打造,致力于成为一个更小的,更加富有表现力的,web框架。 使用koa编写web应用,可以免除重复的回调函数嵌套,并极大的提高错误处理的效率, koa框架不仅仅在内核方法中可以绑定任何中间件,它仅仅提供了一个轻量级,优雅的函数库,思路和express相差不少。
498 0
|
NoSQL JavaScript 中间件
知新 | koa框架入门到熟练第二章
这里对koa-bodyparser的使用教程。
539 0
|
前端开发 关系型数据库 MySQL
Laravel 5.8简明教程
在这个面向初学者的教程中,我们将学习如何使用最新的PHP开发框架Laravel 5.8,来创建一个基于MySQL数据库的Web应用,实现联系人的增删改查功能。 如果希望快速掌握区块链应用的开发,推荐汇智网的区块链应用开发系列教程, 内容涵盖比特币、以太坊、eos、超级账本fabric和tendermint等多种区块链,以及 java、go、nodejs、python、php、dart等多种开发语言。
1646 0