初识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 相关文章推荐
PHP初学者头疼问题总结
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
Laravel最佳分割路由文件(routes.php)的方式
Aug 04 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP APP微信提现接口代码
Sep 30 PHP
PHP explode()函数用法讲解
Feb 15 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
laravel框架实现后台登录、退出功能示例
Oct 31 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
个人站长制做网页常用的php代码
2007/03/03 PHP
php 时间计算问题小结
2009/01/04 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
Django如何实现上传图片功能
2019/08/16 Python
Python使用re模块验证危险字符
2020/05/21 Python
python中取绝对值简单方法总结
2020/07/24 Python
Python执行时间的几种计算方法
2020/07/31 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
自动化系在校本科生求职信
2013/10/23 职场文书
原生JS实现分页
2022/04/19 Javascript
MySQL GTID复制的具体使用
2022/05/20 MySQL