Laravel Elixir 深入探究(二):版本控制、测试套件、任务执行以及自定义任务和扩展

4、版本控制 我们接着上一节继续往下讲,当你修改一个JavaScript或者CSS文件后需要将其推送到服务器上。当用户在浏览器中访问站点时,有些用户也许可以立即获取到最新修改的前端资源文件,而另一些用户的浏览器可能仍然使用的是之前的缓存文件,这样就不能看到最新的效果。要修复这一问题,开发者可以通过修改文件名或者追加一个查询字符串到文件名后,又或者在文件名后追加一个随机字符串,该过程被称作…

Laravel Elixir 深入探究(一):Elixir配置选项、前端资源文件编译及合并

0、概述 前两节我们对Laravel Elixir进行了基本介绍和安装,以及如何使用Elixir将Bootstrap集成到项目中来,这一节开始我们在此基础上对Laravel Elixir进行更为系统的讲解,设计到Laravel Elixir配置及使用的方方面面,试图让大家对Laravel Elixir有一个全方位的认识。 当我们在开发应用的时候,有很多重复性的任务需要处理,这些任务包括:…

如何在 Laravel 5.1 中使用 Laravel Elixir 集成安装 Bootstrap

Laravel Elixir 是一个用于简化处理Gulp的神奇的包,对不熟悉的人来说Gulp是一个允许你自动构建任务的JavaScript任务运行器。可以用来编译CSS、连接和最小化JavaScript以及更多其它任务。 Gulp被设计为通过使用node流成为比之前构建工具更快的构建工具,而Laravel Elixir封装了Gulp,并且使构建工作变得更加轻而易举。 下面我们就来看一个最…

Laravel中运行Gulp任务的利器 —— Laravel Elixir简介及入门教程

对现代开发者而言,即使是构建一个很简单的web应用,也要编写很多任务,比如压缩图片、最小化CSS和JavaScript文件、移除调试代码、运行单元测试以及处理很多其它不计其数的任务。当你将绝大部分精力放在业务主流程上,却还需要时刻盯着这些碎片化任务着实有点让人焦头烂额。 Laravel的宗旨是让PHP开发变得轻松愉悦,所以从Laravel 5开始,提供了一个新的被称作Laravel El…

[ Laravel 5.1 文档 ] 新手进阶指南 —— 带用户功能的任务管理系统

本进阶指南提供了对Laravel框架更深入的介绍,包括数据库迁移、Eloquent ORM、路由、认证、授权、依赖注入、验证、视图以及Blade模板。如果你对Laravel框架或其他PHP框架已经有了基本的认识,本章节将是你新的起点,如果你完全还是新手,请从新手入门指南开始。 本节的示例仍然是构建一个任务系统,但是在上一节基础上,本任务系统将允许用户注册登录,同样完整的代码已经放到Git…

[ Laravel 5.1 文档 ] 新手入门指南 —— 简单任务管理系统

引言:Laravel官方终于推出5.1版本快速入门指南了,学院君在reddit上看到大家的讨论后才得知这一消息,立即着手进行了翻译,希望对Laravel学习者有所帮助。 1、简介 快速入门指南会对Laravel框架做一个基本介绍,包括数据库迁移、Eloquent ORM、路由、验证、视图以及Blade模板等等。如果你是个Laravel新手甚至之前对PHP框架也很陌生,那么这里将会成为你的…

Laravel 缓存实例教程(二) —— 基于模型+缓存对文章增删改查进行优化

上一节我们在config/cache.php中配置好了缓存驱动,其实我们配置使用什么缓存驱动在应用层面是体会不到的,因为Laravel为不同的缓存驱动提供了统一的接口,针对不同的驱动调用的代码完全一致。至于使用什么驱动则完全根据业务需求和使用习惯来,这里我们使用的是memcached。至于各种驱动之间的区别我们在上一节已经详细阐述过了,这里不再赘述。 本节我们将以文章的增删改查作为实例系…

使用 Laravel 快速构建网站系列 —— 应用部署工具:Deployer

1、简介 Deployer是一个基于Laravel 5.1的、免费的、开源的PHP应用部署工具。由Stephen Ball编写和维护。 2、GitHub https://github.com/REBELinBLUE/deployer 3、功能特性 通过SSH部署应用方到多台服务器 克隆项目git仓库 安装composer依赖 运行任意bash命令 优雅地处理上述步骤出现的错误 保持之前的…

Laravel 缓存实例教程(一) —— 基于Memcached缓存驱动的配置

对于大型网站(数据多,访问量大)而言,缓存系统是必备组件,其为减轻数据库负载、提高页面访问速度、提升系统性能立下汗马功劳。Laravel作为一个功能完善且强大的PHP框架,自然为缓存系统提供了支持。目前Laravle支持的缓存驱动包括文件、数组、数据库、APC、Memcached和Redis,并且为这些驱动提供了统一的存取接口,这样做的好处显而易见:我们可以根据业务需求随时切换缓存驱动而…

使用 Laravel 快速构建网站系列 —— 内容管理系统:TypiCMS

1、简介 TypiCMS 是一个基于 Laravel 5 构建的、支持多语言的内容管理系统(CMS)。 2、GitHub https://github.com/TypiCMS/Base 3、功能特性 URL 由TypiCMS管理站点URL: 模块 /en/events/slug-in-english /fr/evenements/slug-en-francais 页面 /en/paren…