PHP單元測試利器:PHPUNIT初探

你是否在程式開發的過程中遇到以下的情況:當你花了很長的時間開發一個應用後,你認為應該是大功告成了,可惜在調試 的時候,老是不斷的發現bug,而且最可怕的是,這些bug是重複出現的,你可能發現這些bug之間會有關聯,但卻老是找不到問 題的所在。當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使 用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進

PHP開發架構Yii Framework教程(48) 多國語言樣本

本例通過Yii Framework 開發教程(11) UI 組件 ActiveForm樣本添加中文支援簡要說明一下多國語言支援。詳細文檔可可以 參考Yii文檔。資訊翻譯是通過調用 Yii::t() 實現的。此方法會將資訊從 源語言 翻譯為 目標語言。總體來說 ,要實現資訊翻譯,需要執行如下幾步:在合適的位置調用 Yii::t() ;以 protected/messages/LocaleID/CategoryName.php 的格式建立 PHP 翻譯檔案。 每個檔案簡單的返回一個資訊翻譯數組。

PHP開發架構Yii Framework教程(47) 主題 Theme 樣本

Theming是一個在Web應用程式裡定製網頁外觀的系統方式。通過採用一個新的主題,可以非常方便的改變應用的外觀。在Yii,每個主題由一個目錄代表,包含view檔案,layout檔案和相關的資源檔,如圖片, CSS檔案, JavaScript文 件等。主題的名字就是他的目錄名字。全部主題都放在在同一目錄WebRoot/themes下 。在任何時候,只有一個主題可以被啟用

PHP開發架構Yii Framework教程(46) Zii組件-Sortable樣本

CJuiSortable顯示一個列表,列表中的清單項目可以通過拖放重新調整順序,它封裝了 JUI Sortable外掛程式。其基本用 法如下:<?php Yii::app()->clientScript->registerCss('sortable', " #sortable {list-style-type: none; margin: 0; padding: 0; width: 60%;}#sortable li {margin: 2px;

PHP開發架構Yii Framework教程(45) Zii組件-Selectable樣本

CJuiSelectable可以顯示一個列表,列表的每個項支援Select事件,它封裝了 JUI Selectable外掛程式,其基本用法如下:<?phpYii::app()->clientScript->registerCss('selectable',"#selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;}#selectable li {margin: 2px;

PHP開發架構Yii Framework教程(44) Zii組件-Resizable樣本

CJuiResizable可以使包含在其中的UI組件支援縮放功能,它封裝了 JUI Resizable外掛程式,CJuiResizable基本使用方 法如下:<?php $this->beginWidget('zii.widgets.jui.CJuiResizable', array( 'options'=>array( 'minWidth'=>50, 'minHeight'=>50,

PHP開發架構Yii Framework教程(43) Zii組件-Droppable樣本

上篇介紹如果使用UI組件支援拖放,CJuiDroppable表示某個地區可以接受拖拉過來的UI組件,它封裝了 JUI Droppable外掛程式 。我們修改上例,添加一個Droppable地區,當有UI組件拖放到該地區時,顯示“Dropped”。<?php $this->beginWidget('zii.widgets.jui.CJuiDroppable', array( 'options'=>array(

PHP開發架構Yii Framework教程(42) Zii組件-Draggable樣本

CJuiDraggable可以使包含著其中的其它UI組件實現拖放功能,它封裝了 JUI Draggable外掛程式。要使某個UI組件可以 拖放,下面為使用CJuiDraggable的基本用法:<?php $this->beginWidget('zii.widgets.jui.CJuiDraggable', array( 'options'=>array( 'cursor'=>'move', ),

PHP開發架構Yii Framework教程(41) Zii組件-Tabs樣本

CJuiTabs 顯示分頁UI組件,和Yii Framework 開發教程(17) UI 組件 TabView樣本功能類似,它封裝了 JUI tabs外掛程式。前基本用法如下:<?php $this->widget('zii.widgets.jui.CJuiTabs', array( 'tabs'=>array( 'Static tab'=>'Static content', 'Render

PHP開發架構Yii Framework教程(40) Zii組件-SliderInput樣本

CJuiSliderInput 顯示一滑動條,它也封裝了 JUI slider外掛程式,可以用在Form中作為使用者輸入UI組件。基本用法如 下:<center class="form"> <?php $form=$this->beginWidget('CActiveForm'); ?> <?php echo $form->errorSummary($model); ?> <?php

PHP開發架構Yii Framework教程(39) Zii組件-Slider樣本

CJuiSlider顯示一滑動條,可以通過滑動條來縮放映像或用作其它功能,它封裝了 JUI slider外掛程式。本例通過 CJuiSlider來縮放一副映像:<?php $this->widget('zii.widgets.jui.CJuiSlider', array( 'value'=>50, 'options'=>array( 'min'=>1, 'max'=>100,

PHP開發架構Yii Framework教程(38) Zii組件-ProgressBar樣本

CJuiProgressBar顯示一進度條。它封裝了 JUI Progressbar外掛程式。CJuiProgressBar顯示一進度條。它封裝了 JUI Progressbar外掛程式。<?php $this->widget('zii.widgets.jui.CJuiProgressBar', array( 'id'=>'progress', 'value'=>0, 'htmlOptions'=>array(

PHP開發架構Yii Framework教程(37) Zii組件-Dialog樣本

CJuiDialog用來顯示對話方塊,模式或非強制回應對話方塊。它封裝了 JUI Dialog外掛程式。其基本用法如下<h2><?php echo 'Dialog';?></h2><?php$this->beginWidget('zii.widgets.jui.CJuiDialog', array( 'id'=>'mydialog', 'options'=>array( 'title'=>

PHP開發架構Yii Framework教程(36) Zii組件-DatePicker樣本

CJuiDatePicker 用於日期輸入,它封裝了 JUI datepicker外掛程式,其基本用法如下:<?php echo $form->errorSummary($model); ?> <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'name'=>'my_date', 'language'=>'en', 'options'=>array(

PHP開發架構Yii Framework教程(35) Zii組件-Button樣本

CJuiButton 顯示按鈕,CJuiButton 既可以做為Submit(提交)按鈕,也可以做為普通按鈕。按鈕基本用法如下:<?php $this->widget('zii.widgets.jui.CJuiButton', array('buttonType'=>'submit','name'=>'btnSubmit','value'=>'1','caption'=>'Submit','htmlOptions'=>array('class'=>

PHP開發架構Yii Framework教程(33) Zii組件-Accordion樣本

Zii組件中包含了一些基於JQuery的UI組件,這些UI組件定義在包zii.widgets.jui中,包括CJuiAccordion , CJuiAutoComplete,CJuiDatePicker等。本篇介紹CJuiAccordion,顯示一個Accordion組件(類似手風琴可以摺疊的UI組件)。 這個控制項封裝了 JUI Accordion外掛程式。基本用法如下:<?php $this->widget('zii.widgets.jui.CJuiAccordion',

PHP開發架構Yii Framework教程(32) Zii組件-GridView樣本

CGridView 以表格的形式顯示資料,CGridView 也支援分頁和排序,CGridView最基本的用法和ListView類型,也是通過設定  data provider,通常是CActiveDataProvider。修改上個例子Yii Framework 開發教程(31) Zii組件-DetailView 樣本,把ListView該為GridView:<?php $this->widget('zii.widgets.grid.CGridView',

PHP開發架構Yii Framework教程(30) Zii組件-ListView樣本

CListView可以用來顯示列表,CListView支援使用自訂的View模板顯示列表的的記錄,因此可以非常靈活的顯示資料的表 ,這點有點像Android的ListView:-)。CListView 支援分頁和排序,分頁和排序支援使用AJAX實現從而可以提高頁面 的響應效能。CListView的使用需要通過DataProvider,通常是使用CActiveDataProvider。本例修改Yii Framework 開 發教程(26) 資料庫-Active Record樣本,不過為了顯示分頁,

PHP開發架構Yii Framework教程(29) Zii組件-Menu樣本

介紹完Yii資料庫介面外,從本篇開始介紹Zii組件,包括列表視圖ListView,表格視圖GridView,此外還包括一些基於 JQuery的UI組件,如AutoComplete,DataPicker, Button, Drag 和 Drop等。本文介紹Menu菜單用法,CMenu使用Html 列 表顯示多級菜單,Menu配置通過其屬性item來配置,每個功能表項目包括三個主要屬性visible  是否可見active 當前功能表項目是否選中,items

PHP開發架構Yii Framework教程(27) 資料庫-關聯Active Record樣本

我們已經瞭解了怎樣使用 Active Record (AR) 從單個資料表中擷取資料。 在本節中,我們講解怎樣使用 AR 串連多個相關 資料表並取回關聯(join)後的資料集。為了使用關係型 AR,我們建議在需要關聯的表中定義主鍵-外鍵約束。這些約 束可以協助保證相關資料的一致性和完整性。本例通過修改Yii Framework 開發教程(25) 資料庫-Query Builder樣本來 介紹多個有關係的表如何使用Active Record。在我們使用 AR 執行關聯查詢之前,我們需要讓 AR

總頁數: 1662 1 .... 1043 1044 1045 1046 1047 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.