[Day09] 第九章-Laravel 操作心得及资料来源补充

前言

经过昨天一连串得技术
跟程序轰炸/images/emoticon/emoticon06.gif
今天想分享一些使用laravel的心得
并且总结昨天的技术
今天以轻松闲聊的方式谈谈吧!

目标

  1. php artisan 常用指令整理
  2. 文件查询跟教学资源分享

php artisan 指令整理

这边有几格常用指令可以跟大家分享

指令 功能 补充
php artisan serve 把laravel专案启用运行服务 --port={你想换过的port号}
php artisan route:list 查看laravel现在的路由路径
php artisan make:migration create_post 建立laravel migration档案 会依照laravel惯例使用到create知道你是要新增一个table!! laravel很聪明吧!!
php artisan migrate 可以把建立好的migration档案执行 可以使用rollback回滚也就是进行down的动作
php artisan make:model Post 建立一个post的model 资料模型 这边很推荐增加 -m 或是--migration这样 laravel就会自动新增 建立post table的migration喔!!
php artisan make:controller Postcontroller 建立控制Post model的逻辑控制器 推荐增加--resource参数这样可以把简单的CRUD建立好
php artisan key:generate 这边用在专案是从github下载没有key情况使用 为了安全性laravel不会把env环境变数上传,为了使用别人的laravel专案可以把.env.example复制改成.env在下此指令 就可以使用喽!!

以上就是常用的artisan指令拉!
至於为什麽叫做artisan听说是作者为了想让开发网页
变得像是艺术家一样才取这个名字的喔!!

文件查找分享

网址名称 网址 内容
Laravelcasts https://laracasts.com/ 这边的影音教学非常完整,可以花点小钱订阅学到很多新资讯
positronx https://www.positronx.io/ 最近看到的网站,也相当不错时常更新网页技术
hiskio https://hiskio.com/ 虽然不是叶佩雯!? 但是我上过两个版本(6跟8版老师都教得很好)
stackoverflow https://stackoverflow.com/ 工程师不得不提的最大社交平台!?
ithome帮 https://ithelp.ithome.com.tw/ 最後不得不提IT人大本营拉,里面很多大神的文章也让我受益匪浅

学laravel 心路历程

虽然laravel很大包
第一次的初学者可能会很害怕
但是我总结一下laravel的心路历程
为了好上手

我推荐先从前一篇章的MVC跟我建立CRUD的顺序走起
这样建立除了少出错以外呢
也可以透过laravel Convention 快速建立model migration等用途!!

最後虽然他有很多对手像是nodejs(express,loopback),Java(Spring),python(flask)
但是我觉得以一个完整的架构而言
蛮推荐新手学习的
他除了不会像typescript一样艰涩(个人觉得蛮花时间的)
并且不像Java(非常多物件导向概念跟package一大串名字) 有时候真的看到眼花QQ

那麽express跟flask呢!?
我个人这两个框架
很适合做微服务的开发
比如说:

  1. 需要效能的服务送信阿或是抽奖可以使用nodejs或go语言来撰写一只小的API
    再透过laravel前端去呼叫他就好了

  2. 需要爬虫或是一些资料处理使用python的flask建立api一样让laravel去call

每个语言跟框架都有它的优缺点
laravel是一套可以帮你整理好学习资源,资料库模型完整性,指令快速键立,认证功能完整,串接各项服务
(信箱,云空间aws之类的,各牌子的sql)
真的是一套很优秀的框架,而且从六学到八他的进步也会让人觉得越来越方便!!


<<:  23. React key 的用途

>>:  (Day24) 处理非同步的 Promise

Day32 ( 游戏设计 ) 太空狗闪躲陨石

太空狗闪躲陨石 教学原文参考:太空狗闪躲陨石 这篇文章会介绍,如何在 Scratch 3 里使用键盘...

【Day 27】Google Apps Script - API Blueprint 篇 - Apiary 建立专案与版本控制

Apiary 结合 Github 版本控制很方便。 今日要点: 》Apiary 建立专案介绍 》A...

如何在Python GUI 中随时记录log并显示在UI上呢?

生活中的每个细节,有些人习惯使用图像的方式做纪录;有些人更喜欢使用文字去做纪录。 那在资讯领域中呢?...

见习村28 - Find the missing letter

28 - Find the missing letter Don't say so much, ju...

Day30 完赛心得

很遗憾在第21天时没能来得及完成文章,但还是很庆幸自己有在铁人赛的过程中学习到很多,了解了更多Flu...