pixmicat

Subversion Repositories:
Rev:
←Prev12Next→     Show All
Rev Age Author Path Log message Diff
865 2407d 10h scribe /PIO/TestCase/ +: ModuleHelperTest _T 測試 testAttachLanguageAnd_T() Diff
864 2407d 10h scribe /PIO/lib/ +: 檔案加上 SVN Id 屬性
!: LanguageLoader 加上備用語言,避免指定語言的翻譯有缺時,套用備用項目
+: ModuleHelper 增加 _T() 自動處理前綴
!: ModuleHelper attachLanguage 自動處理前綴
Diff
862 2409d 04h scribe /PIO/ +: ModuleHelper 單元測試
!: ModuleHelper 建構元改為 public,以防模組未覆蓋建構元時無法呼叫的問題
Diff
860 2411d 05h scribe /PIO/lib/ !: getLocale() 其實對應 PIXMICAT_LANGUAGE,作個記號
+: 封裝 LanguageLoader->attachLanguage
Diff
855 2412d 05h scribe /PIO/ +: 新增 IModule 介面
+: 新增 ModuleHelp 抽象方法
-: PMSTest 去除相容依賴
Diff
854 2414d 12h scribe /PIO/ +: 增加 TRUST_HTTP_X_FORWARDED_FOR 開關 Diff
846 2415d 09h scribe /PIO/ +: 單元測試/覆蓋率測試 by PHPUnit Diff
845 2415d 10h scribe /PIO/ !: 預設PIO連線改為PDO SQLite 3(因為SQLite2 PHP新版沒了)
!: LoggerInterceptor 改成不直接產生 Logger,由建構元注入
!: 縮排某些空格改成Tab
!: 全域錯誤捕捉 lib_errorhandler 移到主程式
!: 公用程式修改以支援 7th.Release
+: checkenv.php 增加 MySQL Improved 偵測
+: log2pio, mysql2pio 增加防呆
Diff
844 2416d 06h scribe /PIO/ !: 修正 PHP 5.2 func_get_args() 無法直接傳遞的問題
!: 相容函式庫搬到 pixmicat.php 再引用
!: IFS openIndex() Logger 呼叫統一成一個
+: 將注入 Logger 機制通用化
+: 新增 MethodInterceptor (AOP Around Advice) 介面
Diff
843 2417d 04h scribe /PIO/ !: PHP_SELF 改為程式取得
+: 新增 ROOTPATH 絕對路徑常數,並修改相對路徑使用絕對路徑
+: PMCLibrary::getLoggerInstance 加上預設參數
+: fileio.satellite.php 標示為 Deprecated
Diff
842 2420d 06h scribe /PIO/lib/ +: 新增 Fatal error 捕捉機制
!: 修改 NopLogger 註解
!: 修正 SimpleLogger 使用絕對路徑解決記錄 fatalError 因 register_shutdown_function 造成相對路徑變動的問題
Diff
841 2425d 05h scribe /PIO/ !: 年份修改 Diff
840 2425d 06h scribe /PIO/lib/ lib_compatible.php
!: "PMS" 打錯字"
-: "PTE" 重複
Diff
839 2425d 06h scribe /PIO/lib/pio/ pio.sqlite3.php
!: 修正 #825 fetchAll 的錯誤 (應用 PDO::FETCH_ASSOC 非 PDO::FETCH_COLUM)
Diff
837 2431d 05h scribe /PIO/ +: 將舊版相容 (全域變數、語言 _T() 等) 全移到 lib_compatible.php (不須 mod_globalvars)
!: Global Error and Exception handler 改善,可抓訊息
-: 搬動 lib_language.php _T() 和 attachLanguage() 到 lib_compatible.php
+: 定義 ILogger 建構元,可傳入名稱方便辨認記錄區塊
!: FlagHelper __toString 格式修正
!: PIO 修改拋出 Exception 非 Error
!: 修正 PIOmysqli 搞錯 error_handler 需傳入 array 參數的問題
Diff
836 2432d 04h scribe /PIO/lib/ !: 修改 Ilogger,參考 Log4j 格式。導入 Parameterize log message 以減少運算負擔
+: FlagHelper 加上 __toString
!: 因應修改 SimpleLogger 實作
+: 新增 NopLogger,完全不記錄資訊
Diff
834 2432d 07h scribe /PIO/ !: [pixmicat] 修正語言函式庫載入問題
!: [pixmicat] 修正PMS沒有載入問題
+: [pixmicat] 加回全域變數維持舊模組相容性
Diff
833 2445d 03h scribe /PIO/ +: [config] 增加 DEBUG 除錯開關
+: [PMCLibrary] 抽出介面,面向介面設計,減低直接對實作的依賴
!: [PMCLibrary] PIO 實作介面 IPIO,並修改錯誤拋出機制
!: [PMCLibrary] PIO Condition 實作介面 IPIOCondition
!: [PMCLibrary] [#39171] 修正 PIO 匯入時間戳問題
+: [PMCLibrary] 新增 ILogger 介面及 SimpleLogger 實作,可作為除錯紀錄
+: [PMCLibrary] 新增 PIOLoggerInjector,攔截 PIO 錯誤訊息並可提供額外的函式除錯資訊
!: [PMCLibrary] Language 改寫為單例
-: [PMCLibrary] PMS 去除不必要的架構,僅留單檔 lib_pms.php
+: [PMCLibrary] 新增單例類別 PMCLibrary,取代原有各函式庫 global 變數
+: [PMCLibrary] 新增全域例外捕捉機制,並可產生除錯紀錄
!: [pixmicat] 修改函式庫載入方式
Diff
832 2466d 03h scribe /PIO/lib/pio/ pio.mysqli.php:
+: 補上 dbPrepare 漏失的 reload 參數
!: 修正 mysqli_close 時可能沒有連線的錯誤
Diff
831 2469d 04h scribe /PIO/lib/fileio/ ifs.php
!: [#39172] 修正因 register_shutdown_function 造成回寫 log 內容時工作目錄跑掉的問題
Diff