โปรเจ็กต์ PHP Debugger นี้ จัดทำขึ้นเพื่อศึกษาการทำงานของ PHP ร่วมกับฟังก์ชั่นจัดการไฟล์ การใช้งานฟังก์ชั่นจัดการข้อความ การใช้งานฟังก์ชั่นอาร์เรย์ ตลอดจนถึงฟังก์ชั่นต่างๆของ PHP ที่มีแหล่งอ้างอิงหลักมาจากเว็บไซต์ StackOverFlow.Com ที่เราสามารถเข้าถึงวิธีแก้ไขปัญหาได้ตลอดเวลา
- Warning: mysql_select_db(): Access denied
- Deprecated: mysql_connect()
- Call to a member function query() on a non-object
- Undefined index
และอาจจะมีปัญหาอื่นๆอีก ที่จะพบเจอเพิ่มเติมเมื่อลองทดสอบกับโปรเจ็กต์กลุ่มเป้าหมายหลายๆตัว จึงต้องอาศัยการสร้างตารางตัดสินใจ (Decision Tables) ขึ้นมาเพื่อใช้จัดเก็บเงื่อนไขการตรวจสอบ และวิธีแก้ไขปัญหาของปัญหาแต่ละรายการที่พบเจอ
2. hrstock คือ ตัวอย่างโปรเจ็กต์ที่ใช้ทำการทดสอบ
2. การตรวจจับข้อผิดพลาด Deprecated: mysql_connect()
3. Call to a member function query() on a non-object
4. การตรวจจับข้อผิดพลาด Undefined index/value
5. อื่นๆ
โดยมีจุดประสงค์หลัก คือ ใช้สำหรับแก้ไขข้อผิดพลาดในส่วนของซอร์สโค้ด PHP เวอร์ชั่นเก่า ที่มักจะพบเจอได้บ่อยๆ เมื่อนำมารันกับ PHP เวอร์ชั่นใหม่ โดยจะยึดเวอร์ชั่น 5.5 เป็นหลัก ซึ่งปัญหาที่มักจะพบเจอเมื่อรันโค้ดก็คือ
- Warning: mysql_select_db(): Access denied
- Deprecated: mysql_connect()
- Call to a member function query() on a non-object
- Undefined index
และอาจจะมีปัญหาอื่นๆอีก ที่จะพบเจอเพิ่มเติมเมื่อลองทดสอบกับโปรเจ็กต์กลุ่มเป้าหมายหลายๆตัว จึงต้องอาศัยการสร้างตารางตัดสินใจ (Decision Tables) ขึ้นมาเพื่อใช้จัดเก็บเงื่อนไขการตรวจสอบ และวิธีแก้ไขปัญหาของปัญหาแต่ละรายการที่พบเจอ
โครงสร้างระบบ
1. phpDebuger คือโฟลเดอร์สำหรับรันตัวตรวจจับข้อผิดพลาดของโปรเจ็กต์เป้าหมาย2. hrstock คือ ตัวอย่างโปรเจ็กต์ที่ใช้ทำการทดสอบ
ตัวอย่างการทำงาน
1. การตรวจจับ Erro การเชื่อมต่อฐานข้อมูล2. การตรวจจับข้อผิดพลาด Deprecated: mysql_connect()
3. Call to a member function query() on a non-object
4. การตรวจจับข้อผิดพลาด Undefined index/value
5. อื่นๆ
ความคิดเห็น
แสดงความคิดเห็น