Laravel框架

本文档介绍了Laravel框架的简介、版本选择、环境配置(重点是Homestead的安装和配置),适合有一定HTML、CSS、PHP基础的开发者。通过Laravel China社区和官方文档,学习者可以获取更多资源。在实验楼环境中,开发环境已预先配置好,但本地环境配置涉及VirtualBox、Vagrant的安装以及Homestead.yaml文件的配置。
摘要由CSDN通过智能技术生成

开启 Laravel 之旅以及环境配置

一、Laravel 介绍

Laravel 是一套简洁、优雅的 PHP Web 开发框架,采用了 MVC 的架构模式。它可以让你从杂乱的代码中解脱出来,帮你构建一个完美的网络 APP。

Laravel 的代码简洁、富于表达力,可以说是为 WEB 艺术家创造的 PHP 框架,在 2011 年 6 月正式发布了首个版本。

Laravel 结合了 PHP 强大的扩展包(Composer)系统与 PHP 开发者广大的受众群,具备快速开发的特点,这些优势让 Laravel 在发布之后短短几年就得以飞速发展,成为近两年最火热的PHP框架。我们可以通过下面几张图片大致感受一下。

登录百度指数网站,对比几个常见 PHP 框架,见图1-1,可以看出,Laravel 框架正在国内快速被大家熟知和使用,关注度也呈现快速上升趋势。

图1-1 :百度指数常见PHP框架比较

图1-1 :百度指数常见PHP框架比较

而在国外,Laravel 框架更是炙手可热,登录 Google Trends 网站,对比几个常见PHP框架,见图1-2,可以看出,Laravel 的增长速度远超其他框架。

图1-2 Google Trends 常见PHP框架比较

图1-2 Google Trends 常见PHP框架比较

除此之外,Laravel 在国内的学习资料和社区也越来越多,你可以很轻松的在网上找到各种 Laravel 中文学习教程。

如果你还在纠结应该选择哪一个框架来进行开发的话,Laravel 绝对是不二之选,Laravel 快速开发的特点以及背后丰富的扩展可以让你把更多的精力放在创造上而不是一味的重复。

作为工匠,我更愿意把我有限的生命用在作品上,而不是对工具的无止境的学习上。

二、版本选择

如果你已经决定开始学习 Laravel,你需要了解 Laravel 的版本发布历史,以及如何选择一个版本来进行开发。

Laravel 的版本分为 LTS 版本和一般版本,LTS 版本是 Laravel 能提供的维护时间最长的发行版,包括两年的 BUG 修复及三年的安全性修复,一般版本会提供六个月的 BUG 修复及一年的安全性修复。

截止至本教程发布,最新的 LTS 版本是 5.1,最新的一般版本是 5.3,下一个LTS版本是 5.5,计划将于2017年的6月发布,所以本教程选择 LTS 版本 5.1 来进行学习,在下一个 LTS 版本发布前,你都可以完全投身于 5.1 版本的学习中。

三、教程介绍

本教程将从环境配置开始,将路由,控制器等基本知识点逐个在后续的实验中进行讲解和实践,力求让学习者通过自己做实验来更快上手 Laravel 开发,也能在开发的过程中体会 Laravel 的艺术感。

通过本基础教程,你将学到如何用 Lavavel 实现网站中的基础功能和基本操作,这些知识将为你未来的进一步开发奠定下坚实的基础。

四、适用用户

由于 Laravel 较高的学习门槛,本基础教程可能并不适用于零基础的开发人员。

本教程需要你至少对 HTML、CSS、PHP 相关知识有基础的了解,如果你对这些基础知识不是很了解,这里推荐的几个基础教程:

HTML 基础入门

PHP 编程语言

JavaScript基础(新版)

建议花一些时间将上述课程进行一定的学习,不要求完全掌握,只需要对相应的基础知识有一个大概的了解即可。

五、常用链接整理

Laravel 官网

Laravel China 中文社区

Laravel 学院

golaravel 中文社区

Laravel 5.1 中文文档

六、环境配置(实验楼已经配置好开发环境可直接学习,本地搭建教程仅供大家参考)

以下内容是在任意一台主机上布置 Laravel 开发环境的教程,在实验楼的在线环境已经装好了 Laravel 的环境,所以直接跳过环境配置部分内容也不影响后续的学习,按照本教程可以在自己的电脑上布置 Laravel 开发环境。

1.开始

Laravel 对环境有一定的要求:

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

说到环境,就不得不说 Homestead,Homestead 是 Laravel 官方预封装的一套开发环境。

在 Laravel 的开发中,强烈建议使用 Homestead,不论是一个人开发项目,还是团队开发。

2.Homestead

想了解 Homestead 是什么,首先要介绍一下 VirtualBox 和 Vagrant。

VitrualBox 是一款非常强大的免费虚拟机软件,使用者可以在 VitrualBox 上安装并运行 Linux、Windows、Mac OS X 等操作系统,类似的软件还有 VMware 等,对虚拟机不熟悉的小伙伴可以稍微补习一下相关知识,这里不多做介绍。<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值