初识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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
php array的学习笔记
May 16 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
基础的WordPress插件制作教程
Nov 24 PHP
详解PHP实现执行定时任务
Dec 21 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 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版本号
2006/10/09 PHP
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
dedecms中常见问题修改方法总结
2007/03/21 PHP
php PDO中文乱码解决办法
2009/07/20 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
经典C++面试题一
2016/11/06 面试题
护理专业毕业生自荐书
2014/05/24 职场文书
2014年优秀党员材料
2014/12/18 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
清洁工岗位职责
2015/02/13 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
大国崛起观后感
2015/06/02 职场文书
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫
Python进程池与进程锁之语法学习
2022/04/11 Python
python内置模块之上下文管理contextlib
2022/06/14 Python
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android