初识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 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
php实现登录页面的简单实例
Sep 29 PHP
laravel数据库查询结果自动转数组修改实例
Feb 27 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
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php上传文件问题汇总
2015/01/30 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
python多线程socket编程之多客户端接入
2017/09/12 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
PyQt5每天必学之布局管理
2018/04/19 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
django迁移文件migrations的实现
2020/03/31 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
部队党性分析材料
2014/02/16 职场文书
公司总经理岗位职责
2014/03/15 职场文书
补充协议书范本
2014/04/23 职场文书
外科护士长工作总结
2015/08/12 职场文书
优质护理服务心得体会
2016/01/22 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
python Tkinter模块使用方法详解
2022/04/07 Python