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

資訊專(zhuān)欄INFORMATION COLUMN

Yii2 起步 之創(chuàng)建項(xiàng)目

wuyangnju / 2622人閱讀

摘要:目前還處于版本,相關(guān)文檔也一直在變化,如有疏漏,還請(qǐng)及時(shí)反饋安裝兩種安裝方式,或者下載包使用安裝初始化項(xiàng)目推薦下,如果本機(jī)還沒(méi)有安裝,我的做法是是直接下載包假定你的工作目錄是,將下載的放在下命令行進(jìn)入執(zhí)行如下命令,初始化一個(gè)基于的應(yīng)用

  yii2目前還處于beta版本,相關(guān)文檔也一直在變化,如有疏漏,還請(qǐng)及時(shí)反饋
Yii2安裝

兩種安裝方式,composer或者下載zip包

使用composer安裝初始化yii2項(xiàng)目(推薦)

windows下,如果本機(jī)還沒(méi)有安裝composer,我的做法是是直接下載composer.phar包
假定你的工作目錄是 workspace,將下載的composer.phar放在workspace下
命令行進(jìn)入workspace 執(zhí)行如下命令,初始化一個(gè)基于yii2的應(yīng)用
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
其中 命令最后的basic可以替換任意你想設(shè)定的應(yīng)用名稱(chēng),比如app,myapp等等

關(guān)于composer的安裝使用請(qǐng)查閱相關(guān)資料 composer官方地址

源碼安裝
源碼包地址 yii2-beta
下載源碼包解壓后即yii2的框架源文件,然后根據(jù)自己的實(shí)際情況構(gòu)建目錄結(jié)構(gòu),進(jìn)行開(kāi)發(fā)

項(xiàng)目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目錄下,當(dāng)然這個(gè)路徑會(huì)根據(jù)個(gè)人習(xí)慣而不同]
我個(gè)人推薦的yii2框架目錄結(jié)構(gòu)(使用composer 創(chuàng)建項(xiàng)目的默認(rèn)目錄結(jié)構(gòu)和此不同)

composer.json       定義項(xiàng)目中的composer依賴(lài)包,內(nèi)容格式可使用composer init生成
vendor/             第三方包依賴(lài)目錄,包括yii2框架
web/                nginx/apache配置的webroot目錄,提供外部訪(fǎng)問(wèn)
app/                 app根目錄
  assets/             assets管理定義
  commands/           命令行工具(controller)
  config/             應(yīng)用程序配置
  controllers/        web controller目錄(控制器)
  views/              應(yīng)用views目錄(視圖)
  models/             models classs 目錄(模型)
  mail/               e-maill的模板目錄
  runtime/            運(yùn)行時(shí)生成文件目錄,要求讀寫(xiě)權(quán)限
  tests/              單元測(cè)試目錄

注意一定要在配置文件里定義 vendorPath的路徑

環(huán)境要求

PHP 5.4 以上

其他要求運(yùn)行 php requirements.php監(jiān)測(cè)

nginx虛擬機(jī)配置

使用此配置時(shí),注意設(shè)定php.ini的一個(gè)參數(shù)值 cgi.fix_pathinfo=0

server {
    set $yii_bootstrap "index.php";
    charset utf-8;
    client_max_body_size 128M;

    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6

    server_name mysite.local;
    root        /path/to/project/web;
    index       $yii_bootstrap;

    access_log  /path/to/project/log/access.log  main;
    error_log   /path/to/project/log/error.log;

    location / {
        # Redirect everything that isn"t real file to yii bootstrap file including arguments.
        try_files $uri $uri/ /$yii_bootstrap?$args;
    }

    # uncomment to avoid processing of calls to unexisting static files by yii
    #location ~ .(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;

    location ~ .php$ {
        include fastcgi.conf;
        fastcgi_pass   127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
    }

    location ~ /.(ht|svn|git) {
        deny all;
    }
}

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

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

相關(guān)文章

  • yii2項(xiàng)目實(shí)戰(zhàn)配置

    摘要:配置項(xiàng)的理解說(shuō)起項(xiàng)目的配置,一種簡(jiǎn)單的理解概念就是為項(xiàng)目做一個(gè)基本的配置,類(lèi)似數(shù)據(jù)庫(kù)配置路由配置等等。實(shí)戰(zhàn)開(kāi)發(fā)所需的基本配置下面我們?cè)谧鲆恍┪覀兒竺嫠枰幕九渲?,但不保證是必須的。 作者:白狼 出處:http://www.manks.top/document/yii2-blog-config.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給...

    libin19890520 評(píng)論0 收藏0
  • Yii2.0 RESTful API 版本控制

    摘要:之版本控制之前我寫(xiě)過(guò)兩篇關(guān)于如何搭建,以及認(rèn)證等處理,但是沒(méi)有涉及到版本管理,今天就來(lái)談?wù)劙姹竟芾砣绾螌?shí)現(xiàn)。如果你還沒(méi)有安裝,你可以按照這里的說(shuō)明進(jìn)行安裝。 Yii2.0 RESTful API 之版本控制 之前我寫(xiě)過(guò)兩篇關(guān)于 Yii2.0 RESTful API 如何搭建,以及 認(rèn)證 等處理,但是沒(méi)有涉及到版本管理,今天就來(lái)談?wù)劙姹竟芾砣绾螌?shí)現(xiàn)。 索性就從頭開(kāi)始一步一步搭建吧,但是關(guān)...

    _ang 評(píng)論0 收藏0
  • 基于Yii2的應(yīng)用開(kāi)發(fā)引擎RageFrame

    摘要:多入口模式,多入口分為后臺(tái)前端,微信,其他或接口對(duì)接,不同的業(yè)務(wù)不同的設(shè)備進(jìn)入不同的入口。對(duì)接微信公眾號(hào),使用了一款優(yōu)秀的微信非官方,系統(tǒng)內(nèi)已集成了該,調(diào)用方式會(huì)在文檔說(shuō)明,也可直接看其文檔進(jìn)入深入開(kāi)發(fā)。 RageFrame 為二次開(kāi)發(fā)而生,讓開(kāi)發(fā)變得更簡(jiǎn)單。 前言 RageFrame項(xiàng)目創(chuàng)建于2016年4月16日,基于Yii2框架開(kāi)發(fā)的應(yīng)用開(kāi)發(fā)引擎,目前正在成長(zhǎng)中,目的是為了集成更多...

    enda 評(píng)論0 收藏0
  • Yii2Url類(lèi)全面解密 有你不知道的~

    摘要:函數(shù)返回當(dāng)前請(qǐng)求的基地址,它有一個(gè)參數(shù),默認(rèn)為,代表返回地址不包含主機(jī)信息。上面是獲取當(dāng)前的,我們還可以使用對(duì)請(qǐng)求進(jìn)行修改和刪除等操作。例子更新例子中的參數(shù)為是的,很貼心的將將結(jié)果返回為。 Url 以前開(kāi)發(fā)項(xiàng)目的時(shí)候,我們習(xí)慣于把網(wǎng)站網(wǎng)址做一個(gè)配置參數(shù)保存,善于用yii2的Url各種方法,無(wú)形中讓你的代碼更簡(jiǎn)單、更靈活、更規(guī)范。下面就一一說(shuō)明一下。 Url::base($scheme ...

    SnaiLiu 評(píng)論0 收藏0
  • Yii修行路 - Extension 擴(kuò)展

    摘要:運(yùn)行來(lái)安裝指定的擴(kuò)展。這更便于用戶(hù)辨別是否是的擴(kuò)展。當(dāng)用戶(hù)運(yùn)行安裝一個(gè)擴(kuò)展時(shí),文件會(huì)被自動(dòng)更新使之包含新擴(kuò)展的信息。上述代碼表明該擴(kuò)展依賴(lài)于包。例如,上述的條目聲明將對(duì)應(yīng)于別名。為達(dá)到這個(gè)目的,你應(yīng)當(dāng)在公開(kāi)發(fā)布前做測(cè)試。 簡(jiǎn)述 擴(kuò)展是專(zhuān)門(mén)設(shè)計(jì)的在 Yii 應(yīng)用中隨時(shí)可拿來(lái)使用的, 并可重發(fā)布的軟件包。 基礎(chǔ) 例如, yiisoft/yii2-debug 擴(kuò)展在你的應(yīng)用的每個(gè)頁(yè)面底部添加...

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

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

0條評(píng)論

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