Time of Update: 2017-02-27
php錯誤處理當我們開發程式時,有時候程式出現了問題,我們就可以用以下幾種辦法找出錯誤。開發階段:開發時輸出所有的錯誤報表,有利於我們進行程式調試運行階段:我們不要讓程式輸出任何一種錯誤報表(不能讓使用者看到(包括懂技術, 不懂技術的人))將錯誤報表寫入日誌中一、指定錯誤報表 error_reporting = E_LL二、關閉錯誤輸出 display_errors = Off三、開啟錯誤記錄檔功能 log_errors = On1. 預設如果不指定錯誤記錄檔位置,則預設寫WEB伺服器的日誌中2
Time of Update: 2017-02-27
echo <<<JS <script type="text/javascript"> alert( '刪除成功' ); window.location.href = "index.php?app=homepage&act=module_list"; </script> JS;格式如上1、標記不能和內容出現在同一行上2、結束標記必須緊靠行開頭3、標記左右兩邊不能出現空格因為用的不多,用時又要忘,
Time of Update: 2017-02-27
一句話總結簡單地總結:假如你想幫他儘快找個活兒,賺到錢,推薦PHP。假如你想讓他成為一個高效工程師,推薦 Python。假如你想讓他愛上他的工作,推薦 Ruby。語言的選擇程式設計語言非常重要,不要認為他們都圖靈等價,用起來都一樣。實際上,好的語言,帶給你的東西是超乎想像的。下面是一些看法:程式員的時間遠比機器的時間寶貴:選擇開發效率最高的語言吧,不要過於在乎運行效能,如果你開發不出東西,那麼跑得多快也沒用。優雅的抽象勝於簡單的堆砌:
Time of Update: 2017-02-27
上星期工作中,遇到要處理一段分頁的代碼!以前是寫的很熟練的,可能是懶散的太久了!感覺忘的差不多了。有的知識就是太久不用也會忘記的很快啊!所以經常複習一下以前的知識也是很重要的。所以特地整理出一下分頁代碼!效果如上圖;在發表框點一下彈出一個框,首先判斷使用者是否登入,沒有登入就彈出登入框,已登入就彈出輸入框,輸入留言內容,姓名和手機號。當你輸入好內容後會在下面顯示你的留言內容,前三個為使用者最新的留言排序,從第四個起按點贊的數量進行排序。<!--視圖層--> <?php
Time of Update: 2017-02-27
變數的範圍是變數的一個作用範圍,在這個範圍內變數為可見的,即可以訪問該變數的代碼地區, 相反,如果不在這個範圍內,變數是不可見的,無法被調用。 (全域變數可以將作用範圍看作為整個程式)花括弧很多語言都以花括弧作為範圍界限,PHP中只有函數的花括弧才構成新的範圍。01 <?php02 if (True) {03 $a = 'var a';04 }05 06 var_dump($a);07
Time of Update: 2017-02-27
本文包含了手動設定Internet資訊服務(IIS)7.0和更高版本,從而使它們支援PHP在Windows 7中工作,此外本文適合於安裝了Windows Vista SP1的Windows Server 2008和Windows Server 2008 R2。 關於IIS 5.1 and IIS 6.0 on Windows XP、 Windows Server 2003的設定方法請參考Microsoft IIS 5.1 and IIS 6.0
Time of Update: 2017-02-27
php遞迴刪除目錄下的所有檔案:<?php header("content-type:text/html;charset=utf-8"); /** *刪除指定目錄()刪除子目錄和檔案 *@path 檔案目錄路徑 string *@return void */function hello($path){ //1:判斷刪除目錄是否存在 if(!file_exists($path)){ return false; } //2:將目錄內容全部擷取出
Time of Update: 2017-02-27
< ?php //串連 $mem = new Memcache; $mem->connect("memcached_ip", memcached_port); //儲存資料 $mem->set('用於儲存值的鍵名。', '儲存的值',’到期時間’); $val = $mem->get('用於儲存值的鍵名')
Time of Update: 2017-02-27
今天更新了smarty到3.0,結果發現項目中的__autoload()不能用了,作為一個剛學習PHP 的菜鳥新手,搞了半天才明白問題出在它倆的衝突上,鬱悶了好幾天。後通過查看,Smarty3.0 中的SMARTY2_BC_NOTES檔案,得
Time of Update: 2017-02-27
你是否在程式開發的過程中遇到以下的情況:當你花了很長的時間開發一個應用後,你認為應該是大功告成了,可惜在調試 的時候,老是不斷的發現bug,而且最可怕的是,這些bug是重複出現的,你可能發現這些bug之間會有關聯,但卻老是找不到問 題的所在。當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使 用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進
Time of Update: 2017-02-27
本例通過Yii Framework 開發教程(11) UI 組件 ActiveForm樣本添加中文支援簡要說明一下多國語言支援。詳細文檔可可以 參考Yii文檔。資訊翻譯是通過調用 Yii::t() 實現的。此方法會將資訊從 源語言 翻譯為 目標語言。總體來說 ,要實現資訊翻譯,需要執行如下幾步:在合適的位置調用 Yii::t() ;以 protected/messages/LocaleID/CategoryName.php 的格式建立 PHP 翻譯檔案。 每個檔案簡單的返回一個資訊翻譯數組。
Time of Update: 2017-02-27
Theming是一個在Web應用程式裡定製網頁外觀的系統方式。通過採用一個新的主題,可以非常方便的改變應用的外觀。在Yii,每個主題由一個目錄代表,包含view檔案,layout檔案和相關的資源檔,如圖片, CSS檔案, JavaScript文 件等。主題的名字就是他的目錄名字。全部主題都放在在同一目錄WebRoot/themes下 。在任何時候,只有一個主題可以被啟用
Time of Update: 2017-02-27
CJuiSortable顯示一個列表,列表中的清單項目可以通過拖放重新調整順序,它封裝了 JUI Sortable外掛程式。其基本用 法如下:<?php Yii::app()->clientScript->registerCss('sortable', " #sortable {list-style-type: none; margin: 0; padding: 0; width: 60%;}#sortable li {margin: 2px;
Time of Update: 2017-02-27
CJuiSelectable可以顯示一個列表,列表的每個項支援Select事件,它封裝了 JUI Selectable外掛程式,其基本用法如下:<?phpYii::app()->clientScript->registerCss('selectable',"#selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;}#selectable li {margin: 2px;
Time of Update: 2017-02-27
CJuiResizable可以使包含在其中的UI組件支援縮放功能,它封裝了 JUI Resizable外掛程式,CJuiResizable基本使用方 法如下:<?php $this->beginWidget('zii.widgets.jui.CJuiResizable', array( 'options'=>array( 'minWidth'=>50, 'minHeight'=>50,
Time of Update: 2017-02-27
上篇介紹如果使用UI組件支援拖放,CJuiDroppable表示某個地區可以接受拖拉過來的UI組件,它封裝了 JUI Droppable外掛程式 。我們修改上例,添加一個Droppable地區,當有UI組件拖放到該地區時,顯示“Dropped”。<?php $this->beginWidget('zii.widgets.jui.CJuiDroppable', array( 'options'=>array(
Time of Update: 2017-02-27
CJuiDraggable可以使包含著其中的其它UI組件實現拖放功能,它封裝了 JUI Draggable外掛程式。要使某個UI組件可以 拖放,下面為使用CJuiDraggable的基本用法:<?php $this->beginWidget('zii.widgets.jui.CJuiDraggable', array( 'options'=>array( 'cursor'=>'move', ),
Time of Update: 2017-02-27
CJuiTabs 顯示分頁UI組件,和Yii Framework 開發教程(17) UI 組件 TabView樣本功能類似,它封裝了 JUI tabs外掛程式。前基本用法如下:<?php $this->widget('zii.widgets.jui.CJuiTabs', array( 'tabs'=>array( 'Static tab'=>'Static content', 'Render
Time of Update: 2017-02-27
CJuiSliderInput 顯示一滑動條,它也封裝了 JUI slider外掛程式,可以用在Form中作為使用者輸入UI組件。基本用法如 下:<center class="form"> <?php $form=$this->beginWidget('CActiveForm'); ?> <?php echo $form->errorSummary($model); ?> <?php
Time of Update: 2017-02-27
CJuiSlider顯示一滑動條,可以通過滑動條來縮放映像或用作其它功能,它封裝了 JUI slider外掛程式。本例通過 CJuiSlider來縮放一副映像:<?php $this->widget('zii.widgets.jui.CJuiSlider', array( 'value'=>50, 'options'=>array( 'min'=>1, 'max'=>100,