Time of Update: 2018-12-03
http://nio.infor96.com/php-memcached/肖理達 (KrazyNio AT hotmail.com), 2006.04. 06, 轉載請註明出處一、memcached 簡介在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並沒有用過或實際瞭解過,只知道它是一個很不錯的東東。這裡簡單介紹一下,memcached 是高效、快速的分布式記憶體對象緩衝系統,主要用於加速 WEB Live App程式。二、memcached 安裝首先是下載
Time of Update: 2018-12-03
用zendframework 已經有段時間了, 感覺用其開發很輕鬆,最近需要在linux下定時執行 一段php指令碼。 參考了項目的架構結構,編寫這個指令碼(以下指令碼部分業務相關的函數省略),放在crontab中執行,很正常。寫篇日誌記下,php項目不是天天碰,怕忘記。 <?php$root = dirname(dirname(__FILE__));$dumpDir = "$root/dump";$listFile = "$dumpDir/list.csv";if
Time of Update: 2018-12-03
我的Blog沉寂了很久,主要是因為忙著翻譯 《Programming PHP》第二版。這本書原著為PHP創始人Rasmus
Time of Update: 2018-12-03
今年以來一直很忙。從國外回來,來到新城市,找工作,找房子等。後來工作也很忙。一邊還要翻譯《PHP對象、設計與模式》(還好已經譯完了:D)。 閑話不說,聊聊PHP手冊。 PHP手冊已經被從PHP官方網站上的文檔頁面(http://www.php.net/docs.php)刪除了。雖然直接存取(http://www.php.net/manual/zh)仍然可以瀏覽,但總覺得不太舒服。再看看頁面上的編譯日期:2007-11-25居然已經一年多沒有編譯新版本了! 中文手冊的連結被刪除的原因是因為今年以來
Time of Update: 2018-12-03
今日同步檔案,消滅部分編譯錯誤:[Done]zh/bookinfo.xml[Done]zh/faq/general.xml[Done]zh/faq/using.xml[Done]zh/appendices/license.xml 還需要編輯的檔案:zh/install/windows/extensions.xmlzh/language/control-structures.xmlzh/language/variables.xmlzh/reference/filesystem/ini.xmlzh/
Time of Update: 2018-12-03
所有編譯錯誤清除。我處理錯誤時順便檔案翻譯了,保持與英文版的同步。Altair也處理了很多檔案,但未同步。 向PHP文檔組負責人Philip Olson申請將中文手冊放回官方網站,但被告知還要等一些關鍵檔案與英文版同步後才行。 Hello guys,Good job working on the translation and getting it to build! Before itgoes online I'm thinking there should be less
Time of Update: 2018-12-03
編譯了一份 最新的PHP中文手冊 。這是目前網路上最新最全的PHP中文手冊了,其中包括了我最新翻譯的“類與對象(PHP 5)”這一章中的11個小節,還有Altair翻譯的“命名空間”一章。 編譯過程中發現了PhD的一個bug:PhD編譯HTML檔案時使用的模板中,代碼是這樣的:<title>類與對象(PHP 4)</title> <meta http-equiv="content-type" content="text/html;
Time of Update: 2018-12-03
周末抽了點時間,經過多次嘗試,終於成功編譯出了chm格式的手冊。 :chm PHP手冊 http://www.phpeye.com/download/getfile/id/57 本CHM手冊通常一月編譯一次。如果PHP手冊有重要更新,則隨時編譯並發布。基於php.net CVS最新內容,支援全文檢索搜尋。本手冊與 PHPEye網站上的線上手冊保持同步(其實就是用PhD編譯產生的同一份html)。 附編譯方法:現在編譯CHM格式的手冊已經不再需要用到以前的make_chm.bat等指令碼了(
Time of Update: 2018-12-03
國慶長假將至,真是開心。這兩天有點小空,翻譯了手冊中的一些內容,算是給PHPer們的一個小禮物。 本來想把所有PHP5.3的新內容給更新了,但發現手冊有很大的改動,尤其是一些目錄結構上的發動。必須先跟上這些改動,否則編譯會出錯,更談不上進一步的翻譯。 這兩天主要做了以下工作:1. 將翻譯平台遷移到SVNPHP官方的版本控制系統已經完全改成SVN。譯者的SVN帳號與原來的CVS帳號相同,只需要啟用一下即可。啟用方式見readme.first,我已經更新到SVN裡。 2.
Time of Update: 2018-12-03
有一堆類似以下變數$abc的字串,末尾都多出來了一個,(逗號),我想去掉末尾的逗號,為了驗證不同的處理方法的執行時間,以下是我寫的一個對比程式進行實驗:程式一,利用substr<?php function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $time_start =
Time of Update: 2018-12-03
大量的PHP開源(開放原始碼/Open
Time of Update: 2018-12-03
本文為原創,如需轉載,請註明作者和出處,謝謝!1. 在Apache的httpd.conf檔案中找到<IfModule mime_module>,並加入下面兩行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 註:.php和.phps前有空格2. 找到LoadModule部分並加入下面一行LoadModule php5_module
Time of Update: 2018-12-03
網上找了一堆資料,都不可靠,步驟其實很簡單cd .../src/php-5.4.9/ext/mysqliphpize./configure./make./make install這時會提示把產生的so檔案放在哪裡,如果你的lib路徑配置在/usr/local/lib下,把檔案拷到這個目錄中就可以了另,php的編譯也很簡單就是三步:./configure./make./make install不要學網上的那些人掛一堆參數,就安裝在預設的路徑中,挺好。======貌似最新的php不能用這樣的方式,
Time of Update: 2018-12-03
PHP is the scripting language can be embedded into HTML , used for develop web applications. Every type of websites can create with the help of this language. This language can run almost on every operating system and platform. Java, .Net, Perl and
Time of Update: 2018-12-03
為了讓測試回合得更快更可靠,寫測試更方便,人們通常使用Mock,而不是直接使用真正的外部依賴最近,Facebook寫了一個新的PHP Mock工具,用它寫的Mock看上去非常乾淨整潔。當使用PHP其它的Mock架構時,寫的代碼需要更多的語句,而且令測試過於依賴具體的實現細節。比如,當我們用PHPUnit做Mock,只是簡單地返回一些值時,代碼可能象下面這樣$user = $this->getMock('User') ->expects($this->any())
Time of Update: 2018-12-03
轉自:http://www.dup2.org/node/1096最近有一個項目,涉及到和別的網站合作,雙方通訊的鑒權計劃是通過 RSA 來做。由於可能涉及到不同的開發環境,於是要研究一下各個語言對 RSA 的支援openssl 預設建立出來的公密鑰檔案是 PEM 格式的,但 Java API 匯入密碼只能是 DER 格式,特別是密鑰必須用 PKCS#8 編碼。這就需要對 openssl 產生出來的檔案做一下轉換 openssl rsa -inform PEM -in rsapriv.pem -
Time of Update: 2018-12-03
很多網站上都介紹說在httpd.conf中增加: AddType text/vnd.wap.wml .wml AddType application/vnd.wap.wmlc .wmlc AddType text/vnd.wap.wmls .wmls AddType application/vnd.wap.wmlsc .wmlsc AddType image/vnd.wap.wbmp .wbmp AddType image/vnd.wap.wbmp
Time of Update: 2018-12-03
smarty模板的foreach不支援對像,只支援數組。對於json格式的資料,只能先轉換為數組後方可使用foreach。轉換方法之一是直接使用 (array),如:$array = (array)$obj;經測試,此種方法只支援一層資料結構,對於$obj->obj1->obj2此類資料無法轉換轉換方法之二是編寫遞迴函式轉換,如:/** * 對象轉數組 * * @param object $obj * @return array */function object_to_array(
Time of Update: 2018-12-03
測試環境中PHP以http訪問webservice,一切正常。但生產環境的webservice是https,程式顯示SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://***/Service?wsdl' : failed to load external entity "https://***/Service?wsdl", 但直接在網頁中開啟https://***/Service?wsdl,返回正常。配置環境: php
Time of Update: 2018-12-03
前幾天本人在js中調用返回array值的php函數時,不知道怎麼實現在js中讀取返回的php array的資料,於是想到先把php array轉換成json字串,然後在js中擷取傳回值後再通過js的eval函數轉換成對象,用對象.屬性的格式去讀取資料。如何?呢? 1.將php array轉換成json字元 php通過json_encode函數可以實現把php array對象轉換為json字串,如:$response=array(“country_code”=>$country_code,”