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命令 优雅地处理上述步骤出现的错误 保持之前的…

如何在Windows上快速安装配置PyroCMS

应广大同学所需,今天出一份PyroCMS安装配置教程,点到为止,希望对安装PyroCMS过程中遇到坑的同学们有所帮助。 1、检查系统需求 Apache/Nginx MySQL PHP 5.5.9+ Composer PHP扩展:OpenSSL、 PDO、Mbstring、Tokenizer、Fileinfo、GD(2.0+)/Imagick(6.5.7+) 系统满足上述需求后才能继续进行…

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…