初识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 12 PHP
PHP操作数组相关函数
Feb 03 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
php程序内部post数据的方法
Mar 31 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
PHP大神的十大优良习惯
Sep 14 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
laravel添加前台跳转成功页面示例
Oct 22 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加密技术的简单实现
2016/09/04 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
简述vue中的config配置
2018/01/23 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
利用python3随机生成中文字符的实现方法
2017/11/24 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python求质数的3种方法
2018/09/28 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python dumps和loads区别详解
2020/02/04 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python实现猜单词游戏
2020/05/22 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
机修工工作职责
2014/02/21 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
推荐信范文大全
2015/03/27 职场文书
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android
基于PyQt5制作一个群发邮件工具
2022/04/08 Python