Khwooo’s Weblog

July 31, 2007

Unicode及字元集必備知識

Filed under: php — Tags: , , , — khwooo @ 12:03 pm

摘錄一段:

關於字元編碼最重要的一個事實

如果你完全不記得我剛說的東西,請至少記住一件超級重要的事實。光有字串卻不知道編碼方式是不行的。你不能再把頭埋在沙裡假裝「純」文字就是ASCII。

根本就沒有純文字這種東西。

假設你有一個字串,不管是在記憶體或在檔案還是在電郵訊息裡,你都必須知道字串用的編碼方式,才能正確解譯出來並呈現給使用者。

每個軟體開發者都絕對一定要會的Unicode及字元集必備知識,沒有藉口!

好長的文章標題,不過coder一定必看!

via lss實驗室

August 8, 2005

OOP

Filed under: php — khwooo @ 6:08 pm

最近開始回憶一些基本的東西,例如OOP,找一個programmer問問,他一定知道OOP是什麼,就是Object Oriented Programming,台灣這邊叫做物件導向程式設計,但是,如果請他解釋一下OOP,他可能就會開始支支吾吾了…

下面這篇敘述了OO的觀念,編寫程式的基本技巧與認識

物件導向(Object oriented)就是把現實世界中的物體或現象,以更接近自然的形式在電腦世界中反映出來。每一個物件都有屬於自己的屬性(Property)和方法(Method),屬性是物件特有的性質,物件與物件之間是藉由方法來傳遞訊息(Message),每一個物件藉由事件(Event)作出適當的反應為其處理程序。

還有Wikipedia上面對於OOP的定義

Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other.

另外,Inheritance of OOP by AAx Software & Programming Glossary

the current “latest & greatest” programming method. Structured programming taken to another level. The object of object oriented programming is to program well tested “objects” that can be used over and over in different programs without further testing. .

恩,你想起來了嗎?

補兩個連結:
物件導向的天空
OOP的四特性是什麼呢?

July 24, 2005

have fun with WIKI

Filed under: php — khwooo @ 5:47 pm

半年前就大致瞭解了WIKI的概念,這兩天裝在本機上玩玩,想研究一下它有何迷人之處。

我採用的是之前學弟建議的一朵花MediaWiki,赫赫有名的Wikipedia就是用它來建構的 ;安裝的環境是Apache+PHP+Mysql,有裝EasyPHP就萬事OK了。

相關資源:
MediaWiki_User’s_Guide
官方的感覺很複雜,下面是來自Moztw的教學文件
Wiki_tutorial
MediaWikiUsage

玩了一個晚上,發覺真是很有效率,用WIKI的語法真的比慢慢打HTML好太多了 🙂

May 15, 2005

phpBB & CPG 升級

Filed under: php — Tags: — khwooo @ 12:15 pm

phpbb 2.0.8 updated to 2.0.15

升級方法:備份資料庫,除了config.php cpg_redir.php二檔,其餘檔案全部刪除,上傳新檔後,執行install/update_tolatest.php。

phpBB內部該整理一下了,考慮刪除無用的版。

CPG 1.3.2 updated to 1.3.3

升級方法:備份資料庫,除了include/config.inc.php albums/ anycontent.php,其餘檔案全部刪除,上傳新檔,重新設定include/init.inc.php bridge/phpbb.inc.php,執行update.php。

另外修改了mac os x的模版檔案和CSS,終於看起來比較像樣一點 🙂

January 28, 2005

Coppermine Photo Gallery Update

Filed under: php — khwooo @ 7:00 am

心血來潮升級了CPG相簿系統,由原本的1.2.1 standalone升級到1.3.2 standalone,功能增強了許多,也多了一次上傳多張圖片的功能;之前安裝CPG整合PHPBB時,遇到許多挫折,後來找出的原因是因為cookie的因素,這次抱著忐忑的心升級它,希望別出什麼問題才好;以下是步驟:

1.backup cpg database
2.backup cpg www files , including albums
3.upload files of cpg 1.3.2 standalone , EXCEPT include/config.inc.php albums/ anycontent.php
4.make sure every file are already CHMODed , maybe 755
5.reconfig bridge/phpbb.inc.php
6.reconfig include/init.inc.php , uncomment line below :

define('UDB_INTEGRATION', 'phpbb');

7.add a file named cpg_redir.php in phpbb main directory (new in cpg 1.3.2), and paste codes below:

8.use internet browser to open update.php of cpg main directory
9.check and see if anything goes wrong.
10.enjoy it !

中途發生的插曲就是,當我安裝好後,phpbb和cpg連不起來,後來想到應該是連設定整合的檔案也覆蓋過去了,接著重設一次整合的檔案,重新進去就OK了,算是成功升級。:smile:

Reference:
CPG online manual

December 22, 2004

PHP漏洞!

Filed under: php — khwooo @ 10:55 am

PHP出現漏洞,請盡速更新,摘自Taiwan.CNET.com

上周,PHP Group發佈了PHP 4.3.10和5.0.3版 ,修正了PHP 中存在的部分漏洞。該組織在其網站上表示,「我們強烈建議所有PHP 用戶盡快升級到這二個版本之一。」在這次修正的漏洞中,最危急的漏洞在一個用來壓縮儲存資料的函數中。據發現該漏洞的Hardened-PHP組織表示,若伺服器執行了這個有漏洞的PHP軟體版本,則駭客就能控制該網頁伺服器。

最近入侵事件頻傳,小心為妙。

November 27, 2004

UL?OL?LI?

Filed under: php — khwooo @ 9:13 pm

編index.php的時候,看到幾個不認識的標籤

<ul><ol><li></li></ol></ul>

,於是就上W3Schools查了一下,原來是做列表的標籤,ul代表Unordered List,ol代表Ordered List,li是在ul和ol下的子標籤,代表List Item。

June 2, 2004

鎖住圖片工具列

Filed under: php — khwooo @ 3:20 pm

在網頁中加入這行,可以鎖住IE6的圖片工具列

視窗自調大小

Filed under: php — khwooo @ 2:57 pm

把它加到網頁裡,可以設定視窗開出來的大小

Blog at WordPress.com.