Time of Update: 2016-07-14
[php] /* 思路 1.把地址欄的URL擷取 2.分析URL中的query部分--就是?後面傳參數的部分 3.query部分分析成數組 4.把數組中的page單元,+1,-1,形成2個新的數組 5.再把新數組拼接成query部分,合成上一頁,下一頁串連地址 */ //分頁類 class Page { public $total; //全部條數,從資料庫取出 public $prePage = 10; //每頁的條數 protected $curr=
Time of Update: 2016-07-14
架構檔案大小從188KB精簡到131KB,代碼量減少30%,準系統沒有減少,主要歸功於將很多成員變數public化,大大減少了set/get方法,另外就是重構了一些代碼,尤其是一些以前有點看不下去又不能大改的代碼。 還有一個明顯的變化是把Com改到Ext,以前的想法是組件化(Component),有朋友反饋Com含義不明確容易誤解,我也自覺組件這個詞太大了,就改名Ext(擴充 Extension),簡單一點,核心+擴充。好的命名程式碼完成了一半,當然有朋友覺得Ext也晦澀,目前感覺還好了。
Time of Update: 2016-07-14
[php] /* 單個檔案上傳 功能 上傳檔案 配置允許的尾碼 配置允許的大小 擷取檔案尾碼 判斷檔案的尾碼 報錯 */ class UpTool{ protected $allowExt = 'jpg,jpeg,gif,bmp,png'; protected $maxSize = 1; //1M ,以M為單位 protected $file = null;
Time of Update: 2016-07-14
眾所周知, LevelDB 只是一個 C/C++ 的程式設計語言庫, 所以, PHP是無法直接使用 LevelDB 的. 如果 PHP 項目想要使用 LevelDB, 一種方法是用 C 語言開發, 把 LevelDB 封裝成 PHP 的一個模組, 另一種方法是將 LevelDB 封裝成一個網路伺服器. 開發 PHP 的 LevelDB 模組的方式適用性不是很高, 因為這種模式限定了必須是單機儲存而且必須和 PHP 處在同一台機器. 在代碼和資料分離的原則下, 將 LevelDB
Time of Update: 2016-07-14
許多語言本身就是物件導向的,而PHP用了幾年的時間才引入這類功能。很多人認為,以前試圖向該語言添加物件導向的功能都是失敗的。儘管版本4提供了非常基本的物件導向程式設計(OOP)概念,但是還存在一些不足,包括:· 非正式的對象引用方法· 無法設定欄位和方法的範圍(公用、私人、保護、抽象)。· 沒有命名建構函式和標準約定· 缺少對象的解構函式。·
Time of Update: 2016-07-14
Zii組件中包含了一些基於JQuery的UI組件,這些UI組件定義在包zii.widgets.jui中,包括CJuiAccordion ,CJuiAutoComplete,CJuiDatePicker等。本篇介紹CJuiAccordion,顯示一個Accordion組件(類似手風琴可以摺疊的UI組件)。這個控制項封裝了 JUI Accordion外掛程式。 基本用法如下: [php] widget('zii.widgets.jui.CJuiAccordion', array(
Time of Update: 2016-07-14
LAMP LAMP是基於Linux,Apache,MySQL和PHP的開放資源網路開發平台。這個術語來自歐洲,在那裡這些程式常用來作為一種標準開發環境。名字來源於每個程式的第一個字母。每個程式在所有權裡都符合開放原始碼標準:Linux是開放系統;Apache是最通用的網路伺服器;MySQL是帶有基於網路管理附加工具的關聯式資料庫;PHP是流行的對象指令碼語言,它包含了多數其它語言的優秀特徵來使得它的網路開發更加有效。開發人員在Windows作業系統下使用這些Linux環境裡的工具稱為使用WAM
Time of Update: 2016-07-14
CGridView 以表格的形式顯示資料,CGridView 也支援分頁和排序,CGridView最基本的用法和ListView類型,也是通過設定 data provider,通常是CActiveDataProvider。 修改上個例子Yii Framework 開發教程(31) Zii組件-DetailView 樣本,把ListView該為GridView: [php] widget('zii.widgets.grid.CGridView', array(
Time of Update: 2016-07-14
在ubuntu12.04下面phpunit報錯 PHP Fatal error: Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/share/php/PHPUnit/Framework.php on line 46[php] view plaincopyprint? [plain] $ pear config-show Which showed this (unlike my
Time of Update: 2016-07-14
剛才給部落格搬家,打算把兩個空間的資料進行遷移但是遇到點問題,打包的檔案太大了 沒辦法 就想到了PHP可以遠程下載檔案 然後就寫了個指令碼!0102if ($_GET[xfer]) { 03if ($_POST[from] == "") {04print "You forgot to enter a url."; 05} else {06copy("$_POST[from]", "$_POST[to]"); 07$size = round((filesize($_POST[to])/100000
Time of Update: 2016-07-14
因項目需要使用PHP Yii架構,有同事配置php和yii在Yii架構,訪問Yii組件必要條件網頁顯示mysql pdo一直未載入: 經檢查php.ini檔案,組件已經設定為載入:extension_dir = "ext"cgi.force_redirect = 0extension=php_mbstring.dll extension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll
Time of Update: 2016-07-14
CListView可以用來顯示列表,CListView支援使用自訂的View模板顯示列表的的記錄,因此可以非常靈活的顯示資料的表,這點有點像Android的ListView:-)。 CListView 支援分頁和排序,分頁和排序支援使用AJAX實現從而可以提高頁面的響應效能。CListView的使用需要通過DataProvider,通常是使用CActiveDataProvider。 本例修改Yii Framework 開發教程(26) 資料庫-Active
Time of Update: 2016-07-14
兩年前我寫二維碼的時候還沒有人認識。後來手機上掃描二維碼的軟體多了,也改變了這個時代。感謝智能手機和。==============================================================二維碼是二維條碼的一種,可以將網址、文字、照片等資訊通過相應的編碼演算法編譯成為一個方塊形條碼圖案,手機使用者可以通過網路攝影機和解碼軟體將相關資訊重新解碼並查看內容。二維條碼/二維碼(dimensional bar
Time of Update: 2016-07-14
介紹完Yii資料庫介面外,從本篇開始介紹Zii組件,包括列表視圖ListView,表格視圖GridView,此外還包括一些基於JQuery的UI組件,如AutoComplete,DataPicker, Button, Drag 和 Drop等。 本文介紹Menu菜單用法,CMenu使用Html 列表顯示多級菜單,Menu配置通過其屬性item來配置,每個功能表項目包括三個主要屬性 visible 是否可見active 當前功能表項目是否選中,items 子功能表項。此外還包括如下屬性:
Time of Update: 2016-07-14
二維碼就是用在平面上用特定的幾何圖形記錄資料資訊的,QR碼是常見的一種二維碼。QR原理理解起來比較複雜,自己處理的話,估計得花不少時間。這裡推薦一個產生QR碼的php類庫PHP QR
Time of Update: 2016-07-14
題目:從N個數中選取最大的前10個, 有序輸出.N最大可能達到1000億每個數範圍是0 - 2147483647 author: goosman.leimail: lgg860911@yahoo.com.cnblog: http://blog.csdn.net/lgg201 php版測試結果:輸入100萬條總計[1000000]個輸入總計比較[2001653]次總計寫記憶體[552]次總計耗時[1.742764s] php版解決方案:[php] data = $data; }
Time of Update: 2016-07-14
問題看下面一段代碼$word = 'HELLO';$conf = array(array('ip'=>'10.1.146.133', 'port'=>2001),array('ip'=>'10.1.146.133', 'port'=>2002));function udpGet($word, $ip, $port){$sock = socket_create(AF_INET,
Time of Update: 2016-07-14
PHP作為主流網站建設語言,在使用過程中有很多陷阱,需要程式員主意。 在PHP指令碼中,如果寫如下代碼 ?>這個php指令碼並沒有提示任何錯誤,而是直接輸出了 "?>"。感覺很不可思議,於是我們再寫如下代碼 這次卻提示解析錯誤,Parse error: syntax error, unexpected '不提示錯誤呢? 這時我們需要再仔細閱讀一下PHP的相關手冊了 there are various ways of starting a block of PHP code: 可以在
Time of Update: 2016-07-14
在 PHP 中,只有一個字串運算子,共置運算子 (.) 用於把兩個字串值串連起來。要把兩個變數串連在一起,請使用這個點運算子 (.) :例子:1用.和,是相同的結果; PHP是一個文法寬鬆的語言,數組參數等用,參數間隔符,http://www.bkjia.com/PHPjc/477862.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477862.htmlTechArticle在 PHP 中,只有一個字串運算子,共置運算子 (.)
Time of Update: 2016-07-14
今天遇到一個小小的需求,如何在網頁中顯示伺服器的機器名,在Ubuntu中只需輸入命令:uname