網站開發技術簡介 國立暨南國際大學 資訊管理學系 陳彥錚.

Slides:



Advertisements
Similar presentations
●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
Advertisements

第 15 章 Mobile PHP 與 Ajax 15-1 Mobile PHP 15-2 Ajax 的基礎 15-2 Ajax 的基礎 15-3 jQuery 的 Ajax 方法 15-3 jQuery 的 Ajax 方法 15-4 應用實例:關鍵字建議清單 15-4 應用實例:關鍵字建議清單.
1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
●網路能做些什麼呢? 檔案管理 共享檔案 傳輸檔案 共享應用程式 資料庫 網路電玩 週邊設備分享 印表機 硬碟空間 光碟機 傳真 / 數據機 和其他網路使用者交流 收發電子郵件 電子會議 網路電玩 在網路上,必須透過帳號與密碼來管理使用者的身分與權限.
Internet & WWW 靜宜大學資訊工程學系 蔡奇偉 副教授 靜宜大學資訊工程學系 蔡奇偉 副教授.
第3章 电子商务的技术基础 3.1 电子商务与计算机网络技术 3.2 电子商务与Web技术 3.3 电子数据交换(EDI)技术
第 1 章 網路起源 ARPAnet 、Internet 、WWW
第三章 網際網路和全球資訊網 : 電子商務基礎建設
第五章:JDBC与数据库 第一讲.
第五章 網際爭霸戰 ~網站技術與經營模式大進化 靜宜大學資管系 楊子青
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
第1章 网页、网站制作基础 1.1 网页与网站的概念 1.2 Web标准 1.3 网页制作的常用软件 1.4 构成网页的基本元素
5.6 制作具有动态特效的网页 1. 层和时间轴动画 2. Dreamweaver的Behaviors(行为)概述 华东师范大学计算中心.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
人工智能 Artificial Intelligence 第十一章
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
網頁技術簡介.
全球資訊網(WWW)簡介.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
CT212 (02/03)-Network Programming and design
第二章 網際網路網頁的設計.
网页制作 第五讲 Dreamweaver基础.
电子商务 (6) 电子商务网站的建设.
因特网的应用 Internet应用层协议.
TQC 雲端技術及網路服務.
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
Chapter14 HTML簡介與簡易網頁製作
校园网 IPv6 应用迁移 上海交通大学网络信息中心 姜开达.
數位典藏 - 全文檢索系統簡介 Reporter:Chia-Hao Lee
Ajax编程技术 第一章 Ajax简介.
OpenID與WordPress應用於 組內資源共享介紹
Joomla! Extension Course - 1
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
網站內容建置實務 報告人:電資官鄒堡旬少校   .
第8單元 Internet以及線上資源 McGraw-Hill Education.
【電子商務學程簡介】 網站技術與經營模式大進化
第一章: Java Web 开发技术概述.
Chapter7 全球資訊網與瀏覽器介紹 網路應用入門(一) Chapter7 全球資訊網與瀏覽器介紹
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
第2章 网络营销工具.
OpenID與WordPress使用說明
新世代計算機概論第三版 第11章 網際網路.
課程名稱:_____________ 指導教授:_____________
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
Python联合服务器的使用.
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
Chang Chi-Chung 國立大里高級中學
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
第十五章 WWW網頁的製作 計算機概論編輯小組.
動態網頁程式設計實習 主講人:徐培倫老師.
本學期資訊系統開發專案之技術架構.
HTML大探索.
ASP动态网页设计实用教程 主讲教师:贾海陶.
課程名稱:資料庫系統 授課老師:李春雄 博士
第 1 章 設計網頁的準備工作.
W3C标准网页制作 主讲教师:张 涛.
案例分析: THE NEXTGEN POS SYSTEM
FrontPage 2000.
Microsoft 與Netscape 瀏覽器大戰
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
陳昭珍 國立臺灣師範大學圖書資訊學研究所副教授
第1章 WWW和LAMP基本觀念.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Section 1 Basic concepts of web page
Presentation transcript:

網站開發技術簡介 國立暨南國際大學 資訊管理學系 陳彥錚

大綱 WWW簡介 JavaScript CSS 其他用戶端Web技術 Server端Web技術 企業網站建置

1. WWW簡介 (1945)Vannevar Bush發表 “As We May Think” (Atlantic Monthly) 超連結(Hyperlink) (Mar. 1989)服務於CERN之Tim Berners-Lee發表 “Information Management: A Proposal” A client/server model for a distributed hypertext system CERN: European Organization for Nuclear Research

WWW技術發展 (1990) Tim BL撰寫第一個Web 瀏覽器: (Sep. 1993) NCSA發表Mosaic browser. WorldWideWeb (Sep. 1993) NCSA發表Mosaic browser. (Mar. 1994) Marc Andreessen & Jim Clark 開設 Mosaic Communications Corp. (後改名Netscape) (Dec. 1994) Netscape發表Netscape Navigator 只支援HTML NCSA: National Center for Supercomputing Applications

HTML and HTTP Web Server Application Browser 1. HTTP Request 2. HTTP Response Web Server Client PC In HTTP, the browser sends an HTTP request. The webserver application program sends back an HTTP response message. HTML Document

Browser Web Server Google Chrome Firefox Safari IE/Edge Opera, … Apache Nginx Microsoft-IIS LiteSpeed Google Servers, … Web Browser Statistics: See Next slide Web Server Statistics: https://w3techs.com/technologies/overview/web_server/all Web Technology Survey: https://w3techs.com/technologies

http://en.wikipedia.org/wiki/Usage_share_of_web_browsers http://gs.statcounter.com/ http://www.w3schools.com/browsers/browsers_stats.asp

Downloading a Web Page with Two Graphics Files HTML Document Browser Web Server Application Client PC 2 Graphics Files Web Server Many people do not realize that the complex webpages they see on their browser screens are created from multiple files. The first file is an HTML document that contains rich text and tags (placeholders) for graphics files, sound files, and other types of files. Webpage Consists of Three Files Rendered as a Single Page On-Screen As Displayed http://ycchen.im.ncnu.edu.tw/www/wwwm.html

Downloading a Web Page with Two Graphics Files HTML Document 1. HTML Document Browser Web Server Application Client PC 2 Graphics Files Web Server Each file download requires an HTTP request-response process. There are three HTTP cycles: one for the HTML document and one for each of the two graphic files. The HTML document is downloaded first because it has tags identifying other files that need to be downloaded. Download Requires 3 HTTP Request-Response Cycles; Downloads HTML Page First It has Tags to Identify Other Files As Displayed

Downloading a Web Page with Two Graphics Files 2. Browser Web Server Application 3. Client PC 2 Graphics Files Web Server <Read the text at the bottom of the slide.> As Displayed

2. JavaScript (Dec. 1995) Netscape Navigator 2.0支援JavaScript 可於Brower中解譯執行的程式語言 <script> for (i=0;i<10;i++) { document.write("<hr size="+2*i+" width=" + 40*i+" color='red'>"); } alert("Welcome to JavaScript Test!\nSee you!"); </script>

Advantages of Using JavaScript Validate user's input. Perform aggregrate calculations. Easily prompt a user for confirmation, alert, pop-up information. Control of Web browser's behaviors and HTML page component's properties. Conditionalize HTML. Perform operations independent of server information. Control of Dynamic HTML. http://ycchen.im.ncnu.edu.tw/moth/ http://www.w3schools.com/js/js_examples.asp

Java (Jan. 1996) Sun公司發表Java程式語言 Java Applet Java應用程式編譯成Bytecode,可在支援JVM (Java Virtual Machine)之環境執行 Java Applet 可在Web瀏覽器執行的Java小程式 <HTML> <title>歡迎使用校務自動化系統</title> <applet codebase="." code="NCNUTeacherApplet“ archive="www.jar“ width=800 height=450> </applet> </HTML>

Google Chrome不再支援Java https://www.java.com/zh_TW/download/faq/chrome.xml

3. Cascading Style Sheets (CSS) 提供網頁設定樣式功能,讓網頁能以更精確與結構化方式顯示網頁版面 Dynamic HTML: JavaScript + CSS <style> a {text-decoration:none;} td {background-color:Ivory;} ul {list-style-image:url(gball.gif);} h2 {color:white; background-color:black; font-size:1in} … </style> http://www.w3schools.com/css/default.asp http://ycchen.im.ncnu.edu.tw/www2011/lab/bf.html

4. 其他用戶端Web技術 瀏覽器之plug-in (附加元件)功能 XML (Extensible Markup Language) Flash (http://ycchen.im.ncnu.edu.tw/doc1/) PDF, Windows Media Player, QuickTime, … XML (Extensible Markup Language) AJAX: Asynchronous JavaScript and XML <?xml version="1.0" encoding="UTF-8"?> <department> <member> <id type="StuCard">s96211341</id> <name>Chia-Chia Liu</name> <email>s96211341@ncnu.edu.tw</email> </member> </department> RSS: http://zh.wikipedia.org/wiki/RSS

http://www.zdnet.com.tw/news/software/0,2000085678,20145297,00.htm

http://chinese. engadget http://chinese.engadget.com/2010/05/10/opera-hakon-wium-lie-and-von-tetzchner-talk-web/

HTML5 Games: http://html5games.com/

HTML5 Games http://html5games.com/

網頁設計應注意事項 兼顧美工與內容 避免使用橫向捲軸 從216種Safety Color 選用顏色 考慮瀏覽器的差異性 (JavaScript, ActiveX, CSS, …) 超連結之正確性 file:///C:/www/radio.html http://192.168.0.1/xx.html

5. Server端Web技術 Common Gateway Interface (CGI) Server端Web程式語言 Database Web Server 與 Server端應用程式之介面 Server端Web程式語言 ASP, JSP, Perl, PHP Database MS SQL Server, MySQL, mSQL, Oracle

Usage of server-side programming languages for websites https://w3techs.com/technologies/overview/programming_language/all

Web Content Management System (CMS) Joomla! http://www.joomla.org/ http://community.joomla.org/showcase/sites.html WordPress Drupal Xoops https://w3techs.com/technologies/overview/content_management/all

6. 企業網站建置 網頁(程式)設計 網站架設 靜態網頁、Flash多媒體、動態網頁程式 電子商務 自行架設 會員制 付款機制: 信用卡、ATM轉帳、貨到付款 網站架設 自行架設 虛擬主機 (Virtual Hosting) 主機代管 (Co-Location)

自行架設網站 硬體: 軟體: 網路: 機櫃式Server、RAID硬碟?、不斷電系統 作業系統、Web 伺服器程式、資料庫 XAMPP IP位址、主機領域名稱 對外頻寬 網路安全及防火牆

虛擬主機 (Virtual Hosting) 由ISP出租架設網站所需之硬體、軟體、網路服務。 專屬領域名稱及網路位址 磁碟空間 網路頻寬 Server端Web程式語言支援 資料庫 後台管理

主機代管 (Co-Location) ISP提供機房與網路,供企業客戶放置自己的主機與網路設備。 IDC (Internet Data Center)服務 機房空間 網路頻寬 提供IP位址 網路管理:流量監測、障礙管理 網路安全: DDoS攻擊、掃毒