初识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 相关文章推荐
第十节--抽象方法和抽象类
Nov 16 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
dedecms函数分享之获取某一栏目所有子栏目
May 19 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 PHP
php输出xml属性的方法
Mar 19 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 PHP
php中pcntl_fork详解
Apr 01 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
smarty中post用法实例
2014/11/28 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
python speech模块的使用方法
2020/09/09 Python
python打包多类型文件的操作方法
2020/09/21 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
介绍一下grep命令的使用
2015/06/12 面试题
电话销售经理岗位职责
2013/12/07 职场文书
协议书样本
2014/04/23 职场文书
趣味运动会策划方案
2014/06/02 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android