PHP

Home

PHP Tutorial
Knowledge Developer Database Internet Resource
PEAR
1. แนะนำ PEAR
2. การติดตั้งและคอนฟิก
3. คำสั่งของ PEAR Installer
4. ตัวอย่างการประยุกต์ PEAR Date Class
 
การสร้างโปรแกรมประยุกต์เว็บ
1. Cookie และ Session
2. ระบบการรับรองของ PHP และ MySQL
3. XML และ XHTML
4. PEAR
 
PHP
PHP เบื้องต้น
การสร้างโปรแกรมประยุกต์เว็บ
PHP ระดับสูง
 
Internet
PHP
SSI
HTML
AJAX
 
การสร้างโปรแกรมประยุกต์เว็บ > PEAR

แนะนำ PEAR

PEAR ย่อมาจาก PHP Extension and Application Repository เป็นชุดของ PHP class ใช้ใหม่ได้และระบบกระจายไปถึงผู้ใช้ ซึ่งสามารถนำไปใช้ในโปรแกรมประยุกต์ PHP เนื่องจาก PEAR เป็น open source บุคคลจึงสามารถนำคำสั่งไปใช้ได้อย่างอิสระ

โฮมเพจของ PEAR (http://pear.php.net) เป็นแหล่งสารสนเทศในการเรียนรู้เกี่ยวกับ PEAR ดูเอกสาร ค้นหา class และดาวน์โหลดแพ็คเกจ

โครงการนี้ก่อตั้งโดย Stig S. Bakken ในปี1999

ไลบรารีคำสั่ง

PEAR เป็นไลบรารีของคำสั่ง PHP ตามปกติจัดรูปเป็น class โดยคำสั่งและ class ได้รับการรวมเข้าเป็นแพ็คเกจที่ผู้ใช้สามารถค้นหาและดาวน์โหลดมาที่เครื่องคอมพิวเตอร์ของตัวเอง

ตัวอย่างแพ็คเกจ PEAR เช่น แพ็คเกจ DB ที่ abstract การเข้าถึงข้อมูลระดับบนของแม่ข่ายฐานข้อมูล แพ็คเกจ Mathematics ช่วยการคำนวณซับซ้อน และแพ็คเกจ Date มีความสามารถสูงในการนำเสนอรูปแบบวันที่และเวลา

แต่ละแพ็คเกจบอกสถานะเป็น snapshot, devel (กำลังพัฒนา), alpha, beta หรือ stable แพ็คเกจทั้งหมดแสดงเวอร์ชัน สถาบัน ส่วนประกอบ และรายงานจุดบกพร่อง การเพิ่ม PEAR ต้องทำตามมาตรฐานคำสั่งที่กำหนดโดยผู้บำรุงรักษา PEAR อย่างเข้มงวดจึงจะทำให้มั่นว่า class ถูกต้อง มีคุณภาพเบื้องต้น และแก้ไขจุดบกพร่องแล้ว

แพ็คเกจแบ่งออกเป็น 2 ประเภทคือ source packages (เก็บเฉพาะ source file เท่านั้น) และ binary packages (เก็บแพล็ตฟอร์ม เฉพาะไฟล์ไบนารี และ source file )

PEAR กำหนดโครงสร้างต้นไม้ของแพ็ตเกจ ที่แต่ละ "node" ในโครงสร้างได้รับการนำเสนอโดยส่วนของชื่อแพ็คเกจ node การจัด node เป็นไปตามคำอธิบายหัวข้อ และแต่ละส่วนได้รับการแบ่งโดย underscore ตัวอย่าง ชื่อแพ็คเกจ "MP 3 _Id", "Archive_Tar" และ "HTTP_Post"

node ระดับบนในโครงสร้างต้นไม้แพ็คเกจเรียกว่า "sub-repositories" มีหน้าที่เฉพาะ ปัจจุบันระดับนี้มี PECL และ Gtk แต่ละชุดมีกฏการประยุกต์ต่างกัน

แนวการเขียนคำสั่งเป็นไปตาม PEAR Coding Standards ( ย่อเป็น PCS)

PEAR Foundation Classes

PEAR Foundation Classes (PFC) เป็น class แกน ที่มีคุณภาพสูงและใช้ได้ใหม่อย่างกว้างขวาง เฉพาะ class ที่ระบุว่า stable จึงสามารถได้รับการรวมเข้าไปใน collection ชุดนี้ของ class และ class ต้องมีลักษณะทั่วไปอย่างเหมาะสม

PFC ยังไม่ค่อยเป็นสิ่งที่มีจริงนักนอกจากแนวคิด ข้อพิจารณาดีที่สุดในปัจจุบันคือ เป็นชุดของ class ใช้ใหม่ได้ใน PHP ที่มีความเสถียร เวอร์ชันต่อไปของ PHP พิจารณารวมบาง class ของ PEAR

PECL

PECL ย่อมาจาก PHP Extension Community Library ( อ่านว่า "pickle") เป็นชุดส่วนขยายสำหรับ PHP ที่เขียนโดยภาษา C/C++ ไลบรารีนี้ใช้เป็นหมวดย่อยของ PEAR แต่ต่อไปย้ายไปโครงการต่างหากที่สามารถไปเยี่ยมได้ที่ http://pecl.php.net ส่วนขยาย PECL มีพื้นที่ต่างออกไป เช่น สนับสนุนประเภทข้อมูลใหม่ (เช่น จำนวนเต็มขนาดใหญ่), class ฐานข้อมูลมากกว่า และแพ็คเกจควบคุมภาพ

 


  

สงวนลิขสิทธิ์ (C) widebase / Julaphak