一、Laravel简介

Laravel是一套简洁,优雅的PHP Web开发框架
具有富于表达性且简洁的语法
Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用。
具有验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能。
注意:LTS、非LTS。
长期支持(Long Time Support)
Laravel遵守‘早发布,常发布’的版本发布准则,这也是开源界通常的做法。
Laravel于2015年6月9日正式发布了第一个LTS版本5.1,并提供为期3年的安全补丁支持。

除了laravel框架之外还有以下php框架:ThinkPHP、CI、YII等等。

1、简介

Laravel是一套简洁,优雅的PHP WEB开发框架(PHP Web Framework)。
laravel是目前一个比较主流的框架,现在很多互联网的公司基本都在使用该框架。该框架是基于symfony【国外一款非常流行的框架:由于国内手册不是很齐全,没有多少公司使用】的一个国外的MVC框架。诞生于2011年6月11日
官网:https://laravel.com/
中文官网:http://www.golaravel.com/
中文社区:https://laravel-china.org/
Laravel框架的广告语:
为 WEB 艺术家创造的 PHP 框架

目前大部分的框架公共的特点(了解):
(1)单入口,所有的请求必须从单入口开始,主要是便于管理(统一的参数过滤)
(2)MVC的思想(分层思想,主要是为了协同开发,实现后期的维护方便)
M:Model 模型,负责数据,数据管理(数据库相关)
V:view 视图,前端页面
C:control 夹在Model和Control之间,
登录功能:
(1)前端的用户名和密码到了control
(2)control调用model的方法去判定用户名和密码是否针对
(3)control根据Model返回跳转到不同的页面(回到登录,用户列表页面)

(3)ORM操作数据库(Object Relations Model):AR模式
比如有一个user对象,我需要将它保存到mysql数据库
XXXXXSave(user)直接到数据库中,不需要写SQL语句

 注意:Laravel框架有一个特点,所有的URL访问都必须事先定好路由规则。

2、开发环境配置与要求

Laravel框架的运行对环境是有严格要求的。

php.ini配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)

httpd.conf配置文件需要开启的模块:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so

如果php的版本不满足基本要求需要升级,则有2个方法可供使用:
a. 使用带有符合要求的php版本的集成环境替换当前环境(phpstudy),如当前数据库的数据仍需要,则需要备份下数据库,在装好新的环境之后导入备份的数据库;
b. apache、mysql不做任何替换操作,单独的下载符合要求的版本php,替换原先低版本的php;
c. 建议php使用php7+版本

3、PHP的注意事项(重要)

①在php安装好之后需要将php.exe的位置的目录添加到环境变量中去(如果之前有加过别的版本的php环境变量则需要删除掉);
②得确保在添加环境变量之后,通过命令“php -v”运行得到的结果中php版本号与实际运行的版本号一致;
配置位置:计算机 右键属性 -》高级-》环境变量 -》系统变量,-》path
原来,我们只需要进行修改即可
然后运行命令检测结果:

4.composer介绍

(1)什么是composer

composer英文单词意思:音乐指挥者
composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮您安装这些依赖的库文件。
一句话,composer是一个工具,是为php项目准备的软件管家。
工作原理:
如上图,composer可以去packagist应用市场 里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。
https://packagist.org

官方网站:https://getcomposer.org(安装下载composer用)
下载地址:https://getcomposer.org/download/

安装:注意前提条件:

开启PHP中openssl扩展。
安装composer需要明确php.exe的文件路径。
安装 composer需要联网

安装完成后,进入到命令提示符(cmd),运行composer,如果出现如下提示,则安装完成。

注意:如果确认已经安装好composer,但是在cmd中运行composer命令的时候没有出现上述的界面,则可能是在安装过程中,软件自行设置环境变量失败导致的。此时需要自己添加环境变量第一步:切换镜像(软件下载地址)为国内镜像【建议】
镜像官网:
https://pkg.phpcomposer.com/

通过composer可以去packagist.org市场 和 github代码库 下载功能代码
但是packagist和github对应的服务器都部署在国外。
这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,相反在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。
第二步:composer部署laravel项目【重点】。
(1)选中一个目录,一个目录不要包含中文
(2)比如创建一个名为laravel的laravel项目

启动方式

方式一:Laravel框架提供了更简单的方式启动项目(相比配置apche)
执行命令:#php artisan serve
此时得到结果:http://127.0.0.1:8000
说明laravel已经启动了,访问端口是8000。该种启动方式跟apache没有关系的。

需要注意:一旦使用该方式则小黑窗(cmd)不能关闭的,一旦关闭则服务也跟随关闭,网站也就访问不了。
个人不推荐使用:
①能够跑php代码,但是不启动数据库。
②该方式启动后,如果修改了项目的配置.env的话,则需要重新启动才会生效。

方式二:使用 wamp或lamp、xampp环境
虚拟主机配置:(虚拟主机 ≠ 虚拟机)
修改apcahe的虚拟主机vhost的配置文件:
(1)配置文件的目录
(2)修改配置文件
(3)修改hosts文件(线上叫DNS域名解析):
目录:C:\Windows\System32\drivers\etc
注意:先将hosts文件拖到桌面,用记事本打开修改,改完之后,再拖回去
(3)修改apache监听端口
目录:D:\xampp6\apache\conf 下面httpd.conf
(4)重启apache。

效果:

Laravel框架的简介、安装以及启动。相关推荐

  1. 【Laravel框架】简介

    目录 导语 一.简介 二.开发环境配置与要求 三.PHP的注意事项 Laravel 简介 导语 Laravel是一套简洁,优雅的PHPWeb开发框架,具有富于表达性且简洁的语法 Laravel是易于理 ...

  2. Laravel框架01:composer和Laravel简介

    Laravel框架01:composer和Laravel简介 一.Composer介绍 二.创建Laravel项目 三.Laravel目录结构 四.Laravel启动方式 一.Composer介绍 c ...

  3. Laravel学习一:框架的下载安装与目录结构

    1.laravel框架安装 1).所需环境要求 PHP版本要在 5.5.9版本以上 PHP扩展: OpenSSL-->加密扩展包,封装了很多加密解密相关的PHP函数. PHP扩展: PDO    ...

  4. 使用 Composer 安装 Laravel 框架

    前言: 1. Composer 安装 Laravel 有两种方式: 第一种是通过 Composer 的 create-project 命令安装 Laravel 框架, 第二种是先通过 Composer ...

  5. DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略

    DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介.特点.安装.使用方法详细攻略 Paper:<Efficient Neural Architecture Search ...

  6. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略

    DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...

  7. laravel框架安装(奶妈式手把手一步步操作)

    [实施工程师]--超级贴心的PHP[laravel框架安装]步骤实在是太详细了,必须点赞收藏. 目录 环境要求: composer服务下载: 安装Composer 测试Composer 切换Compo ...

  8. 安装composer以及laravel框架

    Linux系统下安装laravel框架 在linux系统下安装laravel: 1.下载到windows系统下,使用FTP(FileZilla是一种快速.可信赖的FTP客户端以及服务器端开放源代码程式 ...

  9. Laravel框架学习笔记(一)——phpstudy下的安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 网上关于如何安装laravel框架的教程很多,就不多说了,推荐大家去看http://www.golaravel.com/里的教 ...

最新文章

  1. joomla网页无任何显示输出
  2. java中unknown source_java中GUI编程中的unknown source问题
  3. Jenkins Pipeline插件十大最佳实践!
  4. android判断多个按钮,Android开发之判断有无虚拟按键(导航栏)的实例
  5. 图像分类_01图像分类简介:挑战+近邻分类器+CIFAR-10数据集概述
  6. [codeup 2134] FatMouse's Trade
  7. Caffe教程:训练自己的网络结构来分类。
  8. ps怎么撤销参考线_ps打开辅助线的快捷键在哪,ps如何取消辅助线
  9. IP探测实现 ARP与设备发现
  10. 位(bit)、字节(Byte)、MB(兆位)换算关系
  11. aria2简单下载脚本
  12. 如何做看到总服务器的文件,怎么看到服务器大内存文件夹
  13. 群里的初级工程师求助说,要采集采招数据,必须给他安排上
  14. SpringBoot整合Elastricsearch + LogStash + Kibana太简单了!
  15. 为什么把人称呼为“总”?
  16. 如何选择MySQL中除一列外的所有列
  17. LDAC在QCC平台支持情况(HIFI选型指南)
  18. 多元线性回归——《应用回归分析R语言版》
  19. Ubuntu 20.04 gcc9 linux-sgx v2.9出现-fcf-protection -mfunction-return冲突
  20. python如何爬虫eps数据_Python爬虫如何通过post获取网站的数据?

热门文章

  1. 清华大学五道口金融学院2020年博士生(普博项目)招生综合考核及录取办法
  2. 张小龙演讲一 微信小程序上线
  3. 《电子元器件的可靠性》——3.2节抽样理论及抽样方法
  4. Android Studio 基础知识总结(Spinning,button........)
  5. 十四、在Excel中生成随机数
  6. 删除MAC启动台上无效的图标
  7. 取消edge浏览器打开时默认的360导航窗口
  8. 清明三天放假归来 jquery的使用
  9. RSA加密算法简单介绍以及python实现
  10. Jav初学Dubug调试步骤