1、Yii2 用什麼編譯器好
你說的是編輯器(IDE)?如果是的話,有很多選擇,比如phpstorm netbeans eclipse等等
目前使用phpstorm(收費,可破解) netbeans(免費)中
個人偏好netbeans
2、PHP Yii2開發框架有什麼優勢好處
Yii容易學習和使用。只需要知道PHP和面向對象編程,便可以很快上手,而不必事先去學習一種新的架構或者模板語言。
用Yii的開發速度非常之快,除框架本身之外,需要為應用所寫的編碼極少。造就了Yii是最高效的開發框架之一。
Yii 具有高度的可重用性和可擴展性,是純粹的面向對象。Yii中的一切都是獨立的可被配置,可重用,可擴展的組件。更重要的是Yii有著越來越多的擴展庫。主要由使用者貢獻出的組件組成,這可能有助於大大減少開發時間。
Yii 有著豐富的功能,從MVC, DAO/ActiveRecord, 到主題化, 國際化和本地化, Yii 提供了幾乎所有今天的Web 2.0應用程序開發所需的功能。
Yii參考手冊是Yii完備的文檔,有著學習和掌握它所需要的任何資料和信息。
Yii一開始就精心設計,以適應復雜的Web應用開發。它不是某個項目的副產品或者第三方集成。而是融合了作者豐富的Web應用開發經驗和其它熱門 Web 框架和應用的優秀思想的結晶。
最後,重要的一點:Yii是免費的,Yii遵循最新的BSD許可。它確保了它的第三方開發也循序和BSD相兼容的許可。這意味著無論從法律上還是財務上來說,都可以自由的使用Yii來開發任何一個開源的或者私有的應用。
它非常令人印象深刻的是,性能指標相比其他基於PHP的框架有明顯效率,立即吸引了非常積極的關注並受到許多開發者的歡迎。
3、在yii2框架中怎麼執行計劃任務
t
D:\xampp\htdocs\yii2>d:\xampp\php\php yii test cron service runnning D:\xampp\htdocs\yii2>
window下使用:
D:\xampp\htdocs\yii2>d:\xampp\php\php yii test/mail [--to="[email protected]"]
Sending mail to [--to=hemctes
4、yii2 有沒有像yii1中的yii:app
在Yii2裡面是Yii::$app(要加個$符號)
5、yii2的高級版和基本版的區別在哪裡
高級版和基本版都是用同一個框架,只是目錄結構不一樣
高級版是一個官方的多應用的目錄結構(默認有後台backend、前台frontend、控制台console),基本版是單應用目錄結構,但這些都不重要,都可以自行修改,前者適合熟悉yii框架者,後者更適合新手,新手學習基本版。
6、我真心搞不懂yii2比ThinkPHP3.2強在哪
不覺得比thinkphp好用。可能有些東西先入為主吧。我覺得thinkphp夠用了
7、如何使用yii2開發
1.安裝PHP環境(略過,自行網路)
2.安裝代碼編輯器(略過,都非常簡單)
3.下載Yii2.0高級框架



配置項目訪問的域名,如:c.com
1.打開hosts文件
路徑:windows xp/2003/vista/2008/7/8用戶HOSTS文件是在「c:windowssystem32driversetc
輸入:
127.0.0.1 localhos127.0.0.1 c.com
保存
2.打開
D:phpStudyApacheconfvhosts.conf
添加如下內容:
<VirtualHost _default_:80>DocumentRoot "D:WWW"<Directory "D:WWW"> Options -Indexes +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted</Directory></VirtualHost><VirtualHost *:80> DocumentRoot "D:WWWc" ServerName c.com ServerAlias c.com </VirtualHost>
保存
3.在項目根目錄寫一個index.php頁面,然後重啟Apache 測試一下
index.php 內容如下:
<?phpecho "你好";





4.將Yii2.0 框架,加壓並復制到項目根目錄中



5.對Yii2.0框架,進行web項目初始化
a、雙擊打開init.bat文件
b、輸入0 回車
c、輸入yes 回車
初始化完成,在前後台,都創建了入口文件,接下來我們在瀏覽器上訪問以下




6.訪問以下前台和後台
前台:c.com/frontend/web/index.php
後台:c.com/backend/web/index.php

8、thinkphp5 和 yii2的區別
我個人覺得整體說起來yii比較好,優點在於輕量級,緩存做的不錯,有很多實現方法很好的避免對php擴展的依賴,執行性能比TP高,等等。
當然,TH也有自己的有點。例如,社區很火爆,中文的新手教程很詳細,比較容易上手。缺點也很明顯,例如BUG多。。。。我經常在後盾人看教材,學的不太明白,希望能幫到你
9、為什麼Yii2 框架要在控制器裡面 init方法取代
因為控制器的基類需要__constuct()方法做一些初始化的工作(比如初始化模板引擎),如果你在控制器里實現了__construct,你還需要在__construct里調用parent::__construct()就太麻煩了。
所以通常會在基類里定義一個空的init方法,並且在__construct里(通常是末尾)調用$this->init(),這樣開發的時候就只需要實現init方法
10、PHP框架Yii2怎麼使用內置方法更新配置文件
參考下這篇文章吧
http://www.jb51.net/article/54064.htm