Laravel 学习开篇

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

第一阶段就是:画鸡蛋

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下一步计划

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

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

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

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

目录
相关文章
|
3月前
|
中间件 PHP 调度
深入浅出PHP框架之Laravel的优雅
【10月更文挑战第3天】在PHP的世界里,Laravel以其优雅和简洁闻名。本文将带你走进Laravel的世界,探索它的魔法。我们将通过代码示例,一步步揭示Laravel的魅力。准备好,让我们一起开始这场奇妙的旅程吧!
|
2月前
|
缓存 安全 PHP
深入浅出PHP框架之Laravel的优雅与实用
【10月更文挑战第22天】在PHP的世界里,Laravel如同一股清流,以其优雅的设计和实用的功能赢得了广大开发者的喜爱。本文将带你走进Laravel的世界,探索其背后的设计哲学,以及如何利用Laravel构建高效、可维护的Web应用。从路由到模型,从控制器到视图,我们将一步步揭开Laravel的神秘面纱。
52 3
|
5月前
|
缓存 安全 PHP
深入浅出PHP框架:Laravel的优雅之旅
【8月更文挑战第15天】 探索PHP世界里的瑰宝,Laravel框架以其优雅、简洁著称。本文将带你领略Laravel的核心魅力,从安装到构建应用,再到高级特性的应用,让你轻松驾驭这个强大的工具。无论你是PHP新手还是资深开发者,这篇文章都将成为你理解并使用Laravel的指南针。
53 2
|
8月前
|
存储 移动开发 前端开发
【Uniapp 专栏】Uniapp 架构设计与原理探究
【5月更文挑战第12天】Uniapp是一款用于跨平台移动应用开发的框架,以其高效性和灵活性脱颖而出。它基于HTML、CSS和Vue.js构建视图层,JavaScript处理逻辑层,管理数据层,实现统一编码并支持原生插件扩展。通过抽象平台特性,开发者能专注于业务逻辑,提高开发效率。尽管存在兼容性和复杂性挑战,但深入理解其架构设计与原理将助力开发者创建高质量的跨平台应用。随着技术进步,Uniapp将继续在移动开发领域扮演重要角色。
255 1
【Uniapp 专栏】Uniapp 架构设计与原理探究
|
设计模式 前端开发 JavaScript
前端Web开发学习,入门到进阶,推荐几本很不错的书籍
前端Web开发学习,入门到进阶,推荐几本很不错的书籍
174 0
|
前端开发 C# 数据库管理
(3) MasaFramework 入门第三篇,使用MasaFramework
(3) MasaFramework 入门第三篇,使用MasaFramework
115 0
(3) MasaFramework 入门第三篇,使用MasaFramework
|
存储 安全 编译器
C#学习(第三篇)
在上篇文章中我们学习了C#基本语法、C#关键字以及C#数据类型,这次我将带着大家学习C#变量、C#数据类型转换以及C#运算符。
C#学习(第三篇)
|
JSON 监控 jenkins
【HttpRunner v3.x】笔记 —— 开篇
【HttpRunner v3.x】笔记 —— 开篇
【HttpRunner v3.x】笔记 —— 开篇
|
SQL NoSQL 关系型数据库
laravel笔记
laravel笔记
115 0
|
移动开发 前端开发 中间件
Laravel-博客实战+踩坑
最近在学习Laravel,参考的课程是后盾网地Laravel5.2博客项目实战,地址是 Laravel 5.2开发实
265 0
Laravel-博客实战+踩坑

相关实验场景

更多