用 MySQL SUBSTRING() 過濾字串長度

過去自己處理後台資料表列時, 對於表列僅需要列出某個欄位的固定長度的做法, 大都是撈出資料後用 php 來處理過濾字串長度. 這次重寫自己的網站時, 嘗試直接撈出欄位固定長度字串. 基本上這只不過是原本用 php 處理的程序, 轉交給 MySQL 來處理而已, 不過這次大幅提升的 MySQL 的資源設定後, 決定讓 MySQL 來處理這類的小事情, 以利於資源分配後的負載分配. 事實上這樣改變讓 php 程式變的簡單了. 這倒也不是一件壞事. 以下是 class 的相關片段 Read the rest of this entry »

看 powder blue 聽 Blanket

最怕碰到某類的劇情片, 沒想到還是碰上了 powder blue….. 導演 Timothy Linh Bui 用你無法抗拒的影像吸引你的目光, 接著準備了像刀刃般地劇情, 分分秒秒地絞剮你的心靈, 同時殘忍地配上空靈綿柔的音樂扶慰你療傷止血. 告訴你, 你該好好地活著.

Read the rest of this entry »

用 CSS 製作 Diagrams

無意中看到一個有點意思的網頁, 標題是 CSS Diagrams or Things to Do With CSS When You’re Bored at Work or Look Ma’ – No Images.

好吧! 趣味是有的,  純粹利用 CSS 的絕對與相對定位, 顯示出非圖檔的 diagrams. 實用性, 嗯…. 讓作者自己來說比較恰當一些. Read the rest of this entry »

Posted in CSS. No Comments »

自由文件庫 UI 測試版上線 (週記4)

目前完成樹狀目錄結構具動態查詢機制與緩衝機制, 文件表列自動事件群組動態綁定與文件閱讀區塊. 尚需補上文件表列的分頁機制.

後台, 自由文件管理已完成目錄結構顯示, 新文件上稿.

對 apache 設定了幾項 RewriteRule 機制.

index.php 加上 viewDoc 的參數, 重導舊的 f_opendoc 與 fblog 的頁面請求.

測試新版的 Google Sitemap Generator 功能,  發現無法由 log file 產生 Sitempa. 只好自己寫一版 Sitempa 產生器.

Google Sitemap Generator 安裝, 設定與使用

這幾天眼見重建網站的功能已到前台已經可以瀏覽過去的 opendoc 自由文件庫之後, 便開始做一些 httpd 的小調整, 像 RewriteRule 的重導舊站的 URI 到新站上, 此外一個比較獨立的單元該算是重新建置 Sitemap 的作業上了. 過去為別人的網站使用過幾次 Google Sitemap Generator 來建立 Sitemap,  這次為自己的網站再次使用時發現改版了, 儘管還是 Beta 版, 但感覺卻是令人驚訝不已, 順手紀錄一些自己的使用情況. Read the rest of this entry »

重規劃後管的 UI 與事件綁定機制 (週記3)

重新組織幾個關於 UI 的 CSS 結構與 javascript 控制單元.規劃新後台建制方案, 改善 ajax 運作的 javascript 事件綁定.已初步完成事件群組綁定的規劃功能與 javascript 實作, 重點首要在符合 Non-intrusive javascript 的精神. 隨後將全面採用, 並擴展並改寫前台的 “自由文件庫” 相關 php script.

管理選項, 規劃字典單元的如何運用到搜尋的自動完成與全文索引上.

YUI Event Utility 使用札記

就學習的角度, 建議直接查看 YUI 官方網站上的使用手冊, 以下僅是個人使用的片斷札記. 版本是當前的 2.7.0.

YAOO.util.Event 一個簡單的事件綁定範例,
Read the rest of this entry »

玩一下 TaskSpeed 的測試

個人認為, 速度測試所提供的數據, 大體上是僅供參考! 所以玩玩就好了.

TaskSpeed 這個 javascript framework 測試網頁已經在網路存有一段時間了. 今天逛 YAHOO YUI Blog 時又再度碰上, 便順手在自己的機器上玩玩安裝的幾種瀏覽器.

在此個人想紀錄下來的, 並不是關於 javascript framework 或 browser 的優劣性評論, 其實請看倌們留意該網頁提供的一個功能, 測試後每個欄位可以點擊查看各 javascript framework 的測試語法, 這玩意實在太酷了. Read the rest of this entry »

關於 PDO 建立持續連線的做法與問題

建立資料庫連線相對於其他程序的處理來說要比較耗時的, 所以審慎地處理資料, 儘量優化查詢的語法, 對撰寫程序處理而言是有所必要的. PHP 的 Database Extensions 原則都支援 “一般” 與 “持續” 兩種資料庫連線方式. 如何選擇連線方式, 最好配合實際運作的環境與條件審慎決定. 假使魯莽地認定建立持續資料庫連線就能有絕佳的實際再利用率, 無視於機器必須付出的資源與穩定性的話. 就極可能會付出相當的代價. Read the rest of this entry »

關於 PDO 的 PDOStatement->setFetchMode 使用與參照

PDOStatement->setFetchMode Set the default fetch mode for this statement

bool PDOStatement::setFetchMode ( int $mode )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object $object )

Read the rest of this entry »