摘要:的安裝與使用是什么是的一個依賴管理工具。它以項目為單位進行管理,你只需要聲明項目所依賴的代碼庫,會自動幫你安裝這些代碼庫。
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,即可看到網站首頁。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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...
閱讀 627·2023-04-25 18:37
閱讀 2786·2021-10-12 10:12
閱讀 8358·2021-09-22 15:07
閱讀 570·2019-08-30 15:55
閱讀 3178·2019-08-30 15:44
閱讀 2198·2019-08-30 15:44
閱讀 1631·2019-08-30 13:03
閱讀 1564·2019-08-30 12:55