รายวิชา 05-530-351 การโปรแกรมเว็บแบบพลวัตร
(Dynamic Web Programming)
คำอธิบายรายวิชา
การเขียนโปรแกรมเว็บให้สามารถทำงานแบบพลวัติที่มีความสามารถสูงกว่าการเขียน CGI ปกติ
ภาษาสคริปต์ที่ใช้ในการพัฒนาเว็บ เช่น ภาษาจาวาสคริปต์ ภาษาวิชวลเบสิคสคริปต์
ภาษา PHP ภาษาเอสพีจี หัวข้อพิเศษต่างๆ เช่นโมเดลเชิงวัตถุ โมเดลของเหตุการณ์
เว็บที่เชื่อมต่อฐานข้อมูล และเอ็กเอ็มเอล เป็นต้น
การประเมินผล
| การเข้าห้องเรียน | 10% |
| การบ้าน/รายงาน | 20% |
| การปฏิบัติในห้องปฏิบัติการ | 15% |
| สอบกลางภาค | 25% |
| สอบปลายภาค | 30% |
| รวม | 100% |
การตัดเกรด
| 80 – 100 คะแนน |
A |
| 75 – 79 คะแนน |
B+ |
| 70 – 74 คะแนน |
B |
| 65 – 69 คะแนน |
C+ |
| 55 – 64 คะแนน |
C |
| 50 – 54 คะแนน |
D+ |
| 45 – 49 คะแนน |
D |
| 0 – 44 คะแนน |
F |
ตารางการเรียนการสอน
| ครั้งที่ |
วันที่ - เวลา |
เนื้อหา |
หมายเหตุ |
| 1 |
3 พ.ย. 50 |
|
|
| 2 |
10 พ.ย. 50 |
|
|
| 3 |
17 พ.ย. 50 |
|
|
| 4 |
24 พ.ย. 50 |
งดการเรียน - การสอน |
|
| 5 |
1 ธ.ค. 50 |
|
|
| 6 |
8 ธ.ค. 50 |
|
|
| 7 |
15 ธ.ค. 50 |
|
|
| 8 |
22 ธ.ค. 50 |
|
|
| 9 |
29 ธ.ค. 50 |
งดการเรียน - การสอน |
|
| 10 |
5 ม.ค. 51 |
- การใช้งาน mysql-client ผ่านทาง command line
- การใช้งาน MySQL โดยผ่านทาง phpMyAdmin
- MySQL functions in PHP
- ตัวอย่างการใช้งาน
- การบ้าน
|
|
| 11 |
12 ม.ค. 51 |
อยู่ระหว่างดำเนินการ |
|
| 12 |
19 ม.ค. 51 |
สอบกลางภาค |
|
| 13 |
26 ม.ค. 51 |
อยู่ระหว่างดำเนินการ |
|
| 14 |
2 ก.พ. 51 |
อยู่ระหว่างดำเนินการ |
|
| 15 |
9 ก.พ. 51 |
อยู่ระหว่างดำเนินการ |
|
| 16 |
16 ก.พ. 51 |
อยู่ระหว่างดำเนินการ |
|
| 17 |
23 ก.พ. 51 |
อยู่ระหว่างดำเนินการ |
|
| 18 |
27 ก.พ. 51 |
สอบปลายภาค |
|
การบ้าน วันที่ 5 ม.ค. 2551 สร้าง HTML form
ให้ นศ. สร้าง HTML form เพื่อใช้ในการรับข้อมูลไปกรอกลงในตารางข้อมูล tbl_customer ตามที่ได้
สร้างไปในการปฏิบัติการ วันที่ 5 ม.ค. 51 ซึ่งมีฟิลด์ข้อมูลดังนี้
| ชื่อฟิลด์ | ชนิดข้อมูล |
Null | Key |
คำอธิบาย | หมายเหตุ |
| id | smallint(6) |
Not Null | PK |
รหัสลูกค้า | auto_increment |
| name | varchar(150) |
Null | |
ชื่อ-สกุล ลูกค้า | |
| addr_num | varchar(10) |
Null | |
บ้านเลขที่ | |
| moo | varchar(3) |
Null | |
หมู่ที่ | |
| ban | varchar(75) |
Null | |
บ้าน/หมู่บ้าน | |
| soi | varchar(75) |
Null | |
ซอย | |
| street | varchar(75) |
Null | |
ถนน | |
| tambon | varchar(75) |
Null | |
ตำบล/แขวง | |
| amphoe | varchar(75) |
Null | |
อำเภอ/เขต | |
| province | varchar(75) |
Null | |
จังหวัด | |
| zip | varchar(6) |
Null | |
รหัสไปรษณีย์ | |
| sex | char(1) |
Null | |
เพศ | M - Mele F - Female |
| age | tinyint(4) |
Null | |
อายุ | |
| edu | tinyint(4) |
Null | |
การศึกษา |
0 - ไม่ระบุ 1 - ต่ำกว่าอนุปริญญา
2 - อนุปริญญา 3 - ปริญญาตรี
4 - สูงกว่าปริญญา
|
| salary | tinyint(4) |
Null | |
ช่วงรายได้ |
0 - ไม่ระบุ 1 - ต่ำกว่า 5,000 บาทต่อเดือน
2 - 5,001 - 15,000 บาทต่อเดือน
3 - 15,001 - 30,000 บาทต่อเดือน
4 - 30,001 - 50,000 บาทต่อเดือน
5 - สูงกว่า 50,000 บาทต่อเดือน
|
โดยหน้าตาของเว็บเพจที่ได้ ควรจะเป็นประมาณนี้
คลิ๊ก
การบ้าน สร้าง Color Table ด้วย for
loop
การกำหนดค่าในขณะทำงาน (runtime configuration)
ใช้ฟังก์ชั่น ini_set() การทำงานของสคริปต์บางตัวอาจต้องการ เวลาในการทำงาน (max_execution_time)
และ/หรือ หน่วยความจำในการทำงาน (memory_limit) มากที่กำหนดไว้เป็นค่าเริ่มต้นของ PHP (ใน php.ini)
ในกรณีนี้ เรามีทางเลือกในการ
แก้ไข 2 ทาง คือ ทางแรกเข้าไปแก้ไขค่าใน php.ini แล้วสั่งให้ Apache เริ่มทำงานใหม่ หรืออีกทางหนึ่งคือ
ใช้ฟังก์ชั่น ini_set() ซึ่งทางแรกจะมีผลกับทุกๆสคริปต์ที่จะทำงาน ส่วนทางที่สองนั้นน่าใช้กว่า เพราะจะมีผลกับในสคริปต์
ที่มีการกำหนดค่าไว้เท่านั้น และจะคืนค่ากลับไปเป็นค่าที่กำหนดใน php.ini ตามเดิมเมื่อสคริปต์นั้นทำงานจบลง
|
ดำเนินการ โดย
ประเสริฐ วิชชุโอภาส
|
|