esu7744 的部落格

<Project Proposal> 學長好學長妙學長學長呱呱叫

資工三甲 

陳柏帆              495511020          ie955104

劉佳翰              495511234          gavin77424

黃渝鴻              495511533          ie955153

蔡育修              495511600          esu7744

資工二乙

林竑廷              496512728          ie955126

 

1.系統概念

將使用者分成一般使用者和系統管理員

一般使用者可以使用一般資訊 管理者可以修改或刪除所有一般使用者資訊

 2.內容

進入登入頁面,若沒帳號可申請新帳號,輸入帳號密碼後,系統會判定該帳號的權限,若為一般使用者則進入使用者使用頁面,目前因為未跟其他系統網站做結合,所以會導入會員中心頁面,會員中心裡會從資料庫裡抓取該會員資料,在該頁面上顯示出該會員的詳細資料,而也提供會員修改的功能。

若權限是管理者則進入管理頁面,會從資料庫裡抓取所有一般使用者資料並顯示在頁面上,並且可以對其他使用者做修改和刪除的動作,而修改的資料多了可以將其他使用者更改權限的功能,若該使用者被更改權限為管理者,重新登入後就會導入管理頁面

3.使用技術&服務

PHP、Dreamweaver、MySQL、phpMyAdmin、Appserv、no-ip

4.未來展望

希望能與其他有會員制的網站做結合,並且希望能多一些附加功能,例如:檔案管理、錯誤回報、短訊傳送等,並且希望能多加入一些留言版等社交平台,讓使用者之間的溝通能更加便利

<Term Project> 日本妹遊台灣 心得

老師不會當我對不隊

陳鋒隆              495511026          ie955102

劉佳翰              495511234          gavin77424

楊祥杰              495511313          ie955131

蔡育修              495511600          esu7744

網址: http://www.csie.fju.edu.tw/~ie955160/web20/index.htm

1.動機

台灣有許多漂亮的地方 有越來越多的國外遊客也喜歡來台灣旅遊

我們希望能建構一個網站有著所有該有的詳細資料 讓遊客想要旅遊前能夠就在我們的網站蒐集的詳盡的資料

2.內容

 景點介紹:利用Calameo網站提供的服務,將我們製作好的景點PDF檔轉成電子書,讓訪客能有在閱讀旅遊書的功能

 地圖:利用Google Map加入全台飯店資訊和飯店周邊推薦景點,按下該飯店和景點可以看到更詳細資訊,並且也可在上面搜尋想要的飯店和景點

  旅遊資訊:利用Yahoo! pipe結合東南旅行社RSS資料,分別分成訂購旅遊行程和訂購飯店兩部份,上面會有最新旅行社推出的行程資訊,並且點選進去就可到該行程去訂購

 討論留言:利用Slide做出來的留言版,可讓訪客上傳自己拍攝的照片和想分享的資訊

3.使用技術&服務

Calameo、SharePoint Design、Google Map、Yahoo!pipe、RSS、Slide、JavaScript、HTML、Flash

4.未來展望

希望能加入推薦行程服務,能由訪客選擇想要的景點、交通方式和天數,自動排出最適合訪客的行程

Google Android 的特色介紹

 

Google發表名為Android的軟體平台,破除發表前的臆測,認為Google會以gPhone之名發表自有手機,同時所有資訊、網路產業者都高度關注,Android發表後將會對手機市場興起新的波瀾。

◆應用程式框架-框架內已經具備多種基礎軟體元件,應用程式可直接呼用這些元件的功效服務,節省應用程式的開發心力及時間,同時程式的再用性、移植性也較高。

◆Dalvik虛擬機器-Android內不是使用標準的Java虛擬機器(Java Virtual Machine;JVM),而是使用獨特的Dalvik虛擬機器,關於此以下將再進行深入的說明。

◆整合(網頁)瀏覽器-網頁瀏覽器就是所謂的「主要、常用的應用程式」,Android內建的瀏覽器是用WebKit的瀏覽引擎為基礎所開發成的,WebKit是一個開放原碼專案,許多瀏覽器也都是用WebKit引擎所開發成,如Apple的Safari、Nokia S60手機內的瀏覽器(Web Browser for S60)等。

◆最佳化的繪圖能力-繪圖分為2D與3D,2D方面Android是用一套特有的函式庫,而3D則是使用OpenGL ES 1.0(OpenGL for Embedded Systems)規範的函式庫。

◆SQLite資料庫-SQLite是一套開放原碼的關連式資料庫,其特點在於輕量性(僅500KB左右的容量),適合手持式裝置運用,此外桌上型運算的應用程式也有使用,如OpenOffice.org 2.0版之後就有內建SQLite。

◆媒體支援能力-Android支援多種音訊、靜態視訊、動態視訊格式,如MPEG-4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。

◆GSM通話能力-GSM手機的通話能力其實必須在硬體電路層次實現,軟體層次無法實現,只是Android平台要求必須要有GSM通話能力,此項功效特點與其說是特點,不如說是訂立出最低的硬體要求規範。

◆藍牙(Bluetooth)、EDGE、3G、以及Wi-Fi-這些通訊能力一樣屬於硬體層次的功效要求。

◆攝影機(Camera)、GPS定位、羅盤、加速度感測器-這些同樣屬於硬體層次的功效,Android主要是在軟體層面提供支援,如硬體抽象層、應用程式介面等。

◆豐富的開發環境-Android平台強調已備有完善的程式開發環境,其開發環境包括裝置模擬器(Emulator)、除錯工具、程式執行所耗用記憶體、效能等評估功能,另還有一個可用於Eclipse IDE的外掛程式(Plug-in)。

RTSP

常常在網路上看日本棒球轉播時

發出轉播的人都是發出mms的影片格式給我們

不過那其實是在media player上的名稱

其實他真正的格式是RTSP

每次看到這種格式的就很開心 因為它是屬於分段式下載的 所以這樣子看的速度都會比較流暢

RTSP(Real Time Streaming Protocal) 即時串流通訊協定是由RealNetworks 公司在其本身的影音串流伺服器首先應用的協定。 特性就是可以提供影音串流檔案在網路上以封包切割傳遞時達到通透防火牆的功能。

而RTSP是將封包連續不斷的傳遞,不是用download的,因此播放影片才會哪麼順暢! RTP/UDP(Real Time Protocal)也是一種應用通訊協定,不過它並不強調Streaming,當然效果也比RTSP差一點!

利用HTTP通訊協定可以讓串流媒體得以穿過防火牆的阻隔,且將串流媒體放在網路上可以讓使用者方便的取得這些內容,然其缺點在於TCP 通訊協定將會導致傳輸速度的減緩,進而增加串流媒體所需要的頻寬。

DOM

簡單地說,你可以想像一份 HTML 或 XML 等相關文件都是一種 DOM,而文件裡的每個 tag 都是 DOM 中的一個元素 (element) 或節點 (node),舉例來說,<body> 就是一份 HTML 文件中的一個元素。

目前的 JavaScript 標準提供下列 API 來取得一份 DOM 中的元素:

  • document.getElementById: 根據傳入的值,找到 DOM 中 id 為該值的元素。
  • document.getElementsByTagName: 傳回一個陣列,陣列內元素為 tag 名稱符合傳入的參數。
  • document.getElementsByName: 傳回一個陣列,陣列元素的 name 屬性值符合傳入的參數。

直接取得 DOM 中元素的原始 API 就這三個

 

RoR

Ruby on Rails(RoR),推出才一年多,就已在程式開發社群與軟體開發趨勢觀察家之間建立起好口碑。

RoR的目標是打造一個實用、有助於提昇生產力的網路開發框架。現行的軟體設計為了解決困難的問題,往往導致程式過於複雜。Ruby on Rails製作模板(template)和設計,可用來處理諸如資料庫修改等日常的問題。

目前Ruby on Rails的使用率還不如PHP、Java或微軟的網路開發工具,但已經引起重量級程式設計師的注意。

Java網路程式設計委員會委員David Geary發現,Ruby on Rails在速度上比對應的Java框架快五到十倍。他說,如同十年前的Java,Ruby on Rails加快程式設計的步伐,令開發者與奮不已。

Rails的優點在於「簡潔」,兼具腳本(scripting)程式語言PHP的速度與易用性,以及Java結構式作法的「乾淨清清爽」。這種組合加速程式的撰寫過程,日後的維護也很容易。

目前的PHP應用程式難以維護,而Java Enterprise Edition軟體則是「複雜得畸形」,不易上手。

Ruby on Rails備受矚目,反映程式設計界興起一股以腳本程式語言(scripting language)取代Java或微軟C#的風潮。Scripting語言別稱「動態」(dynamic)語言,例如Python、PHP、Ruby這類都是,被公認為比較容易學習。

研究公司Burton Group甚至建議企業用戶考慮用Ruby on Rails開發新的網路應用。該公司分析師Richard Monson-Haefel指出,這套工具對「Web 2.0式」的應用特別有用。Ruby on Rails允許開發者用AJAX開發技術建構互動式的網頁。

因為Ruby on Rails採取一些非傳統作法,特別是在資料庫方面,所以有其局限

RoR未來的改良,開發者打算把簡單至上的概念從程式碼的編寫,推廣到程式開發生命周期中各個不同的領域。其中一個構想是納入一些工具,讓網路應用程式能更輕易地部署到叢集之上。

PHP

再做專題的時候摸了越來越多有關PHP的東西

跟現在走向的ASP也有點類似 並且可以製作的東西也多了很多

不過要另外架一個支援他的伺服器 對我來說是覺得他比較麻煩的地方 

介紹: 

PHP 是一種伺服端描述語言,用來製作動態網頁。當一個網客開啟網頁時,伺服端便會處理 PHP 指令,然後把其處理結果送到網客的網頁瀏覽器上面。就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或者是 ColdFusion 不一樣的地方在於,它是開放原始碼 (Open Source) 而且是跨平台的。PHP 可以在 Windows NT 以及很多不同的 Unix 版本執行,它也可以被建成一個 Apache 模組,或者是一個 CGI 的二元檔案(binary)。當被建成一個 Apache 模組時,PHP 是特別的輕巧而快速。在這種情況下,它沒有繁瑣的程序產生的負擔,因此可以很快的把結果跑出來,而且你也不需要特別為了保持伺服器不會佔太大的記憶體空間,而去調整 mod_perl。

除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP 表頭(header)。你可以設定 cookies,做授權管理,以及將使用者重新導向至新的頁面(redirect users)。它也提供了優良的資料庫連結功能(還有 ODBC 的連結功能),另外還有提供與各式各樣的外部檔案庫(library),可以讓你用來做幾乎所有的事情,上至產生 PDF 文件,下至解析 XML。

PHP 程式碼就在你的網頁中,因此你不必為它建立一個開發環境或整合性開發環境(IDE)。你用 <?php 開始一段 PHP 程式,然後以 ?> 做結束。(你也可以將 PHP 設定成使用 ASP 形式的 <% %> tag 甚至是用 <SCRIPT LANGUAGE="php"></SCRIPT>。) PHP 引擎會處理 tag 之間的任何東西。

PHP 語言的語法跟 C 還有 Perl 很像。在使用變數前,你不必先宣告他們。要建立陣列(array)以及雜湊(hash)或關聯性陣列也很快。 PHP 甚至還有一些基本的物件導向功能,幫助你組織以及封裝(encapsulate)你的程式。

雖然當嵌入 Apache 裡面時,PHP 跑得最快,但是在 PHP 網站上還是有些操作指南教你如何讓它能夠天衣無縫的與 Microsoft IIS 以及 Netscape Enterprise Server 結合。如果你手邊還沒有 PHP,你可以在它的官方網站下載取得。 你也會在那裡找到一份紀錄所有 PHP 功能以及特色的手冊。

Facebook

Facebook似乎在台灣還沒那麼樣的流行

我之前也只有耳聞 而沒有實地去碰過 

但我因為最近我從紐西蘭的朋友來台找我

我也才第一次真的摸到了Facebook

我國外的朋友說他們甚至於是可以一整天都在Facebook上完

就像我們台灣都是一整天掛在PTT上一樣

一開始申請他會要你填入詳細的學歷 因為他似乎是強調是個社會效能網站

他希望使用者並非只是個虛擬沒有臉孔的使用者 他要將你真實的人際關係延伸到網路上

你可以在上面放上照片影片而且無空間上限 應用程式還能讓能留言撰寫部落格文章

可以說他有點像是無名 但是他的社交功能是無名無法比擬的 並且在畫面分配的細膩度上也比無名好了很多

而且他上面許多的次功能已經超越了許多專業網站 

重點的是他也開放了API

現在Facebook上已經超過了五千種的應用程式

當然我還有多他主打的地方沒有寫到

而剩下的就交給大家摸索和補充吧

 

IDS的進化IPS

IDS和防火牆在好幾年前對於網路世界來說是很好的妨駭工具

但在近幾年網路漏洞和駭客的猖狂

IDS變得似乎已經沒有那麼大的作用了

所以我在搜尋IDS資料時無意間發現了IDS的進化版IPS

中文全名為 入侵式防禦系統

IDS只能像sniffer一樣監聽流過的封包,當IDS發覺不正常流量,並發出警訊通報系統管理者的同時,病毒已
經攻陷了整各網域。而一般防火牆只能對OSI模型的2~4層的封包進行檢測,很多的惡意
程式都夾帶在應用層,例如利用「緩衝區溢位」的漏洞方式,也無法抵擋DoS、通訊協定
異常(protocol anomalies)、HTTP worm的攻擊。另一方面,IDS的過多誤判率也使得
系統管理人員必須浪費更多的精力去檢查,大大降低了效率。故一般的防火牆和IDS的防
禦架構已經無法抵抗技術越來越進步的駭客,而企業廠商也開始紛紛投入IPS的產品研發。
  
  IPS與IDS最大的不同在於IPS能夠在偵測到入侵的同時進行防禦;IDS在偵測到入侵或
疑似的入侵時都會將紀錄通報給安全專家來做決定,並且這都需要一些時間來做考慮,而
IPS就是將這些動作與以自動化的過程。IPS最大的特色就是「深層檢測(deep packet
inspection)」和「線型模式(in-line mode)」,IPS不但可以檢測一般防火牆檢測OSI
模型中的2~4層封包,並可以檢測5~7層的封包。攻擊主機、IPS、防火牆、被攻擊主機之
間就像一條線一樣,所有的封包必須先經過IPS的檢測,如果一旦發現有入侵閉立即丟棄
攻擊封包。

  在執行IPS時,IDS 存在的問題IPS一樣也有,首先就是誤判率,如果不能降低IPS的
誤判率,企業寧願選擇IDS再透過安全專家去做檢測,因為IPS會直接將封包直接丟棄,
形成另一種形式的「阻斷式服務」。再來就是網路流量的瓶頸,因為線型模式使得IPS必
須檢查每個流過的封包,如果IPS在速度上不能負荷,必定拖累整個網路的效能,甚至造
成封包開始漏掉。如果在誤判率和網路流量負荷皆有不錯的表現時,IPS必定是IDS的最
佳替代品。

Calameo實用心得

Calameo雖然上線沒多久,但似乎已經有不少的使用者使用

他是目前真的能真正幫使用者將自己的文件轉成電子書的線上軟體

而且他支援的文件格是也蠻多的 就我目前知道的有pdf word ppt excel txt

而且他的介面也挺華麗的 而且還可以分享並且給人作評論

但是他目前中文格式似乎只支援正黑體而已

用新細明體會出現亂碼

而且我建議最好是用pdf檔去轉會比較符合原始編輯的畫面格式

用word轉出來的會出現無法預期的格式結果

http://en.calameo.com/ 他的官網有許多不錯的作品可以供大家欣賞

頁面