PIXNET Logo登入

失落的技術

跳到主文

程式設計、軟體使用、管理、雜談

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 07 週三 201018:08
  • ZendServer 和 XCache 的速度比較

這幾天花了點時間把 ZendServer CE 版的一些元件抽出來放到我自己包的 Portable APM 上,並且作了一些壓力測試的交叉比較。
 
先說結論:

php5_module 的速度還是最快,但是在併發請求時會失敗

fcgid_module 在併發請求時比 php5_module 還要不穩定,失敗連連,所以這次比較不加入這個

zend_enabler_module 相當穩定,沒有請求失敗的紀錄,加上 Optimizer+ 之後的每秒請求數比 php5_module 少一成
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(218)

  • 個人分類:PHP
▲top
  • 7月 30 週四 200902:59
  • 升級到 PHP 5.3

PHP 5.3 Release 出來已經有一段時間了,不過我一直沒有去升級,原因之一是 XCache 沒跟上。
現在 XCache 1.3rc1 已經可以對應 PHP 5.3 了,連 XDebug 2.0.5 也跟上了,所以我也沒啥藉口~
之前在測試時,phpMyAdmin 一直有問題,後來我找到原因了,是因為 phpMyAdmin 的某一行設定的緣故。
在 config.inc.php 裡面,找一下 $cfg['Servers'][$i]['compress'] 這行,他必須設為 $cfg['Servers'][$i]['compress'] = false; 才行。
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(1) 人氣(143)

  • 個人分類:PHP
▲top
  • 1月 07 週三 200901:53
  • 回應 jaceju 抽象的意義

原文在此 http://www.jaceju.net/blog/?p=375
剛好我去年曾經實做過 DB Layer,對於抽象我有自己的看法。
首先相對於抽象,在編程上就是實做,換言之,抽象是訂定實做規格前必要的手段。
再來是抽象到底抽掉了什麼象?經驗告訴我,抽象是把介面從細節的「現象」抽出來。
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(93)

  • 個人分類:PHP
▲top
  • 6月 03 週二 200821:56
  • 擴充 DateTime 類別

今天在處理一個日期比較的問題,發現 DateTime 類別可以進行 1970/01/01 以前的日期比較,不過由於該類別建構式比較嚴格,所以我將他繼承後擴充改寫了一番。
程式碼在下面:

class Zyme_DateTime extends DateTime{
    function __construct($時間 = null, $時區 = null){
        if ($時間 instanceof DateTime) {
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(64)

  • 個人分類:PHP
▲top
  • 5月 11 週日 200813:48
  • 替代 xdebug 的報錯程式


xdebug 的報錯功能非常好用,但由於沒有 nts 的版本,一直以來是我心中的缺憾。
這兩天花了一點時間研究,寫出一個替代用的報錯物件,除了時間和記憶用量無法顯示外,其他都可以做到接近 xdebug 的報錯功能。
我還加上顯示出現錯誤的源碼片段、傳入參數的功能,這個物件還可以繼續改加以完善。

用法:
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(50)

  • 個人分類:PHP
▲top
  • 4月 25 週五 200817:33
  • SugarCRM 的 射、拔、追

今天我的老闆交代我在 Server 上裝一份新的 SugarCRM ,原以為是個很簡單的事情,結果花了一整天~
原因出在 SugarCRM 在安裝過程中,檢查 MySQL 連線設定那部份一直過不了,可是在同一台機器上,另外一份之前安裝過的 SugarCRM 卻跑的好好的~
我以為是 PHP 版本問題,從 PHP4 升級、換成 PHP5 都不行~
後來以為是 MySQL 的問題,重裝、換了 5.1 的版本也不行~
最後只好使出最終奧義:在 Windows 上裝好後再移過去...
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(263)

  • 個人分類:PHP
▲top
  • 4月 15 週二 200817:00
  • 重構插件類別

算是在實做過程中發現一些問題,然後重構這個強力工具!
我知道我目前碰到一個危險的境界,由於這個插件的類別非常強力,我經常拿他來替代繼承,我知道有點過頭了,但它真的很好用!
~我是說你可以維持一個物件變數,然後把需要功能一直掛入(只要你繼承這個抽象的插件類別,寫出你需要的功能)~
這幾天一直為了unset前後記憶用量沒有改變的問題無法釋懷,後來問了 kiang,他表示那是 Zend 引擎還沒到記憶體回收的週期,所以不會釋放~
這個類別的 __更新() 方法有一個地方我一直無法瞭解為何會有這個效果,知道的網友請開示吧~
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(4) 人氣(21)

  • 個人分類:PHP
▲top
  • 4月 07 週一 200811:09
  • 開發平台暫時維持在 PHP 5.2.5

由於名稱空間的諸多限制,以及 PHP 5.3 的 call_user_func_array 傳遞參照參數陣列 與 &new 的 Deprecated 警告問題,個人決定還是先將開發平台維持在 PHP 5.2.5 上面。
名稱空間的限制還好,但後面那兩個會造成許多現有的函式庫噴出一堆警告訊息,我沒時間一個一個去修,所以只好暫時放棄,等年底 PHP 5.3 出來一陣子後再看看。
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(28)

  • 個人分類:PHP
▲top
  • 4月 03 週四 200816:14
  • 名稱空間的注意事項

在使用上有幾個要注意的事情:
使用 use 敘述必須至少有一項用::串接
use test; // 這是錯的
use test::test1; // OK
上述的的敘述中,若用::來分隔,最後一項不可相同,若相同則必須用 as 來設定別名use test::test1::test;
use test::test2::test; // 這是錯的
use test::test2::test as test0; // OK
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:PHP
▲top
  • 4月 03 週四 200814:14
  • PHP 5.3 dev

根據 PHP 5.3 todo 的資訊,PHP 5.3 會在今年第二或是第三季推出,目前我正在考慮改用 5.3 的 namespace 功能加上類似ZF和PEAR的目錄結構來發展與佈署程式。
我放了一份修改過的 PortableAPM 在這裡,需要的人請自行取用。
使用時要注意 mysql 的部份,由於新引進 mysqlnd 的關係,所以即便是可以用 dl 來載入,對於 mysql 相關的 extension 最好在 php.ini 裡先載入。
(繼續閱讀...)
文章標籤

HACGIS 發表在 痞客邦 留言(0) 人氣(33)

  • 個人分類:PHP
▲top
12...8»

我的地盤

HACGIS
暱稱:
HACGIS
分類:
數位生活
好友:
累積中
地區:

文章搜尋

藍澤光時鐘

文章精選

文章分類

  • PHP (72)
  • CakePHP (3)
  • Drupal (18)
  • FreeBSD (1)
  • 硬體 (6)
  • 軟體 (33)
  • 雜談 (46)
  • 未分類文章 (1)