西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

PHP開發(fā)輔助框架(Yii Framework)

v1.1.14 最新版
  • PHP開發(fā)輔助框架(Yii Framework)v1.1.14 最新版
  • 軟件大小:6.6M
  • 更新時(shí)間:2013-07-15 11:53
  • 軟件語言:英文
  • 軟件廠商:
  • 軟件類別:國外軟件 / 免費(fèi)軟件 / 編程輔助
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinXP
  • 官方網(wǎng)站:暫無
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

Yii是一個(gè)高性能的PHP5的web應(yīng)用程序開發(fā)框架。通過一個(gè)簡單的命令行工具 yiic 可以快速創(chuàng)建一個(gè)web應(yīng)用程序的代碼框架,開發(fā)者可以在生成的代碼框架基礎(chǔ)上添加業(yè)務(wù)邏輯,以快速完成應(yīng)用程序的開發(fā)。

Yii 幾乎擁有了 所有的特性 ,包括 MVC、DAO/ActiveRecord、I18N/L10N、caching、基于 JQuery 的 AJAX 支持、用戶認(rèn)證和基于角色的訪問控制、腳手架、輸入驗(yàn)證、部件、事件、主題化以及 Web 服務(wù)等等。Yii 采用嚴(yán)格的 OOP 編寫,Yii 使用簡單,非常靈活,具有很好的可擴(kuò)展性。

Yii Framework 使用幫助:

準(zhǔn)備

下載并安裝完Yii框架,運(yùn)行一個(gè)簡單的控制臺(tái)命令來生成一個(gè)WEB應(yīng)用程序的骨架。這個(gè)應(yīng)用程序功能豐富,包括用戶登錄和聯(lián)系我們表單。這是一個(gè)實(shí)施更復(fù)雜的功能應(yīng)用程序的很好的起點(diǎn)。

第一步、創(chuàng)建數(shù)據(jù)庫

Yii可以消除大部分重復(fù)編碼任務(wù),你所負(fù)責(zé)的是真正的有創(chuàng)造性的工作。大部分工作通常始于整個(gè)系統(tǒng)創(chuàng)建的設(shè)計(jì),以及一些數(shù)據(jù)庫的方案。

第二步a、Yii 生成模型類

現(xiàn)在到了Yii轉(zhuǎn)變你的數(shù)據(jù)庫模式進(jìn)入功能性的PHP代碼。使用內(nèi)置的WEB代碼生成器,你也可以把數(shù)據(jù)庫表的定義立刻轉(zhuǎn)變成模型類,不用編寫一行代碼。這個(gè)模型類將允許您使用面向?qū)ο蟮娘L(fēng)格訪問數(shù)據(jù)庫表。

第二步b、Yii 生成 CRUD 代碼

使用上述代碼生成器,您可以進(jìn)一步產(chǎn)生代碼,對(duì)選定的數(shù)據(jù)表實(shí)現(xiàn)了典型的CRUD(創(chuàng)建,讀取,更新,刪除)的特征。生成的代碼是高度可用的和可定制的,證實(shí)了well-adopted MVC設(shè)計(jì)模式(model-view-controller)。 再次,Yii做了所有的創(chuàng)建工作而不需要你寫一行代碼。

第三步、自定義的代碼,以符合您的確切的需要

最后,你需要定制自己的代碼,以符合您確切的需要。例如,在用戶管理頁面隱藏的密碼欄,下面劃線的元素就是用戶管理員在瀏覽文件顯示“密碼”::

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'user-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id', 'username',
'password',
'email', array('class'=>'CButtonColumn'),
))); ?>

更新內(nèi)容:

Yii 1.1.14 RC 發(fā)布了,該版本中修復(fù)了超過 80 個(gè) bug,引入超過 60 項(xiàng)增強(qiáng)和新特性。增加 CPasswordHelper 提供安全和更新的方法用來存儲(chǔ)和驗(yàn)證密碼;增加 CRedisCache 以支持 Redis 緩存;可作為 Composer package 來安裝。

Yii開發(fā)過程中的低級(jí)錯(cuò)誤:

忘寫 echo
在下面的視圖輸出中:

<h1>Edit item: <?php $model->label; ?></h1>
你可能會(huì)花費(fèi)很多時(shí)間去測試為什么 $model->label 沒有值.

錯(cuò)誤使用 echo
在下面的視圖輸出中:

<h1>Edit item: <?php echo $this->widget('CWidget'); ?></h1>
會(huì)提示 "Object of class CWidget could not be converted to string." 類 CWidget 的對(duì)象不能轉(zhuǎn)化為字符串。

規(guī)則中的數(shù)字
在模型中的 rules 方法中使用 :

array('count', 'number', 'integerOnly'=>true),
然后試試

array('count', 'numeric', 'integerOnly'=>true),
最后再使用 'numerical'.

軟件標(biāo)簽: PHP開發(fā)

其他版本下載

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

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載