當前位置:首頁 » 編程語言 » yiiphp框架

yiiphp框架

發布時間: 2024-03-23 05:39:43

Ⅰ YII框架和THINKphp的區別是什麼

區別在於框架。

框架比較:

1 yii框架,美國華人開發的框架, 薛強,純OOP框架。

2 thinkphp框架。

2 CI 輕量級框架,開發速度快,部署靈活。

3 cakephp 外國框架,重量級框架。

4 symfony(外國重量級框架); YII的老爸。

優勢:框架可以節省我們50-60%的工作量,全部精力都集中在業務層面,無需關心程序的底層架構,俗稱E框架,TP算是中庸的框架,但不純凈。

Ⅱ 哪個PHP 框架比較好

最流行的PHP框架:Symfony, Laravel和Yii。


Symfony

Symfony是一套可重復使用的PHP組件,它允許開發者人員創建可擴展的,高效能的應用程序。它有30個組件可以選擇,開發人員可以有足夠的自由在RAD環境下進行試驗和工作。Symfony
API還允許使用第三方應用來方便集成,它可以與流行的前端框架,例如AngularJS一起使用。

很多流行的項目,包括Drupal和phpBB,都使用了Symfony框架。事實上,Laravel這個最流行的PHP框架是由Symfon建立的。

總結

在Symfony 、Laravel和Yii三者較量中,這三個PHP框架都是很好的選擇,為開發人員提供了一個全棧開發環境。對我個人來說,Laravel更佳,它作為一顆新出現的「框架之星」,沒有停下來的跡象。

Ⅲ PHP中使用YII框架的問題

因為你Users Model的對應的表明沒改,在這個Users模型類里,有這樣的方法:
public static function tableName()
{
return '{{%users1}}'; // users1是你的新表名
}
而且直接執行sql查詢,好像不是這樣用的吧?
我一般都是這樣的
Yii::$app->getDb()->createCommand($sql)->queryAll()
Yii::$app->getDb()->createCommand($sql)->queryOne()
Yii::$app->getDb()->createCommand($sql)->excute()
....
區別你可以看看源代碼的說明。(Yii2上的用法,yii1.x應該差不多,你稍微改改就應該沒問題)

Ⅳ php yii框架操作redis問題。可以獲取到redis對象信息,但是set總是報錯。

1.在配置項中定義:
12345'SESSION_TYPE' => 'Redis', //session保存類型'SESSION_PREFIX' => 'sess_', //session前綴'REDIS_HOST' => '127.0.0.1' //REDIS伺服器地址'REDIS_PORT' => 6379, //REDIS連接埠號'SESSION_EXPIRE' => 3600, //SESSION過期時間
2.在ThinkPHP\Library\Think\Session\Driver目錄下新建Redis.class.php文件
文件內容如下:
<?phpnamespace Think\Session\Driver;class Redis {// Redis連接對象 private $redis;// Session過期時間 private $expire; /** * 打開方法 * @param type $path * @param type $name * @return type */ public function open($path, $name) { $this->expire = C('SESSION_EXPIRE') ? C('SESSION_EXPIRE') : ini_get('session.gc_maxLifetime'); $this->redis = new Redis(); return $this->redis->connect(C('REDIS_HOST'), C('REDIS_PORT')); } /** * 關閉 * @return type */ public function close() { return $this->redis->close(); } /** * 讀取 * @param string $id * @return type */ public function read($id) { $id = C('SESSION_PREFIX') . $id; $data = $this->redis->get($id); return $data ? $data : ''; } /** * 寫入 * @param string $id * @param type $data * @return type */ public function write($id, $data) { $id = C('SESSION_PREFIX') . $id; return $this->redis->set($id, $data, $this->expire); } /** * 銷毀 * @param string $id */ public function destroy($id) { $id = C('SESSION_PREFIX') . $id; $this->redis->delete($id); } /** * 垃圾回收 * @param type $maxLifeTime * @return boolean */ public function gc($maxLifeTime) { return true; }}
memcached的方法和Redis差不多一樣!

Ⅳ php Yii 框架問題!

yii的component組件有點像對php一些功能的擴充。

在yii應用app啟動時載入。並發生作用。

比如像對http請求的處理組件,緩存組件,授權組件,資料庫組件,會話組件。

網址處理組件。

這幅圖可以說明,組件在框架中的作為。

熱點內容
編譯plc程序 發布:2024-11-28 20:28:49 瀏覽:916
母嬰源碼 發布:2024-11-28 20:23:13 瀏覽:299
ftp標題下劃線怎麼添加 發布:2024-11-28 20:23:09 瀏覽:793
電腦金鏟鏟之戰伺服器已滿怎麼辦 發布:2024-11-28 20:09:58 瀏覽:618
腳本六要素 發布:2024-11-28 19:41:07 瀏覽:986
linuxoralce 發布:2024-11-28 19:39:51 瀏覽:608
4k存儲量 發布:2024-11-28 19:39:36 瀏覽:825
php動態鏈接 發布:2024-11-28 19:34:16 瀏覽:151
手機上的安卓系統在哪裡看 發布:2024-11-28 19:29:06 瀏覽:789
空調外機壓縮機聲音大 發布:2024-11-28 19:27:28 瀏覽:313