一、php基本函數操作(變數/陣列/判斷/迴圈/方法呼叫/內建函數/檔案處理/簡易表單)(50min+30min練習)
- PHP簡介:Hypertext Preprocessor,超文字預處理器,透過執行PHP程式碼來產生使用者瀏覽的網頁。
- 基本語法:https://zh.wikipedia.org/wiki/PHP#語法、https://www.w3schools.com/php/php_syntax.asp
二、JSON格式:
- 是用來表達物件的一種格式,輕量級的資料交換語言。
- 物件(object)用大括號 { }
- 陣列(array)用中括號 [ ]
- 儲存方式:key-value,{“標籤1″:”值1″,”標籤2″:”值2”}
- 詳細:https://j796160836.pixnet.net/blog/post/30530326-%E7%9E%AD%E8%A7%A3json%E6%A0%BC%E5%BC%8F
三、PDO(類別/資料庫連線/CRUD範例)(25min+30min練習)
- PDO簡介:https://pjchender.blogspot.com/2015/08/php-data-objects-pdo.html
- 資料庫連線:下載 function.php 檔、test.php 檔、test.sql 檔
四、Git版本控制(15min)
- Git簡介:https://backlog.com/git-tutorial/tw/intro/intro1_1.html
- 申請github:https://github.com/join
- smartgit軟體安裝:https://www.syntevo.com/smartgit/download/
- git操作:https://blog.csdn.net/luoyang2/article/details/50388854
五、測驗
六、作業
1.寫出結果:
$a=1; $b=2;
$a++;
echo ($a>$b)?”T”:”F”;
2.寫出結果:
$a=1;
$b=20/9;
$c=15%3;
if($a>$b && $b-$a>2){
echo “A”;
}else if($c>=$b){
echo “B”;
}else{
echo “C”;
}
3.寫出結果:
$fruit = array(“Apple”, “Orange”, “Banana”);
$Apple=1;
$Orange=2;
$Banana=3;
$i=1;
switch($fruit[$i]){
case $i:
echo “A”;
break;
case 2:
echo “B”;
break;
case “3”:
echo “C”;
break;
case “fruit[1]”:
echo “D”;
break;
case “fruit->2”:
echo “E”;
break;
case $Orange:
echo “F”;
break;
default:
echo “No”;
break;
}
4.寫出結果:
for ($x = 1; $x <= 3; $x++) {
for ($y = 1; $y <= 3; $y++) {
echo $x*$y.” “;
}
echo “<br>”;
}
5.寫出程式碼:
請宣告一陣列$nameArray,裡面依序存有「陳小良、陳小軒、陳小瑋、陳小宇」,請使用foreach迴圈以顯示下列結果:
陳O良、陳O軒、陳O瑋、陳O宇
6.寫出程式碼:檔案上傳頁面,限制只能上傳25mb的pdf檔,如上傳錯誤則提示使用者重新選擇檔案,上傳成功後,需顯示連結給使用者下載。
7.寫出程式碼:會員登入頁面,判斷帳號/密碼是否正確,若輸入正確則跳頁至Google首頁,若輸入錯誤則提示使用者重新輸入,直到正確為止。
七、參考書籍
- http://www.libwebpac.yuntech.edu.tw/Webpac2/store.dll/?ID=635013&T=0&S=ASC&ty=ie&snc=342F151A380641D94D13362324054414
- http://www.libwebpac.yuntech.edu.tw/Webpac2/store.dll/?ID=626110&T=0&S=ASC&ty=ie&snc=ACA7AEB497A7AF76E974D5430465E473
- http://www.libwebpac.yuntech.edu.tw/Webpac2/store.dll/?ID=619194&T=0&S=ASC&ty=ie&snc=ACA7AFB89BBB978F80DE62D77FE060F8
- http://www.libwebpac.yuntech.edu.tw/Webpac2/store.dll/?ID=635014&T=0&S=ASC&ty=ie&snc=ACA7ADB290AE9A80F34A0F7ADD5FE275
八、課程影片(片長:01:19:20)