blog.Ring.idv.tw

2008 April

取得MediaWiki Editable Text

這個小範例主要是用來取得目前最多人用的Wiki架站軟體「MediaWiki」的編輯文字~

筆者使用「HttpClient - a PHP Web Client Class」來當作我的HttpRequest Library,內部程式是直接開啟Socket去連線的~ 且這樣就毋須裝上「cURL」or「Zend Framework」等套件了~ 小巧又好用~ ^^

這裡就拿「Wikipedia - Hadoop」的資料來測試~ 其實程式碼相當精簡~

<?
require_once "HttpClient.php";

$body = HttpClient::quickGet('http://en.wikipedia.org/w/index.php?title=Hadoop&action=edit');
$regex = '/cols=\'80\' >(.*)<\/textarea>/Us';
preg_match($regex,$body,$match);
echo $match[1];
?>

2008-04-24 00:43:49 | Add Comment

B兔G - 來勢洶洶!!

今天接近中午時分時~ 突然組員的一個「登登登」~ 訊息寫著「入選了」三個字~ 呵~

沒錯~ 我們報名的中華電信加值大賽已成功入圍複賽了(初賽入選隊伍名單)~

今年總共有500多隊報名參加~ 而我們這一組入圍複賽的共有「54」隊~ 也就是說我們要和另外「53」個隊伍一起搶錢、搶糧、搶... 哈哈~ 投名狀突然現身了~ 當然是搶冠軍~ 嘿嘿~ 今天是個美好的一天~ 值得慶幸!!

接下來就由我負責統籌整個規劃、分工、技術、溝通~ 各位組員們~ 來吧~ 我們一起去搶錢、搶糧、搶... 冠軍 哈哈~ 又來了 ^^

2008-04-22 19:53:50 | Comments (4)

安裝MediaWiki-1.12.0

由於未來的工作之一就是要「Trace MediaWiki」整個原始碼及架構,所以在這之前當然要先架個Wiki來測試~

整個安裝過程其實相當容易~ 只要你的LAMP環境設置正確~ 我想幾乎都能無痛上手~ 安裝步驟可參考「mawa/kaurjmeb/KJ'sWikiLife/wiki/安裝MediaWiki」,而環境設置可參考筆者的另一篇文章「Installing MySQL & Apache2 & PHP & PDO on Debian 4.0」,不過請切記「不要安裝PDO」~ 而請改安裝「php5-mysql」,如下述指令:

apt-get install php5-mysql

如果你已經安裝了「PDO」的話~ 那請修改一下「/ect/php5/apache2/conf.d」底下的兩個檔案,它們分別為「pdo.ini」和「pdo_mysql.ini」,將裡面的內容加上「#」先註解起來~ 否則你的Apache在啟動時會出現PDO的錯誤訊息~

其實這應該算是MediaWiki採用以往舊式的資料庫函式寫法的關係~ 如果要驗證的話~ 可以看「mediawiki-1.12.0\includes\Database.php」這個原始檔內部的程式~ 你將會看到「mysql_connect」、「mysql_select_db」等函式的出現,所以筆者強烈建議大家如果要開發PHP、Database相關的應用程式,請務必採用「PDO」來實作~ 如果你了解OOP Polymorphism 概念的話~ 或是寫過Java JDBC的話~ 就會了解為何我如此強烈建議~ 所以我現在不得已必須走回頭路... 還好值得安慰的是~ MediaWiki的開發人員當然也有考量到這一點~ 並自行發展出一套介面~ 只是我必須去熟悉它們所開發的這套介面~ 所以這時候就又顯示出PDO的重要了~ 總之~ 有的瞧了~

相關文章

PHP Data Objects (PDO) 介紹

2008-04-22 00:43:37 | Add Comment

Hacking - The Art of Exploitation, 2nd & Head First Java, 2nd

剛剛又下手了兩本書了...= =" 雖然我知道短時間內還是不可能好好的翻翻它們~ 不過就是覺得都是好書,就想將它們帶回家「保藏」著~ 沒錯~ 的確是「保藏」~ 因為我的書多到看不完~ 現在會想買的書一定是值得留存永久類的書~ 所以才會又毫不考慮地又給它下手~ 不過這個月好像有點花費過度... 心中燃起一點危機感... 可是好像也都花在該花的地方呀~ 只好再多努力做事了>_<"

Hacking - The Art of Exploitation, 2nd Edition(Jon Erickson)

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. 
Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.

Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work.
To share the art and science of hacking in a way that is accessible to everyone, 
Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective.

Head First Java, Second Edition(Kathy Sierra, Bert Bates)

Head First Java 是個完整的物件導向(object-oriented,OO)程式設計與 Java 的學習指引。
此書是根據學習理論所設計的、 讓你可以從學習程式語言的基本開始一直到包括執行緒、網路、與分散式程式等項目。
最重要的,你會學會如何像個物件導向開發者一般的思考。
而且不只是讀死書-你還會玩遊戲、拼圖、解謎題、以及以意想不到的方式與 Java 互動。
在這些活動中,你會寫出一堆真正的 Java 程式,包括了一個船艦炮戰型態遊戲與一個網路聊天程式。

Head First 系列的圖文並茂學習樣式能讓你快速的在腦海中掌握住知識。
敞開心胸準備好學習這些關鍵性的主題:

    * Java 程式語言
    * 物件導向程式開發
    * 撰寫、測試、與佈署應用程式
    * 使用 Java API 函式庫
    * 處理例外
    * 多執行緒
    * Swing 圖形化介面
    * 網路程式設計
    * 集合與泛型

如果你想要看正經八百的書,去看別的。
但如果你真的想要好好的學習 Java, 你會需要 Head First Java。
這本書可是 2003 與 2004 年 Amazon 編輯推薦的十大好書之一!

其實這本Head First Java很早就想買回來「保藏」了~ 因為真的是一本好書~ 只是現在的我看這本書是從另一個角度去看待它~ 而不是從學習Java的角度~ 總之,如果你想學Java的話~ 我還是會推薦這一本 ^^b

2008-04-20 22:25:13 | Comments (2)

台師大蔣公像被Kuso惡搞

今天因為case的關係~ 一早起來就和夥伴們一同搭高鐵上去台北處理相關事務~ (其實都感覺像被招待~ ^^ 哈哈)

重點請注意右上圖~ 台師大的蔣公像居然被戴上了「粉紅大墨鏡」,而且左手拿著「大溪豆干」~ 一整個搞Kuso啊~ 呵~

看到這張圖時... 已經不曉得多久沒運動了~ 我想~ 現在只要打個15分鐘的籃球~ 我想我就需要休息個三天了.. XD

好了~ 又要去忙了~ 要趕緊準備博班的相關事項~ 否則我想我也不需要報名了...

相關資訊

台師大蔣公像KUSO 戴墨鏡住紀念「糖」

2008-04-19 22:56:45 | Comments (2)

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment