初识Laravel


Posted in PHP onOctober 30, 2014

#缘由

这两天,我在做一个小活儿的一个小功能,想想反正现在时间不急,我就尝试一下新的工具,Laravel。

#Laravel官网截图:

初识Laravel

#Laravel哲学

Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法。我们相信,开发过程应该是愉悦、创造性的体验。Laravel努力剔除开发过程中的痛苦,因此我们提供了验证(authentication)、路由(routing)、session和缓存(caching)等开发过程中经常用到的工具或功能。

Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性。快乐的开发者才能创造最棒的代码!为了这个目的,我们博取众框架之长处集中到Laravel中,这些框架甚至是基于Ruby on Rails、ASP.NET MVC、和Sinatra等开发语言或工具的。

Laravel是易于理解并且强大的,它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。

#我的体验

后台管理系统工作量比较大,我就准备规划好数据库,先做前台了。

于是,精彩的地方到了,我就在YouTube随意搜了一下(你没有看错,就是Youtube!教育网内可以直接访问了!只要有ipv6连接,就可以直接访问,不需要VPN不需要代理不需要GoAgent不需要专用dns甚至都不需要hosts文件。

我按照这个视频来做,发现总是不成功,后来发现这是一个sublime插件 Laravel Generator。装上插件,发现插件需要PHP5.4,而我虽然5.3 5.4 5.5都装了,但是在本地开发还是一直用5.3,因为目前我管理的所有的服务器都是5.3的。为什么要求5.4?这还用问吗,大量使用 [ ] 方式定义数组。搞了一大通,终于可以开始做了。

奇迹就是在这个时候发生的!一个小时以内,从数据库都没规划的状态,到了一个完整的前台页面,依赖数据库、包含foreach循环、使用Bootstrap流式布局、可发布的完整页面就出现了!我还在群里吼了一声,Laravel生产力真是太高了!

#结语

从0点左右出来第一个前端页面,到03:40左右做完,我边学边做,边查文档边做,一个小项目的一个小功能就这样完成了,算是超越了我之前用CI的生产力了。后续再给大家分享吧。

PHP 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
浅谈PHP的反射机制
Dec 15 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
浅谈PHP封装CURL
Mar 06 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 #PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 #PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 #PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 #PHP
You might like
PHP 命名空间实例说明
2011/01/27 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
10个Python小技巧你值得拥有
2018/09/29 Python
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
物流管理专业职业生涯规划书
2014/01/06 职场文书
2014年师德承诺书
2014/05/23 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
早会开场白台词大全
2015/06/01 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
庆元旦主持词
2015/07/06 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python