• 2021-08-17【110年第二學期,新課預覽(110/9/25起開課)


    ★舊學員登入系統,帳號、密碼皆為個人的「身份證字號」(英文字大寫)
    ★請先登入,再進喜歡的課程點選,「我要線上報名」,之後再按確認繳費。

    詳全文]

  • 2020-06-30【報名需備資料

    新生報名| 請準備 一吋照片1張 、身分證件正本備查、報名註冊費200元、學分費。
    舊生報名| 請準備 學員證、報名註冊費150元、學分費。

    各校區受理時間<...[詳全文]

:::

PHP系統全端開發 ---我也可以動手寫系統

人氣:1491 人 人氣:1491 人 下載課綱PDF 課綱 社團 媒體素養
確定開課 確定開課 全部報名26人已額滿 已額滿 候補 我要候補
課程資訊 課程資訊
上課時間:
每週 六 早上9:00-12:00 下午13:30~16:30(第一次上課日期:09 月 25 日)
開課地點:
使用線上教學(請見課程內容說明)
招生人數:
25 人
課程收費:
  • 總學分費:3 學分 3000 元(9 週課程 / 一次上課 6 小時)
  • 學期報名費:新生:200 元; 舊生:150 元
  • 保證金:對於免收學費者(低收入或身心障礙)收取 1000 元
  • 旁聽費: 本課程不開放旁聽
其他資訊:
*本課程全體為線上課程。
上課網址: https://www.tad0616.net/modules/tad_book3/index.php?op=list_docs&tbsn=48
授課老師 授課老師
最高學歷:
台南大學資訊教育研究所
現職:
XOOPS正體中文延伸計畫站長
相關學經歷:
台南市教育網路中心教學資源組
教育部校園自由軟體應用諮詢中心顧問
台南社大資訊學程召集人
松崗、旗標、上奇、碁峰電腦書籍作者
關於這一門課 關於這一門課
1.為什麼想開這門課?希望帶領學員共同學習甚麼
寫系統最怕寫底層(例如登入、權限、群組...等功能)開始寫起,不但浪費力氣在重複造輪子的事情上,寫出來的功能再用性也不高。因此,我們利用XOOPS為基礎框架來進行開發,把底層維護交給專業團隊,我們只要專心寫自己想要的功能即可!如此一來,將可大幅減少開發時間,並有效提昇功能模組的可用性!像您現在正在使用的社大學務系統就是這樣開發出來的(也是小弟寫的)!本課程有錢學不到!沒有任何電腦培訓單位有能力開設,請把握機會~
2.修此門課需具備什麼條件?
本門課需有PHP或其他程式語言基礎,且需要有使用XOOPS的操作經驗。
需自備網路及電腦,因為本次課程採用線上教學。
3.上課的方式是怎麼進行的?學生可以有什麼收穫?
本課程將採用線上課程方式進行,會先預錄課程,於上課前一週(星期六)將影片公佈於Tad教材網(https://www.tad0616.net),影片僅限有報名之學員觀看,未登入或未報名學員將只能看到文字講義。學員有一週時間先自行觀看影片學習、練習。並於上課日,以https://tilde.so、Google Meet 或 https://app.butter.us 進行線上補充或提問、交流。
相關網址會於報名後、開學前寄信給完成報名者。
線上課程於結束後仍舊可以重複觀看。
※【課程中老師可視學員的需要與學習進度,保有調整課程的權力】
4.如何取得學分?(評量方式)
影片閱讀率、發問率、上課參與程度以及實做作品
5.備註&推薦書目
實戰XOOPS模組開發
https://play.google.com/books/reader?id=xyoEBAAAQBAJ&hl=zh-TW&printsec=frontcover&pg=GBS.PP1
各週課程規劃各週課程規劃
  • 日期
  • 課程主題
  • 課程內容
  • 授課講師
  • 第 1 次課程
  • 第 1 次 2021-09-25
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 開發環境與XOOPS模組結構
  • 在自己電腦建立XOOPS模組的開發環境,架設XOOPS網站,並熟悉相關開發工具。說明XOOPS的整體結構,操作邏輯,以及其運作原理,讓您從底層了解起XOOPS架站機。此次課程會建立一個基礎的模組結構。
    本次課程會以實際釋出的模組 tad_signup 活動報名模組為製作範例,製作一個可以產生多個報名活動、可以快速設計每個活動的報名欄位,並取得完整報名資訊的系統為範例。
  • 吳弘凱
  • 第 2 次課程
  • 第 2 次 2021-10-02
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 製作前台活動管理功能
  • 這次改用全物件寫法來存取各種資料,除了可以提供網站使用外,還可以製作成各種API來供其他前端語言,如JavaScript、Vue、React甚至是手機App來介接使用。所以我們會先以前台為範例,了解API與系統之前的關聯及架構,以及XOOPS XMF框架用法。本次至少會完成新增界面、儲存、顯示單一畫面、修改、刪除、列出等功能。除了了解 XOOPS各種物件用法外,還會學習到 Smarty樣板佈景引擎如何同時支援BootStrap3、4之方法。
  • 吳弘凱
  • 第 3 次課程
  • 第 3 次 2021-10-09
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 製作前台活動報名功能(上)
  • 接著,我們會建立第二、三個資料表,了解API物件之間如何呼叫引用,以及多資料表之間如何進行關聯。這節課我們也會開始大量使用 TadTools 中的 TadDataCenter 物件,來學習資料中心的用法,並可快速產生報名表,並學習如何存取其資料。這堂課我們會完成報名功能。
  • 吳弘凱
  • 第 4 次課程
  • 第 4 次 2021-10-16
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 製作前台活動報名功能(下)
  • 這堂課我們會完成所有報名功能,包括修改、取消報名以及寄發通知信給報名者以及開設活動者。至此,對於API的應用以及程式運作的流程應該會有一個明確的輪廓,之後若要新增功能只要循者相同模式進行即可輕鬆應付。
  • 吳弘凱
  • 第 5 次課程
  • 第 5 次 2021-10-23
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 寄信、後台、權限、搜尋、偏好設定等機制用法
  • 由於我們將管理區搬至前台,後台相對比較不那麼重要,不過有些項目還是要在後台會比較適當,例如權限設定,所以,本週也來了解一下後台頁面如何設計。
    學習XOOPS的權限機制,在後台可以建立權限的套用界面,並可在前台實際去套用權限規則,讓不同的使用者可以看到不同的東西或者操作不同的功能。此外,可加入搜尋功能,讓使用者可以搜尋到我們系統中的資料。還有偏好設定的加入方法,提供一個更彈性的設定方式。
  • 吳弘凱
  • 第 6 次課程
  • 第 6 次 2021-10-30
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • 模組區塊及模組自動功能的製作
  • 區塊為構成畫面的重要元件之一,學會製作區塊,便可將網站的資料用各種不同的方式來呈現。讓系統界面更彈性更好用。
    此外,XOOPS有提供安裝模組、更新模組、刪除模組時的自動功能,讓使用者在進行這三種動作時,可以在系統中進行一些動作,例如:安裝時自動建立目錄、更新時修改資料表欄位或資料、移除時進行上傳資料的備份...等。
  • 吳弘凱
  • 第 7 次課程
  • 第 7 次 2021-11-06
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • HTML、CSV、Excel的匯出與匯入
  • 這個單元來講解網站常用的各種匯出匯入方式,包括HTML、CSV、Excel的匯出要如何製作,還有要如何匯入CSV、Excel,這些都是常用來快速建立大量資料的方法,不管是作報表、統計資料都相當實用。
  • 吳弘凱
  • 第 8 次課程
  • 第 8 次 2021-11-13
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • PDF、Word文件輸出
  • 一個實用的系統通常會有許多報表,最常見的兩種輸出格式為word及PDF。前者用可以編輯,後者外觀格式不變,所以適合用來做列印或套印,我們將利用這堂課來了解如何利用PHP來產生word報表以及PDF文件。
  • 吳弘凱
  • 第 9 次課程
  • 第 9 次 2021-11-20
    (六)早上9:00-12:00 下午13:30~16:30
    線上
  • API製作、操作優化並製成多國語系模組釋出
  • 這節課來了解一下當各種物件建立後,如何轉換成可以對外服務的RESTful API,以提供各種前端程式來介接(例如開發App就會用到)。並介紹最常用到的一些技巧及工具,例如如何製作頁籤畫面,讓畫面可以化繁為簡。還有如何做到不進入編輯畫面也可以直接修改頁面上的資訊,讓我們的系統在操作上可以更友善。另外,也了解一下如何製作成多國語系的模組並了解一下若想將模組釋出該如何進行。
  • 吳弘凱