หน้าแรก
   
รายวิชา
โครงสร้างข้อมูลฯ
Dynamic Web Programming
Downloads
5 ม.ค. 2551
14 ม.ค. 2551
16 ม.ค. 2551
11 ก.พ. 2551
16 ก.พ. 2551
 
Links
   
 การติดต่อ
Contact

รายวิชา 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 ซึ่งมีฟิลด์ข้อมูลดังนี้

ชื่อฟิลด์ชนิดข้อมูล NullKey คำอธิบายหมายเหตุ
idsmallint(6) Not NullPK รหัสลูกค้าauto_increment
namevarchar(150) Null  ชื่อ-สกุล ลูกค้า 
addr_numvarchar(10) Null  บ้านเลขที่ 
moovarchar(3) Null  หมู่ที่ 
banvarchar(75) Null  บ้าน/หมู่บ้าน 
soivarchar(75) Null  ซอย 
streetvarchar(75) Null  ถนน 
tambonvarchar(75) Null  ตำบล/แขวง 
amphoevarchar(75) Null  อำเภอ/เขต 
provincevarchar(75) Null  จังหวัด 
zipvarchar(6) Null  รหัสไปรษณีย์ 
sexchar(1) Null  เพศM - Mele
F - Female
agetinyint(4) Null  อายุ 
edutinyint(4) Null  การศึกษา 0 - ไม่ระบุ
1 - ต่ำกว่าอนุปริญญา
2 - อนุปริญญา
3 - ปริญญาตรี
4 - สูงกว่าปริญญา
salarytinyint(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 ตามเดิมเมื่อสคริปต์นั้นทำงานจบลง

ดำเนินการ โดย
ประเสริฐ  วิชชุโอภาส