2009年7月21日 星期二

7.21記事

做了簡單的系統分析來檢視平台上功能的需求。
從會員權限開始確認。

再來是處理文章新增這塊,但總覺得有很多地方補不齊,但又找不到是哪裡。
留言回復的部分花了一個晚上才處理好
ArticleComment的extensions
讓每頁都可以增加留言,並且在文章頁面就看到。
留言時間的更改花了好多的的工夫。
ArticleComment.php中,
$d = $wgContLang->timeanddate( date( 'YmdHis',strtotime('+8HOUR') ), false, false) ;
要加上這個才會是台灣時間。

不過這裡似乎有些缺失,leave comment為啥會出現兩次?


再來是基本文章分類的部分,還沒想到好的處理法。
去參考台灣棒球維基館來做好了。

2009年7月19日 星期日

目前該做的是

1.完成簡單的系統分析。
思考如何去操作最好,以使用者的角度,再轉換成建置者的角度來完成平台的建置。
2.利用系統分析出來的結果,來實際補充平台所欠缺的功能模組。
尋找可用的extensions來建置。
3.找不出解答的地方去問學長。

7/25以前要完成建置,然後詢問學長意見。

7/31以前要完成上線。

加油~加油~
為自己留下一些好的成果。

2009年7月16日 星期四

現在要思考的是....

要做的是資源指引、分享的平台。
裡面的資源指引是由使用者提供的。
實際存在的資源:
比如說一篇文章的所在位置、影片的位置、檔案的位置。
內隱的知識:
*使用者所下的分類tag:
利用這些tag與描述進行分類組織,形成平台上的分類圖,希望用Topic map的概念達到。
*使用者所寫下的文章:
這些是經過使用者所理解後所產生的文章,會有各種的主題。
這些若能成為在研究時所寫成的文獻探討部分,應該會簡便研究者在撰寫的過程。

這個資源分享平台的目的:
使用者可以互相分享自己知道的資源、認知、經驗。
使用者可以找到想要的資訊協助研究的進行。

7.16 Mediawiki架站記事

Mediawiki架站環境處理好後,便進行Mediawiki的建置。
*Mediawiki安裝參考資源:
安裝步驟還算簡單,一步一步跟著來就好。
*目前是使用本機 locahost來進行測試,要注意之後上線位置的更改。

使用上的感覺:
  1. Mediawiki的編寫功能有其特定的語法,所以在建置完成後要進行文章的撰寫必須有所更改,否則一般撰寫者要進來寫文章將是非常麻煩。
  2. Mediawiki有很多的設定值可以進行更改,以符合使用者的需求,但其頁面不是統一有入口管道進行連結,一開始使用還真摸不著頭緒。
  3. Mediawiki可以藉由擴充程式來進行功能的擴充,網路上有許多以撰寫好的程式供人取用安裝。
*Mediawiki進階設定

*Mediawiki extensions
以下紀錄已進行的擴充和更改:
1.版型skin:monobook→gumaxdd也可自行設計版型my skin。
2.可加入影片檔(youtube)
require_once('extensions/YouTubeTag.php');
3.FCKeditor文章編輯器
require_once( "extensions/FCKeditor/FCKeditor.php" );
雖然感覺並沒有特別好用.....
4.InputBox+create article
require_once("extensions/InputBox/InputBox.php");
require_once("extensions/CreateArticle.php" );
可省去讓大家找不到從哪裡新增頁面的窘境。
5.googlesite search
require_once("extensions/GoogleSiteSearch/GoogleSiteSearch.php");
其實就是希望這個mediawiki的search來借重google,但目前是失敗的,上線之後或
許有其他的辦法來修正。
6.freemind
require_once("extensions/freemind/FreeMind.php");
原本在想說利用freemind來建置mediawiki中各項文章的連結圖,以讓使用者清楚知道這個mediwiki中有哪些東西,但是freemind不能進行各項主題的互連,達不到我想要的目的。(wikimindmap之後再來看看。)
7.TagAsCategoery
require_once("$IP/extensions/TagAsCategory.php");
讓使用者可以方便的直接在文章中加入tag分類。
8.DynamicArticle
require_once("extensions/DynamicArticleList.php");
最新文章的展現,用在首頁。
9.ArticleComment
require_once("extensions/ArticleComment.php");
每篇文章可以在底下回應,但撰寫文章者必須自行設定。(其實是"討論"的那個功能)
10.TreeAndMenu
這個extension當初看到的時候很興奮,因為似乎就可以用樹狀資料夾來展現,但目前他是失敗的。
11.WikiViz Extension
這原本更是令我興奮的東西,他是用JAVA寫成的,圖形化的展現mediawiki的整個網站內容,使用的就是TM4J與TouchGraph,但是似乎事與願違,我還找不出問題的bug,而且這個功能的發展似乎2006年就停止了。還要再找辦法解決。



2009年7月9日 星期四

2009.7.9架站記事

上個禮拜已經開始使用mediawiki作為平台的建置計畫,所以簡單做個紀錄。

由於windows xp相對vista來講較為穩定,故採用xp來建置系統是較好的選擇。
所以先進行桌上型電腦的重整。
花了好大一番功夫,把舊的電腦硬碟清空重灌,並加一顆硬碟作為專屬的使用空間。

期間搜尋建置mediawiki所需要的建置環境。
採用Apache+PHP+MySQL做為建置MediaWiki的建置環境。

原先認為各項軟體應各自安裝在進行整合,故在Apache與PHP、MySQL的網站進行下載並安裝。
另在網上搜尋相關設定方式。

Apache2.2順利安裝完成,It's work顯示出localhost的web server。
PHP5.3在Apache2.2資料夾下安裝完成,但其複雜的設定雖依網路上的教學方式進行,但似乎仍有缺漏。並進行PhpMyadmin的安裝,以利方便使用MySQL得存取。
MySQL5安裝完成。

在各項軟體安裝底定後,進行相互的整合,但發覺phpMyadmin,無法順利連結至MySQL,似乎是PHP.ini設定出了問題,但無法解決。
(php讀取錯誤,請檢查設定)

爾後,決定使用Appserv整合包,進行安裝Apache+PHP+MySQL+phpmyadmin,較為簡便以及省去多項設定困難。
順利完成環境的建置。