現代網頁設計工作坊

本教學是以 PHP Web 程式設計師的角度來看現代的網頁設計,不牽涉美工層面,透過免費的網頁版型來學習網頁設計所需的各項基礎知識,再輔以各種新觀念與新技術的集合體,如框架(Framework)的利用來加速開發,如此周而復始的學習基礎知識與新技術讓自己的開發實力逐步提升,課程最後希望能建構一個以適應性網頁呈現的小型會員系統。

參與學員請自備筆記型電腦,建議使用 Windows 7 64 bit 以上版本,請確保下列工作環境

  • 瀏覽器安裝 Chrome, Firefox, Opera
  • 編輯器安裝 Notepad++, VS code
  • 申請 Github 帳號

現代網頁的基礎知識,指的是全球資訊網協會(World Wide Web Consortium,W3C)所制定的標準,我們必須學習的重要標準如下:

  • 結構標記語言(Structural Languages):HTML5
  • 外觀呈現語言(Presentation Languages):CSS31、MathML
  • 腳本語言(Scripting Languages):Javascript52
  • 物件模型(Object Models):DOM3、BOM

現代網頁必須具備的新觀念與必須丟棄的舊觀念,表列如下:

應學習的新觀念 應丟棄的舊觀念
適應性網頁 表格或框架排版
Git 使用外掛程式,如 Flash、Java、Sliverlight
AJAX 絕對單位大小(px,pt...)
向量字型/圖型 限制運行的瀏覽器版本
SEO 判斷瀏覽器版本(navigator.useerAgent)
OWASP Top10 使用舊版的 JavaScript 函式
MVC 使用 mouse over
Regular Expression  
雙向繫結  

針對 PHP Web 開發必須學習的基礎知識有

而針對前端網頁建議學習的函式庫或框架,僅就具代表性的部分條列如下

推薦自修書

本著登高必自卑、行遠必自邇的學習次第,先學習網頁的基礎知識,再多多參考現代網頁的設計理解設計新觀念,未來再多樣化的學習各種新技術與框架,確實理解網頁設計的精要,別期望讀過一次就能立即了解所有的東西,良好的基礎是需要逐步建構完成的,多花點時間複習幾次。 以下為本課程的教學錄影(陸續增加中...) new

最後修訂日期:2016/08/29 by Peterju

1CSS 是 Cascading Style Sheets,串接樣式表的簡稱,最新版是CSS3,主要的目的是將檔案的內容與呈現區隔開來。

2Javascript 這個腳本語言的標準規格,叫做 ECMA-262,這個規格,是由ECMA International (歐洲計算機製造商協會)這個組織所制定,所以也稱呼它為ECMAScript,最新版是 ECMAScript6。

3DOM 是Document Object Model 文件物件模型的簡稱,簡單來說,透過DOM API 可以讓我們將網頁中所有的標籤定義,包括文字,都視為一個物件,透過腳本語言,我們可以動態地更動其中的內容。

4WT-Server是一套可在Windows環境下,快速佈署 Nginx、MariaDB、PHP 等服務的軟體,這類的軟體也稱為 WNMP ,本工作坊未來會用到此軟體,請有空先安裝它。

5Visual Studio Code 是微軟基於 Electron 編輯器的開放原始碼,重新打造的一款可支援Windows、Linux與Mac平台的程式碼編輯器,簡稱 Code,本工作坊未來會用到此軟體,請有空先安裝它。

results matching ""

    No results matching ""