摘要:的安装与使用是什么是的一个依赖管理工具。它以项目为单位进行管理,你只需要声明项目所依赖的代码库,会自动帮你安装这些代码库。
Composer 的安装与使用 Composer 是什么
Composer 是 PHP 的一个依赖管理工具。它以项目为单位进行管理,你只需要声明项目所依赖的代码库,Composer 会自动帮你安装这些代码库。
安装 ComposerMac 下的安装只需要在命令行中输入:(其他平台安装):
$ curl -sS https://getcomposer.org/installer | php使用 Composer 安装组件
安装后,使用 require 命令增加新的依赖包,我们以 phpspec 为例:
$ mkdir learncomposer $ cd learncomposer $ php composer.phar require phpspec/phpspec
为了便于使用,可以把 composer.phar 添加到 PATH 目录中:
$ mv composer.phar /usr/local/bin/composer
刚才的命令就可以简化为:
$ composer require phpspec/phpspecComposer 完成了哪些工作
命令执行完,Composer 都干了啥呢?首先创建了 composer.json,将依赖添加进来,composer.json,包括了项目依赖以及其他元数据:
{ "require": { "phpspec/phpspec": "^3.1" } }
其次,Composer 会搜索可用的 phpspec/phpspec 包将其安装到 vendor 目录下,而使用 phpspect 所需要的其他库也会自动被安装。装好之后,也可以在终端执行:
$ vendor/bin/phpspec desc Markdown Specification for Markdown created in /Users/zen/composer/spec/MarkdownSpec.php.Laravel 的安装与使用 安装 Laravel
Laravel 可以通过 Composer 安装,create-project 命令可以从现有的包中创建一个新的项目:
$ composer create-project laravel/laravel blog
默认会去安装最新的稳定版本,如果要指定版本,比如使用 5.1 版本,可以这样:
$ composer create-project laravel/laravel=5.1.* blog
为了方便使用,我们可以全局执行 Laravel:
composer global require "laravel/installer"
查看是否安装成功:
$ laravel Laravel Installer version 1.3.5
现在,我们就可以直接使用下面的命令创建网站了:
$ laravel new blog $ cd blog $ php artisan -V Laravel Framework 5.4.17
如果要使用最新的「开发」版本,可以使用:
$ laravel new blog --dev运行 Laravel 项目
安装成功之后,只需要指定项目的 public 为根目录即可运行网站:
$ cd blog $ php -S localhost:8000 -t public/
这里使用的是 PHP 提供的内置服务器,也可以用 Laravel 提供的更为简单的命令行:
$ cd blog $ php artisan serve
打开浏览器,输入 localhost:8000,即可看到网站首页。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22712.html
摘要:但是服务通常由服务提供者来管理的。小结通过上述的例子,基本上可以理解服务容器和服务提供者的使用。懂得了服务容器和服务提供者,理解门面也就不难了。 自动依赖注入 什么是依赖注入,用大白话将通过类型提示的方式向函数传递参数。 实例 1 首先,定义一个类: /routes/web.php class Bar {} 假如我们在其他地方要使用到 Bar 提供的功能(服务),怎么办,直接传入参数即...
摘要:将上述的一系列查询进行封装模型到了这一步,我们基本上实现了文章归档的功能。但是有一个问题,文章归档实际上包括在通用视图中,这就意味着,网站的所有请求都需要返回,否则就会报错。数据库之数据库请求构建器中文文档的视图功能中文文档 首先,要实现的是按照日期来统计文章,原始的 SQL 如下: select year(created_at) year, monthname(c...
摘要:熟悉了路由与视图的基本操作之后,我们来让视图显示一个任务列表吧。创建迁移现在,我们就可以创建一个用来生成任务表的迁移了。 熟悉了路由与视图的基本操作之后,我们来让视图显示一个任务列表吧。主要知识点: 数据迁移 查询构造器 数据库 创建数据库 首先创建一个数据库: $ mysql -uroot -p mysql> create database laratasks; 数据库配置 La...
摘要:路由与视图主要知识点从路由到视图的基本流程数据传递我们来看看第一讲最后的页面是怎么出来的。现在,再次访问,变成了我们定义的内容。 2. 路由与视图 主要知识点: 从路由到视图的基本流程 数据传递 我们来看看第一讲最后的页面是怎么出来的。先来看看路由: // /routes/web.php Route::get(/, function () { return view(wel...
摘要:同时,传入参数,即已存在的查询。因此,更为常见的做法是在控制器中处理路由请求。 这一节,我们进一步完善上一节创建的任务列表。主要知识点: Eloquent Model 控制器 路由模型绑定 Eloquent Model 新增迁移 首先,我们为数据库表 tasks 新增一个字段 completed,用来表示任务是否完成: $ php artisan make:migration ad...
阅读 599·2023-04-25 18:37
阅读 2751·2021-10-12 10:12
阅读 8205·2021-09-22 15:07
阅读 542·2019-08-30 15:55
阅读 3156·2019-08-30 15:44
阅读 2176·2019-08-30 15:44
阅读 1607·2019-08-30 13:03
阅读 1539·2019-08-30 12:55