支持composer的php,composer配置

本文目錄一覽:

PHP與composer結合-使用命名空間實現文件自動載入

composer中文文檔

推薦閱讀

發布自己的composer包

在項目 composer.json 中 autoload 部分里的 files 欄位加入該文件即可:

OK, 然後你就可以在任何地方用到 app/helpers.php 中的函數了.

有些項目習慣使用服務提供者注入類,比如這個項目中的 ExpressCheckProvider 類,然後在 app.php 中 providers 數組中添加

Yuxiaoyang\ExpressCheck\ExpressCheckProvider::class,

綁定了 expresscheck 其實就相當於是 new ExpressCheck(); 這個類。可以使用 app(‘expresscheck’) 直接獲取這個類

哪些php框架 用了 composer

Composer是PHP界新出現的依賴管理工具,初識Composer的時候,有一種相見恨晚的感覺。

PHP也可以用pear和pecl進行依賴管理,前者是管理PHP庫,後者管理PHP擴展。在某些情況下也很方便,我尤其喜歡用pecl安裝PHP擴展。

Composer的優點在於僅需要提供一個composer.json文件,申明需要用到的三方庫,一個簡單的命令就能將其依賴全部裝好。也方便項目的部署和發布,因為只需要提供一個composer.json就行了。

現在的缺點是缺少對一些靜態資源(如js,css)的直接支持,這也許與其定位有關吧。

當然,Composer 不僅僅是依賴管理工具,還提供了自動載入的支持。這就涉及到php-fig組織的PSR-0規範了。

JavaScript有npm

Java有Maven

Python3.4之後更直接把pip集成了。

php怎麼安裝composer

運行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 設置和編譯標誌也是必須的,但對於任何不兼容項安裝程序都會拋出警告。

我們將從包的來源直接安裝,而不是簡單的下載 zip 文件,你需要 git 、 svn 或者 hg ,這取決於你載入的包所使用的版本管理系統。

Composer 是多平台的,我們努力使它在 Windows 、 Linux 以及 OSX 平台上運行的同樣出色。

目前有哪些擁有社區維護並且支持的Composer的 PHP 第三方類庫

就目前來看有很多類庫開始支持Composer,主要是因為composer省去了很多重複制…….在packagist 上列出來的最受歡迎的庫.而我也我推薦你去後盾人上面看

PHP 的包管理工具 — Composer

Composer 是 PHP 的一個包管理和包依賴管理的工具 ( 官方的定義是 “Dependency Manager for PHP” ), 類似 Mac 的 Homebrew , CentOS 的 yum , Windows 的 Chocolatey , 以及 Node.js 的 npm 和 Python 的 pip .

在 Composer 出現之前使用 PHP 第三方包的操作:

這種方式帶來的問題:

Composer 要求 PHP 5.3.2 以上 (官方推薦使用 5.3.4 以上, 以避免潛在的問題).

如果在安裝時提醒缺少組件, 跟著提示解決即可.

由於眾所周知的原因, 訪問 Composer 官方的 packagist 網站速度比較慢, 可以選用第三方在國內做的全景鏡像, 提高速度:

以使用 markdown 為例:

有些包並不是提供一個特定功能的類庫, 而是提供一個完整的框架, 比如說 Laravel 和 yii2.

直接創建項目的 Composer 命令是:

所以用 Composer 直接創建一個 Laravel 或者 yii2 的項目的命令是:

該命令主要有 2 個作用:

比如:

公司開始規範開發, 逐步引入 PSR, Laravel 框架, PHPUnit, Composer…

從個人來說, 真的很幸運, 能夠在這麼一個時期加入公司, 在順流中借勢成長. 這也是為什麼寫這篇博客的原因 — 當然, 這也是一個博客系列的開始

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238611.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:12
下一篇 2024-12-12 12:12

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論