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

資訊專欄INFORMATION COLUMN

Yii2:教你一步步寫一個微信商城(一)

Invoker / 694人閱讀

摘要:本教程主要基于大神的開源商城,為大家解讀的源碼,由于原版商城更多是針對國際業(yè)務(wù),因此本教程會適當(dāng)修改,使其更適合于微信環(huán)境。

本教程主要基于 terry 大神的開源商城 Fecshop,為大家解讀 Fecshop 的源碼,由于原版商城更多是針對國際業(yè)務(wù),因此本教程會適當(dāng)修改,使其更適合于微信環(huán)境。由于商城源碼復(fù)雜,本教程將長期更新。本人也是邊學(xué)習(xí)邊寫這份教程,過程中難免會出現(xiàn)錯誤,還請大家指正。

今天呢主要是搭建開發(fā)環(huán)境,由于本人比較習(xí)慣于在windows上開發(fā),因此環(huán)境也是搭建在windows上,具體環(huán)境為:
apache2.4+php7.1+mysql5.6+redis3.2+mongodb3.2
如何安裝這邊就不講了,網(wǎng)上教程有很多,下面主要講yii2安裝和php擴展安裝

步驟一:yii2下載

按照官網(wǎng)安裝教程,可以用composer安裝,也可以下載壓縮包,我個人采用composer安裝時10次有9次都特別慢,因此更喜歡下載壓縮包安裝,這里的版本選擇advanced

步驟二:php擴展安裝

1、redis擴展
在這里找到對應(yīng)版本,下載DLL解壓到php ext文件夾內(nèi),在php.ini添加extension=php_redis.dll就大功告成了。
2、mongodb擴展
在這里找到對應(yīng)版本,下載DLL解壓到php ext文件夾內(nèi),在php.ini添加extension=php_mongodb.dll就大功告成了。
3、重啟apache

步驟三:yii2擴展安裝

1、yii2-redis擴展
進入yii2 advanced所在文件夾,執(zhí)行composer require --prefer-dist yiisoft/yii2-redis,我這邊每次用composer都特別慢,這里還有另一種方式,到 https://github.com/yiisoft/yi... 下載解壓到vendor/yiisoft/yii2-redis,在yiisoft/extension.php中添加

"yiisoft/yii2-redis" =>
    array (
        "name" => "yiisoft/yii2-redis",
        "version" => "2.0.6",
        "alias" => array (
            "@yii/redis" => $vendorDir . "/yiisoft/yii2-redis",
        ),
    ),

2、yii2-mongodb擴展
進入yii2 advanced所在文件夾,執(zhí)行composer require --prefer-dist yiisoft/yii2-mongodb,同上述,可以到 https://github.com/yiisoft/yi... 下載解壓到vendor/yiisoft/yii2-mongodb,在yiisoft/extension.php中添加

"yiisoft/yii2-mongodb" =>
    array (
        "name" => "yiisoft/yii2-mongodb",
        "version" => "2.1.0",
        "alias" => array (
            "@yii/mongodb" => $vendorDir . "/yiisoft/yii2-mongodb",
        ),
    ),

步驟四:部署域名

有了上述擴展后,進入yii2 advanced所在文件夾,執(zhí)行 init 生成初始代碼,接下來配置一下本地域名

找到C:WindowsSystem32driversetchosts 文件,添加商城的三個端口,后臺、移動端(微信)、電腦端

 127.0.0.1  admin.shop.com
 127.0.0.1  m.shop.com
 127.0.0.1  www.shop.com

找到apache配置文件httpd.conf,找到 Include conf/extra/httpd-vhosts.conf,將前面的#去掉

找到extra/httpd-vhosts.conf,添加如下內(nèi)容

 
DocumentRoot "yii2-advanced安裝路徑ackendweb"
ServerName admin.shop.com
ServerAlias admin.shop.com



DocumentRoot "yii2-advanced安裝路徑frontendweb"
ServerName www.shop.com
ServerAlias www.shop.com



DocumentRoot "yii2-advanced安裝路徑wechatweb"
ServerName m.shop.com
ServerAlias m.shop.com

重啟apache

現(xiàn)在在瀏覽器訪問 admin.shop.com 和 www.shop.com 就可以看到y(tǒng)ii2自帶的前臺和后臺了,細(xì)心的小伙伴可能已經(jīng)發(fā)現(xiàn)yii2自帶的應(yīng)用并沒有wechat,現(xiàn)在我們就給它添加一個

①找到environments文件夾下的index.php,添加標(biāo)紅內(nèi)容

②分別到 environmentsdev 和 environmentsprod 復(fù)制一份 frontend 文件夾并重命名為 wechat
③到 yii2-advanced 安裝目錄復(fù)制一份 frontend 文件夾并重命名為 wechat,找到 wechatconfigmain.php
修改如下內(nèi)容

④找到 wechatcontrollersSiteController.php,修改命名空間為wechatcontrollers
⑤找到 commonconfigootstrap.php,添加

Yii::setAlias("@wechat", dirname(dirname(__DIR__)) . "/wechat");

⑥找到 wechatconfigmain-local.php,修改 cookieValidationKey的值,隨便改一兩個字母就可

至此,wechat 應(yīng)用就創(chuàng)建完畢,在瀏覽器中輸入 m.shop.com 就可以訪問了,界面和前臺界面一樣。

總結(jié)

以上就是今天的主要內(nèi)容,通過今天的教程你可以學(xué)到

yii2擴展安裝

php擴展安裝

本地域名配置

yii2應(yīng)用安裝

下次教程正式進入開發(fā)過程。

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

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

相關(guān)文章

  • 步步扣代碼解出你需要找到的加密參數(shù)

    摘要:點擊下一步,進入了這個函數(shù)內(nèi)如果你調(diào)試過多次之后,發(fā)現(xiàn)這個是將一些加密后的字符串解密為正常的函數(shù)名字。你細(xì)心的話會發(fā)現(xiàn),下面還有個打亂這個數(shù)組的函數(shù),正確來說應(yīng)該是還原數(shù)組,需要兩個一起扣下來。 只收藏不點贊的都是耍流氓 注意:目前pdd已經(jīng)需要登陸,這篇文章是在未更改之前寫的,如果需要實踐需要先登陸pdd再進行操作即可 上周的pdd很多人說看了還不會找,都找我要寫一篇來教教如何扣代碼...

    MRZYD 評論0 收藏0
  • yii2嵌入微信公眾號支付

    摘要:微信公眾號支付就是微信商城的一種支付方式,微信支付隨著微信的推廣使用也被廣泛應(yīng)用。微信公眾平臺的地址是。代碼分析我們需要獲取到關(guān)注微信公眾號的人的?;卣{(diào)的方法使用以上就是我的微信支付。 序言 隨著微信被越來越多的人使用,微信商城成為如今的熱門。每一個商城都需要有自己的支付方式,微信商城也不例外。微信公眾號支付就是微信商城的一種支付方式,微信支付隨著微信的推廣使用也被廣泛應(yīng)用。今天我主要...

    Ajian 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<