PHP SMARTY 樣板引擎
---程式設計初階
人氣:2461 人
課綱
- Facebook
- Google+
Pinterest
課程資訊
- 上課時間:
- 每週 三 晚上07:00~09:50(第一次上課日期:09 月 06 日)
- 開課地點:
- 成功國中(台南市北區和緯路1 段2 號)
- 招生人數:
-
25 人
- 課程收費:
-
- 總學分費:3 學分 3000 元(18 週課程 / 一次上課 3 小時)
- 學期報名費:新生:200 元; 舊生:150 元
- 保證金:對於免收學費者(低收入或身心障礙)收取 1000 元
- 上機費:500 元
- 旁聽費:
每次 300 元
- 其他資訊:
- 1.教材網站:https://www.ugm.com.tw/modules/tad_book3/index.php?op=list_docs&tbsn=40
2.網頁設計與雲端應用:https://ccs.tncomu.tw/modules/ccs_course/index.php?op=view_course&course_sn=6491
【106年秋季班 停課公告】
以下國定假日停課一堂,課程順延!
106年9月30日(六)彈性上班-10/9國慶日連假之彈性假
106年10月4日(三)中秋節假期
106年10月9日(一)-10月10日(二)國慶日連續假期
107年1月1日(一)元旦假期
授課老師
- 最高學歷:
- 南台科大
- 現職:
- 育將電腦工作室負責人
- 相關學經歷:
- 1.巨匠電腦講師
2.新興國中電腦社團講師
3.嘉南藥理大學深耕計畫講師
4.南關社大資訊學程講師
5.德鍵職業訓練中心講師
6.台南社大資訊學程講師
7.永康社大資訊學程講師
8.育將電腦工作室負責人
9.國立臺東專科學校高教深耕計畫講師
10.中信金融學院業師
關於這一門課
1.為什麼想開這門課?希望帶領學員共同學習甚麼
1.上課內容:php、smarty、bootstrap、jquery、html、css
2.老師將提供一套php 購物車框架(後台),僅提供給上課學員
3.樣板引擎使用smarty(與xoops相同)
4.前台使用bootstrap免費樣板 or bootstrap付費樣板
5.通常後台的變動相對較小,老師提供的框架足以應付,簡易的購物車專案
6.只要前台套上不同樣板,立即產生許多不同客戶的專案
7.經驗分享,簡化程式設計的流程,不只是寫程式,且能達到程式重用的功能
2.修此門課需具備什麼條件?
1.收發e-mail
2.可以看懂網頁原始碼
3.一個 gmail 帳號,php 購物車框架,將以gmail權限開放
3.上課的方式是怎麼進行的?學生可以有什麼收穫?
1.以 php 購物車框架做教學
2.開發環境,本機:uniformserver、遠端:含cpanel的免費虛擬主機
3.開學後會成立電腦社團,利用假日提供學員討論學習的空間(必須有10位學員連署)
※【課程中老師可視學員的需要與學習進度,保有調整課程的權力】
4.如何取得學分?(評量方式)
1.出席率
2.實做
5.備註&推薦書目
1.實戰PHP7+MySQL(吳弘凱)
各週課程規劃
- 第 1 次課程
-
第 1 次
2017-09-06
(三)晚上07:00~09:50
-
開發環境及工具
-
一、UniformServer 伺服器架設
二、sublime 編輯器
三、FILEZILLA 檔案傳輸軟體
四、免費虛擬主機申請
-
郭俊良
- 第 2 次課程
-
第 2 次
2017-09-13
(三)晚上07:00~09:50
-
PHP簡介與語法
-
一、基本注意事項
二、變數與常數以及運算符
三、陣列
四、函數
-
郭俊良
- 第 3 次課程
-
第 3 次
2017-09-20
(三)晚上07:00~09:50
-
PHP變數
-
一、基礎
二、預定義變數
三、變數範圍
四、可變變數
五、外部來源變數
-
郭俊良
- 第 4 次課程
-
第 4 次
2017-09-27
(三)晚上07:00~09:50
-
BOOTSTRAP 網頁框架(上)
-
一、Bootstrap 是一套 CSS的框架,只要會使用就能,設計出適合各種載具(PC、筆電、平板、手機)的網頁
二、安裝BOOTSTRAP
三、BOOTSTRAP 介紹
四、網頁組成
五、導覽列(下拉選單)
-
郭俊良
- 第 5 次課程
-
第 5 次
2017-10-04
(三)晚上07:00~09:50
-
BOOTSTRAP 網頁框架(中)
-
一、CSS樣式表
二、排版、表格、按鈕
三、組件
-
郭俊良
- 第 6 次課程
-
第 6 次
2017-10-18
(三)晚上07:00~09:50
-
BOOTSTRAP 網頁框架(下)
-
一、線上假圖
二、縮圖列表
三、警告框
四、面板
五、輪播圖
-
郭俊良
- 第 7 次課程
-
第 7 次
2017-10-25
(三)晚上07:00~09:50
-
MYSQL 資料庫
-
一、MySQL簡介
二、MySQL資料型態
三、MySQL管理工具
四、MySQL新增、編輯、刪除、檢索
五、讓PHP連上MYSQL
六、常和SELECT一起用的PHP的函數
-
郭俊良
- 第 8 次課程
-
第 8 次
2017-11-01
(三)晚上07:00~09:50
-
規劃資料結構
-
一、繪製前台草稿
二、製作合適的樣板
三、規劃資料庫結構
四、建立後台
五、善用假圖
-
郭俊良
- 第 9 次課程
-
第 9 次
2017-11-08
(三)晚上07:00~09:50
-
導入PHP樣板引擎 smarty
-
一、讓PHP程式和畫面設計(即樣板)分開,我們就可以用一般網頁編輯器來設計樣板或者可以讓程式看起來更簡明易懂。
二、可以不用重複設計專案的每一頁畫面,因樣板可共用,節省開發時間。
三、樣板引擎與Bootstrap結合
四、簡易的MVC架構
-
郭俊良
- 第 10 次課程
-
第 10 次
2017-11-15
(三)晚上07:00~09:50
-
購物車模板使用講解
-
一、新手注重在架構使用
二、老手則可觀模程式編寫
三、最後可以依據需求,修改成個人使用的框架
-
郭俊良
- 第 11 次課程
-
第 11 次
2017-11-22
(三)晚上07:00~09:50
-
網頁選單
-
一、提供一個後台物件,方便產生選單
二、選單可以設定層次,例如:前台上方選單為三層,系統可以設定變數,讓後台選單為三層選單
三、異動後,自行輸出成選單樣板,前台引用時,不用再撈資料庫
四、可同時設定多個選單,例上方、下方選單
五、後台可以拖曳移動選單的選項,利用AJAX寫入資料庫
-
郭俊良
- 第 12 次課程
-
第 12 次
2017-11-29
(三)晚上07:00~09:50
-
輪播圖
-
一、提供一個後台物件,方便產生輪播圖
二、異動後,自行輸出成輪播圖樣板,前台引用時,不用再撈資料庫
三、可同時設定多個輪播圖,供前台smarty樣板引擎使用
-
郭俊良
- 第 13 次課程
-
第 13 次
2017-12-06
(三)晚上07:00~09:50
-
類別管理
-
一、可以產生不同層次的類別,例商品類別2層、新聞類別1層.......
二、類別項,可以拖曳排序、移動層次
-
郭俊良
- 第 14 次課程
-
第 14 次
2017-12-13
(三)晚上07:00~09:50
-
商品管理
-
一、預設一般商品欄位結構
二、提供增加欄位操作機制,由管理員執行更新
三、結合購物車流程
-
郭俊良
- 第 15 次課程
-
第 15 次
2017-12-20
(三)晚上07:00~09:50
-
新聞管理
-
一、預設一般新聞欄位結構
二、提供增加欄位操作機制,由管理員執行更新
-
郭俊良
- 第 16 次課程
-
第 16 次
2017-12-27
(三)晚上07:00~09:50
-
購物車管理
-
一、購物清單設計
二、mail通知
-
郭俊良
- 第 17 次課程
-
第 17 次
2018-01-03
(三)晚上07:00~09:50
-
金流介紹
-
一、引入第三方金流
二、套用金流API
-
郭俊良
- 第 18 次課程
-
第 18 次
2018-01-10
(三)晚上07:00~09:50
-
綜合練習
-
一、測試購物車網站
二、分析購物車架構
三、將常用流程寫成函數或物件
-
郭俊良