分類彙整:應用程式

主要是針對一些以PHP設計的應用程式發表

R61 7733 BP2 在 Ubuntu 8.04 的無線網路

筆記型電腦買了一陣子了,到剛剛才把 Ubuntu 下的無線網路搞定,一切只能說太幸運了,剛好買到這台使用 Atheros AR5006EX 無線網路晶片的電腦,據說 Linux 核心 2.7 版才會完整支援,所以在 Ubuntu 下怎麼也看不到無線網路介面,害我每次需要用時就得切到內附的 Vista ,很不喜歡。 繼續閱讀

發表於 應用程式 | 迴響已關閉

SugarCRM 超強…

因為工作上要用到,所以開始測試其中的功能,發現它實做了許多友善的功能,讓人不得不佩服他們的技術能力。下面舉些自己的發現(以 SugarCRM SugarSuit 4.2 為例): 1. 統計圖表 目前版本的統計圖表是以 Flash 格式呈現,除了漂亮之外,滑鼠游標移動到統計圖的項目時會自動顯示摘要與對應項目圖說轉為粗體字,點選其中的項目就會直接連結到對應的資料頁面,而且還可以在畫面中拖曳圖表的位置,相當方便。   2. 選擇使用者 SugarCRM 實做了自動檢索功能,也就是在輸入第一個字的同時開始搜尋資料庫符合的項目,像是輸入 k 的同時,系統就會自動顯示 kiang, ken, … 等資料,同時也能夠透過彈出視窗進行進一步的查閱與搜尋。 3. 行事曆 行事曆模組中除了可以在月曆、日曆中即時安排行程外,還包括了群組行事曆,可以檢視同一部門或群組的其他人行程是否衝突;也支援 vCal/iCal 的功能,雖然並沒有環境可以立即測試,不過猜測可以做到讓客戶主動檢視與安排行程等功能。 4. 診斷工具 透過這個工具可以即時產生系統的各種資訊,方便提供給技術人員檢驗問題;比較有趣的是,居然加入了 diff 功能,可以檢驗目前系統與原始系統有哪些檔案產生差異,藉此可以更容易在偵錯時掌握問題點。 5. 表單欄位 我希望 xx 頁面的 xx 欄位換個地方放,這個動作過去得依賴程式設計師,但是 SugarCRM 讓它可以線上編輯,而且操作方式相當直覺;而且隨時可以在各種表單中加入自己希望使用的欄位,當然,前提是要對於這個系統夠熟悉,否則看著一堆代號可能眼睛會花掉… … 繼續閱讀

發表於 應用程式 | 2 則迴響

ATutor歌頌文

*這是要交出去的文件,所以…別罵我狗腿…^^|| ATutor在實際的操作過程中,並不會輸給國內的一些商業數位學習平台;不僅符合SCORM的標準,又能夠免費取得,對於有心在這個領域發展的朋友,降低了一些門檻。不過因為ATutor是由加拿大的學校所開發,除了本身對於中文環境的支援還差強人意外,國內目前還沒有能夠提供完整技術支援的單位或廠商,因此多淪為學術單位的實驗性平台。 因為ATutor是以PHP開發,幾乎能夠在常見的各種作業環境中運行;理想的運作環境是搭配Linux、Apache與MySQL,這樣的作業環境與軟體本身都不需要支付費用,只要能夠透過網路下載加上幾本實用的書籍就能夠順利運行,執行的效能並不會因為免費取得而遜色於一般商業軟體,而且已經有越來越多廠商願意支援這樣的環境。 以一個管理者的角色,系統提供了完整的管理機制,舉凡畫面的置換、介面語言的調整、課程的管理與備份以及與各種使用者間的互動都可以透過線上進行,不需要透過額外的工具,操作上也沒有太高的難度。 以一個教師的角色,課程的建立、資訊的發佈、教材的維護與學生成績的評核也都能夠透過網頁介面進行,內建的學生行為分析工具有助於協助教師透過其他角度衡量教學成果,課程的資料也能夠基於SCORM標準匯出與匯入,系統的使用無論是作為主要的教學途徑或者輔助工具都適用。系統也允許將部份的管理工作委派給助教或是學生進行,教師可以專注於教學工作的核心。 以一個學生的角色,課程的資訊只要連上網路就能取得,沒有時間或空間的限制,隨時能夠跟上進度;透過ATutor的各種互動功能,跟老師或同學之間都能夠透過即時(聊天室)或非即時(討論區)的方式互動,營造出快樂的學習氣氛。 下面是一些基於使用ATutor所假設的情境: 1. 小明考上數位大學,在完成註冊手續後,校方提供了一份光碟與相關資訊,要小明回家後透過網路選擇感興趣的課程;小明回到家後打開光碟,光碟中包含了學校的動畫簡介以及ATutor的操作教學,手邊的文件則是校方核發的帳號、密碼。2. 小明選擇的課程中包含人工智慧與城市生活,其中人工智慧課程每週只需要在選定的時間前往教授指定地點聚會,其他課程的進行都透過ATutor;而城市生活課程則是每週在不同的城市聚會一次,聚會後透過ATutor蒐集聚會時所討論、關於城市生活的話題。3. 人工智慧課程的評量方式之一是透過 ATutor 內建的測驗功能,教授在開課前已經建立了大量題庫,在教授指定的時間前往電腦教室進行考試,進去前會透過各種可能方式驗證是否為本人。4. 城市生活的評量方式之一就是根據 ATutor 的討論區,學生可以到各個網站、書籍或甚至透過當地人們的口述來與教授線上互動,教授會透過 ATutor 的分析工具與內容的豐富程度給予適當分數。5. 同樣開立人工智慧課程的另一位教授突然因為家中變故而必須離職,管理員將他的課程教材與選課學生匯出,交給小明的教授處理;小明的教授透過匯入功能將課程與選課名單匯入,接著線上發佈關於這個事件的通知與相關因應措施。6. 城市生活課程的教授在安排了三次聚會後,透過 ATutor 的功能線上舉行投票,以選課學生的期望來決定下次參訪的城市。7. 小明在學期中透過線上聊天功能對其他同學有更深一層的認識,也經常透過系統的線上訊息功能約同學出去玩。8. 小明在順利畢業後,還是經常以學長的身份進入 ATutor 系統與教授和學弟妹互動,也將實際工作的經驗與產業界的消息帶進課程之中,讓課程內容越來越豐富。 ATutor的發展因為採用了開放原始碼授權,雖然主要由加拿大的學校單位開發,陸續有來自世界各地的熱心朋友貢獻一己之力,除了多達三、四十種語言的介面,目前還可以找到關於測驗分析、文字轉語音與協同編輯等功能的延伸套件,以及許多參考文件與課程可以運用。 隨著網路的蓬勃發展加上相關資訊工具逐漸成熟,數位學習過去也許是人們偶爾掛在嘴邊的話題,現在已經確實能夠輔助或甚至取代傳統的教學方式,也許在不久的將來,人們的學習模式將徹底改變。

發表於 應用程式 | 迴響已關閉

phplist真難搞

因為太久沒有碰觸系統管理了,大多使用虛擬主機商設定好的環境,所以覺得一些基本的服務相當理所當然;沒想到自己要一個一個處理還真是挺棘手的。 剛開始要等遠端安裝系統與完成dns系統反查,因為幾個幫忙的朋友都習慣使用debian,即使我過去大多使用redhat系列的套件,還是得跟著學學囉! 雖然幫忙的朋友習慣透過tarball自行編譯、安裝,但是因為他們太忙了,所以我這個被寵壞的肉腳就透過apt-get完成幾個安裝程序;debian的套件命名與redhat有很大的差異,因此即使同樣使用apt-get,我記憶中的那堆東西還是沒啥用處。 挖了一下網路上的文章,做了下面傻事: apt-get update apt-get install apache apt-get install mysql-server apt-get install php4 apt-get install php4-mysql apt-get install sendmail apt-get install bind(沒設定好dns就一堆退信) apt-get install php4-imap(phplist收退信需要使用) apt-get install dovecot(phplist收退信需要使用) apt-get install ncftp (用來透過ftp備份主機資料用的) apt-get install php4-cli(為了要批次處理) 在測試時使用那個一點也不挑的gmail收信,因此好像蠻正常的;正式將信件寄出時才發現一堆退信: 主機名稱沒有設定正確,因此寄件者變成 kiang@localhost.localdomain … 繼續閱讀

發表於 應用程式 | 迴響已關閉

phpSurveyor讓三年的計畫三個月搞定

以前的老師因為知道我是個很好壓榨的對象,所以"甲好道相報",走漏了這個消息給另一個正在進行問卷調查的老師;在老師問我的時候其實我沒想太多,因為以前他也照顧我不少,所以就一口答應了。 看到問卷的時候皺了皺眉頭,因為不是那麼好處理,特別是聽到一個鐘頭八十元的工讀費用…好像很久沒有看到這個數字了… 就說啦,以前那個老師照顧我不少,加上問卷的對象是弱勢族群,就當作是做功德囉。 問卷的內容除了一般常見的選擇、多選、問答外,還有一些關聯性問答,例如第一題的答案為1就跳到第三題,略過第二題等,總共十八份問卷(應該說十八種不一樣的問卷…)。 我很直覺的就想到phpSurveyor,畢竟手動去開發不是那麼划的來…;實際操作過程中,發現phpSurveyor可以滿足大部分在製作問卷時的考量,而且完成的問卷結果也可以輕易輸出成EXCEL與網頁格式,只是BIG5編碼在處理時會有問題。 為了避開編碼問題,我將系統轉換為UTF-8編碼,在匯出資料的時候轉回BIG5編碼(因為EXCEL只能夠讀取BIG5編碼資料),確定可行後就開始製作問卷。 系統的建置與問卷的製作應該沒有花費超過20個鐘頭吧,我虛報了另外20個鐘頭,有點心虛的將結果交出去;可是那個老師還很驚訝為什麼那麼快,還一直說希望下次也能幫忙。 後來款項是透過我們老師拿到,在閒聊的時候才發現…原來這是三年的計畫,而我三個月內就把它全部做完了… 這背後代表了什麼? phpSurveyor很棒 非資訊相關領域的人對於資訊的進步大多毫無知覺 我很不會賺錢…(人家領三年的預算,我只分到40個鐘頭,而且還是80元的時薪…) 那個老師很不會做人(太誠實…),實報實銷… 公務人員真的太幸福了… 其實也讓我有些反思,當我汲汲營營在少數族群中搶得一席之地,我是否反而失去了更寬廣的世界;如同最近在書局中看到的一本書: 藍海策略

發表於 應用程式 | 5 則迴響

製作數位教材的心得

大概測試過了幾個較常見的數位教材製作工具,發現Captivate錄製課程時需要較多的資源(為此還訂購了新記憶體…),實際在操作上也經常有當機的情形(也許是系統資源不足造成)。 Qarbon使用JAVA開發,因此能夠支援LINUX環境,只是在WINDOWS環境中並沒有看到特別突出的表現(相較於類似的軟體),也許未來在LINUX桌面應用風行後會有較多的優勢。Demo Builder與Captivate近似,功能上較陽春,似乎在系統資源的運用上比較好,只是還沒大量測試;除了介面為英文外,自動產生的提示訊息也都是英文的,這個部份還沒找到能夠修改的地方。 CAMTASIA STUDIO感覺像是螢幕擷取轉換成動畫格式的延伸,好處是不會遺漏一些重要的畫面,壞處是教材內容的重覆使用性不高;對軟體教學而言,其實有很多內容是可以重複使用的,因此比較不偏好這種工具,當然也可能是我自己的熟悉度不夠。 BB FlashBack 與CAMTASIA一樣會將所有動作記錄下來,不過事後的編輯比較方便,只是沒有像Captivate、Demo Builder那樣會自動產生提示訊息(對於懶惰的人,這個功能相當實用…)。 WinCAM 2000與AniCAM像是單純的畫面錄製工具,還沒有支援輸出成FLASH格式的功能。 TurboDemo有強大的編輯功能,可是最新版本的操作中,好像會影響到其他軟體的操作,造成無法順利錄製。 而免費的工具目前大概都只有局部功能,除了CamStudio還算方便外,還沒看過比較成熟的軟體。 礙於中文支援度的問題,我現在大多使用Captivate;只是後來想說,中文環境多的是複製來、複製去的情形,會不會製作英文教材反而比較容易存活…

發表於 應用程式 | 1 則迴響