摘要:目前還處于版本,相關文檔也一直在變化,如有疏漏,還請及時反饋安裝兩種安裝方式,或者下載包使用安裝初始化項目推薦下,如果本機還沒有安裝,我的做法是是直接下載包假定你的工作目錄是,將下載的放在下命令行進入執行如下命令,初始化一個基于的應用
yii2目前還處于beta版本,相關文檔也一直在變化,如有疏漏,還請及時反饋Yii2安裝
兩種安裝方式,composer或者下載zip包
使用composer安裝初始化yii2項目(推薦)
windows下,如果本機還沒有安裝composer,我的做法是是直接下載composer.phar包
假定你的工作目錄是 workspace,將下載的composer.phar放在workspace下
命令行進入workspace 執行如下命令,初始化一個基于yii2的應用
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
其中 命令最后的basic可以替換任意你想設定的應用名稱,比如app,myapp等等
關于composer的安裝使用請查閱相關資料 composer官方地址
源碼安裝
源碼包地址 yii2-beta
下載源碼包解壓后即yii2的框架源文件,然后根據自己的實際情況構建目錄結構,進行開發
項目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目錄下,當然這個路徑會根據個人習慣而不同]
我個人推薦的yii2框架目錄結構(使用composer 創建項目的默認目錄結構和此不同)
composer.json 定義項目中的composer依賴包,內容格式可使用composer init生成 vendor/ 第三方包依賴目錄,包括yii2框架 web/ nginx/apache配置的webroot目錄,提供外部訪問 app/ app根目錄 assets/ assets管理定義 commands/ 命令行工具(controller) config/ 應用程序配置 controllers/ web controller目錄(控制器) views/ 應用views目錄(視圖) models/ models classs 目錄(模型) mail/ e-maill的模板目錄 runtime/ 運行時生成文件目錄,要求讀寫權限 tests/ 單元測試目錄
注意一定要在配置文件里定義 vendorPath的路徑
環境要求PHP 5.4 以上
其他要求運行 php requirements.php監測
nginx虛擬機配置使用此配置時,注意設定php.ini的一個參數值 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; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20741.html
摘要:配置項的理解說起項目的配置,一種簡單的理解概念就是為項目做一個基本的配置,類似數據庫配置路由配置等等。實戰開發所需的基本配置下面我們在做一些我們后面所需要的基本配置,但不保證是必須的。 作者:白狼 出處:http://www.manks.top/document/yii2-blog-config.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給...
摘要:之版本控制之前我寫過兩篇關于如何搭建,以及認證等處理,但是沒有涉及到版本管理,今天就來談談版本管理如何實現。如果你還沒有安裝,你可以按照這里的說明進行安裝。 Yii2.0 RESTful API 之版本控制 之前我寫過兩篇關于 Yii2.0 RESTful API 如何搭建,以及 認證 等處理,但是沒有涉及到版本管理,今天就來談談版本管理如何實現。 索性就從頭開始一步一步搭建吧,但是關...
摘要:多入口模式,多入口分為后臺前端,微信,其他或接口對接,不同的業務不同的設備進入不同的入口。對接微信公眾號,使用了一款優秀的微信非官方,系統內已集成了該,調用方式會在文檔說明,也可直接看其文檔進入深入開發。 RageFrame 為二次開發而生,讓開發變得更簡單。 前言 RageFrame項目創建于2016年4月16日,基于Yii2框架開發的應用開發引擎,目前正在成長中,目的是為了集成更多...
摘要:函數返回當前請求的基地址,它有一個參數,默認為,代表返回地址不包含主機信息。上面是獲取當前的,我們還可以使用對請求進行修改和刪除等操作。例子更新例子中的參數為是的,很貼心的將將結果返回為。 Url 以前開發項目的時候,我們習慣于把網站網址做一個配置參數保存,善于用yii2的Url各種方法,無形中讓你的代碼更簡單、更靈活、更規范。下面就一一說明一下。 Url::base($scheme ...
摘要:運行來安裝指定的擴展。這更便于用戶辨別是否是的擴展。當用戶運行安裝一個擴展時,文件會被自動更新使之包含新擴展的信息。上述代碼表明該擴展依賴于包。例如,上述的條目聲明將對應于別名。為達到這個目的,你應當在公開發布前做測試。 簡述 擴展是專門設計的在 Yii 應用中隨時可拿來使用的, 并可重發布的軟件包。 基礎 例如, yiisoft/yii2-debug 擴展在你的應用的每個頁面底部添加...
閱讀 1808·2021-11-23 09:51
閱讀 1268·2021-11-18 10:02
閱讀 963·2021-10-25 09:44
閱讀 2099·2019-08-26 18:36
閱讀 1619·2019-08-26 12:17
閱讀 1146·2019-08-26 11:59
閱讀 2746·2019-08-23 15:56
閱讀 3350·2019-08-23 15:05