Day3 安装 Laravel + Composor

其实我超级犹豫要不要写这篇的主题,但最後还是决定写了,如果不需要快速跳过就好XD
犹豫的原因是因为只单纯学PHP就不需要安装Laravel + Composor,但PHP学到後面後学框架,一般都是学Laravel,我一开始学习的时候就想要学到後面,所以安装环境的时候就是XAMPP+Laravel+Composor一起。

Laravel 使用 Composer 做为相依套件管理工具,所以在使用 Laravel 前,要先安装 Composer。

Composer 介绍

Composer 必须在 PHP 5.3.2 以上版本才能执行,所以要注意一下所使用的 PHP 版本!

composer 是 PHP 的相依套件管理工具,并不是一个包管理器,它允许开发人员声明项目所依赖的代码库,会在项目中安装他们,是针对个别专案,而非整个系统(例如: yum 或 apt)。

  • 为什麽要学这个 composer 呢?

当我们写了不少 class ,每次要用都要引用许多档案,但是composer 可以极度简化这个动作,或是直接
引用了别人写的 class 或 function,composer 可以帮你下载跟管理,高手写好的稳定套件可以直接使用!
嘿嘿嘿XD有没有觉得很棒呢!

安装Composer

说到底如何安装呢?
首先到 Composer网站下载,依不同的作业系统,各自选择不同的安装方式。

使用上会先建立一个 composer.json 的档案,内容会以 json 格式来表示该专案所要使用的套件,之後就可以
在 Windows 下,你可以使用 Composer Windows 安装工具。 (方便)

Linux底下:

php composer.phar install

这样的指令来安装相依的套件,Composer 安装的套件会放在专案目录下的 vendor 目录中。

composer.phar 下载下来,可以把它放在本地端的专案目录。
Linux:搬移至 /usr/local/bin 让全站皆可使用。

  • 确认安装完成
    win+R打开cmd 输入composer 回车,若出现下图,则表示安装成功

  • 全局变量
    composer
    cmd 进入执行

php -r "readfile('https://getcomposer.org/installer');"|php

全局配置:将composer.phar文件复制到php.exe文件目录下

并创建composer.bat文件 将 @php "%~dp0composer.phar" %* 放到composer文件中

Laravel

安装 Laravel , 通过 Laravel 安装器
首先, 使用 Composer 全局下载并安装 Laravel/installer:

composer global require laravel/installer

建立专案
PS.可以到想要的目录底下建立
composer init -> laravel new project

laravel new project_name

你在对的位置吗? cd test(project_name) 然後为了能访问网页,要启动程序服务器 php artisan server
PS.artisan 档案在专案资料夹底下。

cd test
php artisan server

test文件夹中有很多自动生成的文件和文件夹,组成一个Laravel 程序。

Composor 小番外

查看当前版本:

composer -V

更新:

composer self-update

版本回朔:

composer self-update --rollback

Day3 Winnie的聊天室

好复杂阿~~ 整篇文章打完,我觉得有点昏@@


<<:  [D03] 取样与量化(1)

>>:  DAY 6 Big Data 5Vs – Volume(容量) – Redshift Spectrum

Day05_CAP定理

今天讲解的是 CAP 定理 DAY05_CAP定理 ...

纯文组转职仔的路程。(第一个月)

Wie geht's? 我叫Albert,德语与英文名字都是一样的。 先来简单的自我介绍一下吧 我今...

Day 0x7 - Laravel 资料库连接设定、资料表规划

0x1 Laravel 资料库连接 请先确认 php.ini 的 pdo_pgsql extensi...

[Day07- React Native]建立 React Native 专案

React Native 官网 现在有许多可以建立双平台的工具,像是 Golang 的 Flutte...

[Day14] 团队管理:建立团队信赖感(3)

有意义的讨论 层层拆解,找到歧异点 讨论过程里面,我们通常容易跳到结论做为起点,而我们通常也会先看到...