課程說明:
請注意:本活動均為線上同步教學,可一次訂多場次,每場只提供四個名額。
OpenShift 設定 for Windows、Mac 和 Linux 使用者
OpenShift 是由知名 Linux 廠商「紅帽 (Red Hat)」公司推出的雲端虛擬主機空間與服務平台,可供每位使用者建立最多三個免費網站。所建立的網站不但可以支援多種程式語言如:PHP、Python、Ruby、Node.js、Java、Perl 以及框架如:Laravel、Django、RoR 等,也支援多種資料庫如:MySQL、PostgreSQL、MongoDB。且上述套件都可以一鍵安裝設定完畢。OpenShift 的另一項優點就是,可以使用 Git 來上傳網站到 OpenShift 的空間。固然使用 FTP 軟體上傳網站是一種常見的方式,但是使用 Git 上傳網站的好處是每次針對網站原始碼的修改都會被記錄。另外,OpenShift 的競爭對手還有知名的 Heroku 和 Koding。
資料庫
建置網站的技術有兩類:「靜態網頁 (static web page)」與「動態網頁 (dynamic web page)」。「靜態網頁」指的是由純HTML 標籤構成的網頁。然而,「動態網頁」則是指由某種程式語言 (例如:PHP) 動態產生 HTML,設計師不但需要撰寫程式,更有可能要投入許多時間在處理「資料庫 (database)」。
這裏提供一個假設的情境,可能有位客戶委託您設計「一萬頁」產品說明頁,需要替換不同的圖片和文字,且這一萬個產品說明頁的外觀和規格需要看起來一致。此時如果使用「靜態網頁」技術處理,則需要用 HTML 老老實實地作一萬頁,然後逐一上傳到網站空間,耗時耗力,成本也非常驚人。然而,若採用「動態網頁」技術處理,您只需要做好「一頁」帶有程式的網頁,並將一萬筆圖片和文字儲存於資料庫中,讓這個網頁自動切換和帶出,則是又快又省力。
因此,「資料庫」正是「動態網頁」技術最重要的核心。使用者透過瀏覽器所看到的動態網頁,稱為「網站前台」,也就是大部份使用者可以瀏覽的「網站」。而網站管理者所操作的上稿系統,則稱為「網站後台系統」,提供網站管理者更具親和力的使用者介面,對資料庫進行「增、刪、改、查」,亦即「新增資料」、「刪除資料」、「修改資料」、「查詢資料」或更複雜的任務。
最流行的 PHP 框架 Laravel
Laravel 是一套開源 (open-source) 的 PHP 網站開發「框架 (framework)」,它基於「MVC (model-view-controller) 」的設計模式,能讓「前端 (front-end)」人員和「後端 (back-end)」人員各自獨立工作 (低耦合),並無傳統工作流程需要人工整合,容易弄亂彼此的 HTML 原始碼與 PHP 程式碼的缺點。Laravel 的一大優點就是自動化整合雙方原始碼和程式碼,前、後端人員對網站的後續維護與修改,都不會發生誤改到對方檔案的情形。而且傳統工法中,後端人員通常必須等前端人員完成切版,才能開始套程式。使用 Laravel,切版和寫程式可以同步進行,降低等待時間。
Laravel 提供豐富的套件,如:使用者驗證、表單驗證、資料庫指令、網頁樣板指令...等。其語法簡潔並參考了其他知名框架的長處,如:Ruby on Rails 與 ASP.NET MVC。
Laravel 不但是當下最流行的 PHP RESTful/JSON 框架,根據 SitePoint的統計,Laravel 更蟬連了 2014年、2015年 PHP 框架市佔率的冠軍,在十多種 PHP 框架中脫穎而出,高達 25% 以上的市場佔有率。
參考連結:
http://www.sitepoint.com/best-php-frameworks-2014/
http://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/
http://beebom.com/2015/02/best-free-php-frameworks
線上課程形式與時間說明:
- 本課程為線上講課,使用工具為 Google hangouts。
- 本次課程之場次,上課時間如下:
- 本活動將逐場說明如何在 Windows、Mac 和 Linux 下設定 OpenShift 環境、SSH Key 以及 Git。
| 場次 |
課程名稱 | 時間 |
| 第一場次 |
遠端環境設定教學 (OpenShift for Windows 使用者) |
2015-11-01 上午 9:00~11:00(2hrs) |
| 第二場次 |
資料庫基礎入門 (phpMyAdmin使用、資料庫與資料表建立、基本SQL語法) |
2015-11-14 上午 9:00~11:00(2hrs) |
| 第三場次 |
遠端環境設定教學 (OpenShift for Mac 使用者) |
2015-11-21 上午 9:00~11:00(2hrs) |
| 第四場次 |
Laravel 入門 (Laravel起手式) |
2015-11-28 上午 9:00~11:00(2hrs) |
| 第五場次 |
遠端環境設定教學 (OpenShift for Linux 使用者) |
2015-12-05 上午 9:00~11:00(2hrs) |
| 第六場次 |
Laravel 進階(一) (單層後台增刪改查) |
2015-12-12 上午 9:00~12:00(3hrs) |
| 第七場次 |
Laravel 進階(二) (雙層後台增刪改查) | 2015-12-19 上午 9:00~12:00(3hrs) |
- 學員可一次購買多場, 欲購從速,先搶先贏。
您將學到:
遠端開發環境設定
- OpenShift 免費空間申請
- SSH Key設定
- Atom 文字編輯器使用
- Git 操作
- Ruby Gem 操作
資料庫基礎入門
- 資料庫與資料表的關係
- 資料欄位與資料格式說明
- 基本查詢、新增、修改、刪除之SQL語法
Laravel框架語法
Laravel網站後台實作-新增、編輯、刪除、查詢功能
課程講義:
本課程將會發給所有報名者講義 (PDF檔案)。
適合對象:
- 本課程適合無基礎的朋友快速上手。
- 想學習 MySQL 資料庫網站設計的開發者。
- 想學習 SQL 語法的開發者。
- 想學習 Laravel PHP框架語法的開發者。
- 想替客戶、公司、或自己設計一個網站後台系統的開發者。
講師簡介:
陳聖博老師
廣瞻互動媒體設計有限公司負責人,現於美國俄亥俄州立大學教育科技博士班進修中。從事網頁設計近二十年,並有十五年以上網頁設計教學經驗,精通網站企劃、專案管理、網站視覺設計、前端技術、後端技術。
聖博老師亦為知名連鎖電腦補習班「RWD 跨平台互動網頁設計」課程顧問,該課程於該連鎖電腦補習班全國二十九間分校皆有開設。此外,聖博老師與靜君老師同著之「自適應網頁設計武功秘笈」一書,亦為華人圈第一本自著 (非國外翻譯) 之 RWD 專書,目前於台灣、香港、中國大陸皆有販售。(備註:RWD = Responsive Web Design 又翻譯為「響應式網頁設計」或「自適應網頁設計」。)
林靜君老師
廣瞻互動媒體設計有限公司台灣地區執行長與專案總監。知名電腦連鎖補習班之資深講師,有十五年以上程式設計經驗,專長為 RWD 互動網站設計與 Android APP 開發。
靜君老師不只擁有多項軟體操作、行銷規劃、專案規劃、專案執行、課程規劃與軟體教學等經驗,對於軟體的整合應用、知識分享及教學亦有一番心得。
請先下載以下軟體:
- Atom編輯器:https://atom.io/
- Atom中文化:https://atom.io/packages/cht-menu
- Git:https://git-for-windows.github.io/
- 桌面版Github:https://desktop.github.com/
- Ruby:http://rubyinstaller.org/downloads/
注意事項:
- 請務必準備耳機麥克風,以確保上課品質。
- 請於線上報名時,提供 1) 您的真實姓名 2) 您的作業系統,以利簽到與課程準備。
- 若課程報名人數未達開班標準時,主辦單位有權宣布延期或者取消課程。若課程取消,則由 accupass 退費。
- 若因不可抗力因素,如颱風或其它災害,主辦單位有權宣布延期或者取消課程。若課程取消,則由 accupass 退費。
- 若仍有任何問題,歡迎直接來信 course@macroviz.com 詢問。
- 歡迎學員、非學員加入本課程之「粉絲團」「社團」取得更多活動資訊。




