成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

codeigniter3集成composer管理工具,比較優(yōu)雅的做法

icattlecoder / 2062人閱讀

摘要:前言,希望早點(diǎn)發(fā)布吧,目前還有項(xiàng)目用的,想用上那么多優(yōu)秀的第三方庫(kù),曾怎么辦呢而且這些庫(kù)基本都是通過(guò)安裝的,下面介紹集成包管理器方法安裝,這點(diǎn)不贅述了。

前言,希望codeigniter4早點(diǎn)發(fā)布吧,目前還有項(xiàng)目用的codeigniter3,想用github上那么多優(yōu)秀的第三方庫(kù),曾怎么辦呢?而且這些庫(kù)基本都是通過(guò)composer安裝的,下面介紹集成composer包管理器方法:

1、安裝composer,這點(diǎn)不贅述了。

2、項(xiàng)目根目錄新建composer.json文件,比如我現(xiàn)在ci中要使用一個(gè)jwt庫(kù)

{
  "require": {
    "firebase/php-jwt": "*"
  }
}

3、該目錄下命令行執(zhí)行:composer install
或者上面2個(gè)步驟,簡(jiǎn)化成下面這步也可以
composer require firebase/php-jwt

4、下面開(kāi)始正式集成到ci,這里有2個(gè)方法:

方法一:簡(jiǎn)單粗暴的(不推薦)

require_once "./vendor/autoload.php";
//上面這一行添加到index.php的這個(gè)位置
require_once BASEPATH."core/CodeIgniter.php";

方法二:優(yōu)雅的(推薦)
application/libraries新建MY_Composer.php


然后在config/autoload.php修改

$autoload["libraries"] = array("MY_Composer","database","session");

5、使用

 "http://example.org",
            "aud" => "http://example.com",
            "iat" => 1356999524,
            "nbf" => 1357000000
        );
        $jwt = JWT::encode($token, $key);
        $decoded = JWT::decode($jwt, $key, array("HS256"));

        print_r($decoded);
    }
}

完畢,希望對(duì)大家有所幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28362.html

相關(guān)文章

  • CodeIgniter3.0+框架自定義異常處理實(shí)現(xiàn)

    摘要:背景框架核心代碼自動(dòng)實(shí)現(xiàn)了異常,并實(shí)現(xiàn)了拋出的對(duì)應(yīng)頁(yè)面和方法,對(duì)于一些個(gè)性化需求特別是接口類型的應(yīng)用,會(huì)不合適。因此需要在不改版核心代碼目錄下文件,來(lái)改變對(duì)異常及等相關(guān)異常的處理。方法說(shuō)明框架比有比較大的改動(dòng),其中之一就是對(duì)異常的處理。 背景 ci3.0框架核心代碼自動(dòng)實(shí)現(xiàn)了異常,并實(shí)現(xiàn)了拋出的對(duì)應(yīng)頁(yè)面和方法,對(duì)于一些個(gè)性化需求特別是接口類型的應(yīng)用,會(huì)不合適。因此需要在不改版核心代碼 ...

    LinkedME2016 評(píng)論0 收藏0
  • 聯(lián)調(diào)環(huán)境快速部署——基于docker-composeCI/CD實(shí)踐

    摘要:三部署架構(gòu)說(shuō)明這個(gè)方案僅適用于小公司敏捷項(xiàng)目團(tuán)隊(duì)聯(lián)調(diào)測(cè)試環(huán)境的部署,同時(shí)也可以作為學(xué)習(xí)入門(mén)的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測(cè)試域名泛解析到部署這臺(tái)服務(wù)的機(jī)器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過(guò)部署腳本來(lái)操作的。 項(xiàng)目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開(kāi)發(fā)測(cè)試環(huán)境,也可以擴(kuò)展構(gòu)建其...

    xiaokai 評(píng)論0 收藏0
  • 聯(lián)調(diào)環(huán)境快速部署——基于docker-composeCI/CD實(shí)踐

    摘要:三部署架構(gòu)說(shuō)明這個(gè)方案僅適用于小公司敏捷項(xiàng)目團(tuán)隊(duì)聯(lián)調(diào)測(cè)試環(huán)境的部署,同時(shí)也可以作為學(xué)習(xí)入門(mén)的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測(cè)試域名泛解析到部署這臺(tái)服務(wù)的機(jī)器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過(guò)部署腳本來(lái)操作的。 項(xiàng)目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開(kāi)發(fā)測(cè)試環(huán)境,也可以擴(kuò)展構(gòu)建其...

    klinson 評(píng)論0 收藏0
  • Docker相關(guān)項(xiàng)目

    摘要:相關(guān)基于項(xiàng)目和項(xiàng)目,并遵循應(yīng)用的十二因素風(fēng)格。相關(guān)在設(shè)計(jì)上,項(xiàng)目盡量保持驅(qū)動(dòng)和模塊化,以便模塊支持不同的實(shí)現(xiàn)方案。相關(guān)不僅可以管理眾多虛擬機(jī),其計(jì)算服務(wù)還支持對(duì)的驅(qū)動(dòng),管理引擎的子項(xiàng)目還可用于通過(guò)模板管理容器?,F(xiàn)已整合公司所支持的項(xiàng)目。 整理自《Docker技術(shù)入門(mén)與實(shí)踐》 PaaS(Platform as a Service) PaaS 是希望提供一個(gè)統(tǒng)一的可供所有軟件直接運(yùn)行而無(wú)需...

    littlelightss 評(píng)論0 收藏0
  • PHP項(xiàng)目中CodeIgniter使用一些建議

    摘要:把如下代碼添加到目錄下的文件中類的構(gòu)造函數(shù)之前,這其實(shí)就是進(jìn)行變量聲明,文件也是同樣操作。舉一個(gè)我項(xiàng)目中的例子。該類只需要一個(gè)構(gòu)造函數(shù)完成上述功能即可。 最近再給一個(gè)APP寫(xiě)API,同時(shí)還要寫(xiě)相應(yīng)的后臺(tái)管理網(wǎng)站。為了便于開(kāi)發(fā)和代碼組織與管理,我決定采用一個(gè)現(xiàn)有的框架。Codeigniter由于其輕量容易自定制的特點(diǎn)吸引了我,一路開(kāi)發(fā)過(guò)來(lái)也有大半年時(shí)間了,寫(xiě)下一些自己在開(kāi)發(fā)過(guò)程中的一些體...

    Barrior 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<