วันเสาร์ที่ 6 ธันวาคม พ.ศ. 2557

ตัวอย่างรหัสต้นฉบับ (Source Code Sample)

99. ตัวอย่างรหัสต้นฉบับ (Source Code Sample)
- มีตัวอย่างสั้น ๆ ที่ http://www.thaiall.com/source หรือ http://www.thaiall.com/webserver
webboard.php
- ไม่ใช้ MySQL
- แยกฟังก์ชันภายใน
ตอนที่ 1 : ระบบเว็บบอร์ด
  1. สร้างห้องชื่อ wb ใน c:\thaiabc\apache\apache2\htdocs
  2. Copy Script จาก http://www.thaiall.com/perlphpasp/source.pl?9119
  3. Ctrl+A ในส่วน Textarea แล้ว copy ไปใส่ใน Notepad เพื่อสร้างแฟ้มชื่อ "webboard.php" ในห้อง wb
  4. เปิด http://127.0.0.1/wb/webboard.php ครั้งแรกจะสร้างแฟ้ม wdata ในห้อง wb สำหรับเก็บข้อมูล
  5. Click ตั้งกระทู้ หรือเปิดประเด็นใหม่ เพื่อตั้งกระทู้ และทดสอบ upload ภาพ
  6. เปลี่ยนค่าของ $webmaster_password เป็น "oho"; // รหัสนี้ใช้ลบกระทู้
  7. เปลี่ยนค่าของ $edit_topic_password เป็น "wow"; // รหัสนี้ใช้แก้ไขกระทู้
  8. มี 2 จุดหลัง เลขเขียน/อ่าน ในหน้ากระทู้ จุดซ้ายสำหรับลบ จุดขวาสำหรับแก้
  9. ฝึกแก้กระทู้ ฝึกลบกระทู้ และฝึกตอบกระทู้
ตอนที่ 2 : ระบบข่าว
  1. คัดลอกแฟ้ม webboard.php เป็น news.php ไปไว้ในห้อง wb
  2. เปิด news.php ด้วย Notepad แล้วแก้ค่าของ $program_type เป็น "news";
  3. เปิด http://127.0.0.1/wb/webboard.php ครั้งแรกจะสร้างแฟ้ม wdata ในห้อง wb สำหรับเก็บข้อมูล
  4. เพิ่มกระทู้โดยผู้ดูแลด้วย http://127.0.0.1/wb/news.php?action=add_topic
  5. ฝึกเปลี่ยนค่าของ $canreply เป็น "0"; ทำให้ผู้อ่านตอบไม่ได้
  6. ฝึกเปลี่ยนค่าของ $show_header และ $show_footer เป็น "no"
filemanager.php
- ไม่ใช้ MySQL
- แยกฟังก์ชันภายใน
ตอนที่ 1 : เริ่มใช้งานปกติ
  1. สร้างห้องชื่อ hp ใน c:\thaiabc\apache\apache2\htdocs
  2. Copy Script จาก http://www.thaiall.com/perlphpasp/source.pl?9108
  3. Ctrl+A ในส่วน Textarea แล้ว copy ไปใส่ใน Notepad เพื่อสร้างแฟ้มชื่อ "index.php" ในห้อง hp
  4. เปลี่ยนค่า $web_url เป็น "";
  5. เปิด http://127.0.0.1/hp/index.php เพื่อใช้งาน
  6. Click คำว่า สมัครสมาชิกใหม่ 2 ครั้ง (ถ้าครั้งแรก จะสร้าง user.php ให้)
  7. ฝึกขอพื้นที่โฮมเพจใหม่ เข้าจัดการ เพิ่มแฟ้ม สร้างห้อง ลบแฟ้ม และแก้ไข
  8. จะลบ Folder ได้ต้อง ลบแฟ้มทั้งหมดใน Folder นั้นก่อน
  9. ถ้ามี username ว่า yourname ก็เปิด http://127.0.0.1/hp/yourname
ตอนที่ 2 : ดูแลระบบ
  1. ถ้าเปลี่ยนค่า $create_user เป็น "0" จะปิดการรับสมาชิกใหม่
  2. ใน คำถาม & คำตอบ ข้อที่ 99 ให้กรอกคำว่า wow แล้ว Click admin_password
  3. ให้ copy thTH6MzTL.xyw ไปแทนค่าในตัวแปร $admin_password
  4. ใน คำถาม & คำตอบ ข้อที่ 98 กรอก รหัสลับ wow และ yourname เพื่อทดสอบลบ
  5. แสดงรายชื่อแฟ้มด้วย http://127.0.0.1/hp/index.php?action=folder_listing
memmysql.php
- ต้องใช้ MySQL
- ไม่สร้างฟังก์ชัน
ตอนที่ 1 : ฝึกใช้งาน
  1. สร้างห้องชื่อ hp ใน c:\thaiabc\apache\apache2\htdocs
  2. Copy Script จาก http://www.thaiall.com/perlphpasp/source.pl?9121
  3. Ctrl+A ในส่วน Textarea แล้ว copy ไปใส่ใน Notepad เพื่อสร้างแฟ้มชื่อ "memmysql.php" ในห้อง hp
  4. เปิดบริการ MySQL และเปิด http://127.0.0.1/phpmyadmin (User:admin Password:p)
  5. เปิด http://127.0.0.1/hp/memmysql.php?action=admin เพื่อเข้าบริหาร และใช้รหัสผ่าน abc
  6. คัดลอก adMQYOXwuL4hk ไปแทนค่าของ $admin_password แล้วเข้า admin ใหม่
  7. เข้าใช้ครั้งแรกจะสร้างตารางเก็บข้อมูลในฐานข้อมูล Test ให้อัตโนมัติ
  8. เปิด http://127.0.0.1/hp/memmysql.php?action=show เพื่อดูรายชื่อสมาชิก
  9. ฝึกลบข้อมูล หรือเปลี่ยนสถานะของสมาชิก หลังเข้าในฐานะ admin