Zebra_Database เป็นชั้น abstraction ฐานข้อมูลที่ง่ายสำหรับ MySQL, เขียน PHP และ rsquo; s. ในตัวขยาย mysqli
Zebra_Database เป็นจริงคนกลางระหว่างโค้ด PHP นักพัฒนาและฐานข้อมูลของตัวเอง.
มันต้องใช้โค้ด PHP ในรูปแบบและแปลมันไวยากรณ์ SQL ที่ถูกต้องรันมันบนฐานข้อมูล MySQL และการเรียกผล.
วิธีการใช้คำสั่งฐานข้อมูลที่เตรียมไว้นี้จะมีความปลอดภัยมากกว่ากระบวนการของการฝังรหัส SQL ในไวยากรณ์ PHP, การรักษาทั้งสองในระดับที่แตกต่างกันที่นักพัฒนาอื่น ๆ ที่อาจจะไม่สามารถเข้าถึงหรือเพียงเพื่อประโยชน์ของดีกว่าที่ โครงสร้างรหัส.
นอกจากนี้ดีบักจะยังรวมสำหรับการติดต่อฐานข้อมูลการแก้ไขปัญหาบนเว็บเพจช่วยให้นักพัฒนาได้ที่ด้านล่างของการทำธุรกรรม PHP-MySQL ไม่ตอบสนองได้.
นอกจากนี้ยังชั้นที่เป็นนามธรรมและการแก้ปัญหาเครื่องมือ Zebra_Database มาพร้อมกับ built-in ระบบแคช.
ระบบแคชนี้สามารถทำงานร่วมกับ memcache หรือท้องถิ่นฮาร์ดไดรฟ์ความทรงจำผลการค้นหาสำหรับเลือกหรือฐานข้อมูลคำสั่งที่ใช้มากที่สุด.
คืออะไรใหม่ ในรุ่นนี้:
- เพิ่มใหม่ & quot; memcache_key_prefix & quot; ทรัพย์สิน นี้จะช่วยให้แคชแยกคำสั่งเดียวกันจากหลายกรณีของห้องสมุดบนเซิร์ฟเวอร์ memcache เดียวกันหรือการจัดการห้องสมุดหลายโดเมนบนเซิร์ฟเวอร์ memcache เดียวกัน.
มีอะไรใหม่ ในรุ่น 2.9.0:
- เพิ่มใหม่ & quot; memcache_key_prefix & quot; ทรัพย์สิน นี้จะช่วยให้แคชแยกคำสั่งเดียวกันจากหลายกรณีของห้องสมุดบนเซิร์ฟเวอร์ memcache เดียวกันหรือการจัดการห้องสมุดหลายโดเมนบนเซิร์ฟเวอร์ memcache เดียวกัน.
มีอะไรใหม่ ในรุ่น 2.8.8:
- เพิ่มใหม่ & quot; memcache_key_prefix & quot; ทรัพย์สิน นี้จะช่วยให้แคชแยกคำสั่งเดียวกันจากหลายกรณีของห้องสมุดบนเซิร์ฟเวอร์ memcache เดียวกันหรือการจัดการห้องสมุดหลายโดเมนบนเซิร์ฟเวอร์ memcache เดียวกัน.
คืออะไรใหม่ ในรุ่น 2.8.2:
- การเพิ่มประสิทธิภาพการปฏิบัติงานเล็กน้อยในโค้ด JavaScript คอนโซลการแก้ปัญหาของ
คืออะไรใหม่ ในรุ่น 2.8:
- แก้ไขข้อผิดพลาดเมื่อระบุเส้นทางที่กำหนดเองสำหรับ & quot; write_log & quot ; วิธี.
- แก้ไขปัญหาที่การตั้งค่า & quot; cache_path & quot; ไปยังเส้นทางโดยไม่ต้องต่อท้ายเฉือนจะทำลายสคริปต์.
- แก้ไขปัญหาที่การตั้งค่าเวลาแคช 0 ยังคงสร้าง (ว่าง) ไฟล์แคช.
- JS และ CSS ไฟล์ที่ใช้หน้าต่างดีบักจะถูกโหลดตอนนี้ & quot; โปรโตคอลน้อย & quot; เพื่อที่จะแก้เหล่านั้น.
มีอะไรใหม่ ในรุ่น 2.7.3:
- ห้องสมุดในขณะนี้พยายามที่จะเขียนข้อผิดพลาดของระบบ เข้าสู่ระบบ (ถ้ามีการกำหนดค่า PHP ดังนั้น; อ่านเพิ่มเติมที่นี่) เมื่อ & quot; แก้ปัญหา & quot; การตั้งค่าคุณสมบัติเป็น FALSE (เมื่อ & quot; แก้ปัญหา & quot; ตั้งค่าคุณสมบัติเป็น TRUE ข้อความผิดพลาดจะมีการรายงานในคอนโซลการแก้ปัญหา);
- ห้องสมุดในขณะนี้จะแสดงข้อความเตือนในคอนโซลการแก้ปัญหาในกรณีที่ & quot; memcache & quot; ส่วนขยายจะโหลด แต่มันก็ไม่ได้ใช้.
มีอะไรใหม่ ในรุ่น 2.7.2:
- แก้ไขข้อผิดพลาดที่มีแนวโน้มมากที่สุดปรากฏตั้งแต่ 2.7, ที่ & quot; แสวงหา & quot; วิธีการ (และวิธีการใด ๆ อาศัยอยู่กับมันเหมือน & quot; ดึงข้อมูล & quot; วิธีการ). จะผลิตคำเตือนในคอนโซลการแก้ปัญหาถ้ามีระเบียนในทรัพยากรที่ขอไม่
- แก้ไขข้อผิดพลาดที่เป็นโมฆะไม่สามารถนำมาใช้ใน & quot นั้นเปลี่ยน & quot; อาร์เรย์ของแบบสอบถาม.
คืออะไรใหม่ ในรุ่น 2.7.1:
- เลือก () วิธีการเอาข้อโต้แย้งในที่แตกต่างกัน การสั่งซื้อกว่าที่ระบุไว้ในเอกสาร;
- แก้ไขข้อผิดพลาดที่ปรับปรุง () และ insert_update () วิธีไม่ได้ทำงานถ้าในอาร์เรย์ที่มีคอลัมน์ที่จะปรับปรุงการ () คำหลัก INC ถูกนำมาใช้กับเครื่องหมายการเปลี่ยนแทนค่าและค่าที่เกิดขึ้นจริง ได้รับในการเปลี่ยนอาร์เรย์;
- แก้ไขข้อผิดพลาดที่ insert_update () วิธีการไม่ได้ทำงานเมื่อฟิลด์ปรับปรุงข้อมูลเพียงใช้ INC () คำหลัก; แบบสอบถามที่สร้างขึ้นมีจุลภาคที่ไม่ถูกต้องระหว่างปรับปรุงและชื่อเขตข้อมูล.
มีอะไรใหม่ ในรุ่น 2.7:.
- เพิ่มการสนับสนุนสำหรับผลการแคชแบบสอบถามการใช้ memcache
- แก้ไขข้อผิดพลาดที่สคริปต์ที่จะผิดพลาดถ้าวัตถุที่ถูก instantiated มากกว่าหนึ่งครั้งและวิธีการใช้ภาษาที่ถูกเรียกว่าสำหรับแต่ละกรณีที่;
- การเขียนใหม่ทั้งหมดวิธี DLookup ที่ไม่ทำงานอย่างถูกต้องถ้ามีอะไรอย่างอื่นมากกว่ารายการที่คั่นด้วยเครื่องหมายจุลภาคของชื่อคอลัมน์ที่ถูกนำมาใช้ (เช่นการแสดงออกเช่น);
- & quot; เชื่อมต่อ & quot; วิธีการขณะนี้สามารถใช้อาร์กิวเมนต์เพิ่มเติมสอนให้เชื่อมต่อกับฐานข้อมูลได้ทันทีแทนที่จะใช้ & quot; ขี้เกียจ & quot; การเชื่อมต่อ;
- แก้ไขข้อผิดพลาดที่บางส่วนขององค์ประกอบในคอนโซลการแก้ปัญหาที่ถูกอย่างไม่ถูกต้องสืบทอดร่างกายสีของหน้าเว็บ.
มีอะไรใหม่ ในรุ่น 2.6:
- เปลี่ยนชื่อ & quot นั้น get_columns & quot; วิธีการ & quot; get_table_columns & quot; ในขณะที่มันกลับมาจำนวนของคอลัมน์ในตารางที่กำหนดและเสริมใหม่ & quot; get_columns & quot; วิธีการซึ่งจะเป็นอาร์กิวเมนต์ทรัพยากรและส่งกลับจำนวนของคอลัมน์ในทรัพยากรที่กำหนด;
- บางชี้แจงเอกสาร.
มีอะไรใหม่ ในรุ่น 2.5:
- วิธีการใหม่อยู่ในขณะนี้: & quot; get_link & quot; ซึ่งจะส่งกลับตัวระบุการเชื่อมโยง MySQL ที่เกี่ยวข้องกับการเชื่อมต่อปัจจุบันไปยังเซิร์ฟเวอร์ MySQL ทำไมเป็นวิธีการแยกกันได้อย่างไร เพราะห้องสมุดใช้ & quot; เชื่อมต่อขี้เกียจ & quot; (มันจะไม่จริงการเชื่อมต่อกับฐานข้อมูลจนกว่าแบบสอบถามครั้งแรกจะถูกดำเนินการ) มีระบุไม่มีการเชื่อมโยงที่มีอยู่เมื่อเรียกวิธีการเชื่อมต่อ.
- การโต้เถียงครั้งใหม่นี้สามารถใช้ได้สำหรับการแทรกและ insert_bulk วิธีการที่ช่วยให้การสร้าง INSERT ไม่สนใจคำสั่งที่จะข้ามระเบียนที่จะทำให้รายการที่ซ้ำกันสำหรับคีย์หลัก.
- ค่าเริ่มต้นของ & quot; แก้ปัญหา & quot; คุณสมบัติถูกกำหนดเป็น FALSE.
มีอะไรใหม่ ในรุ่น 2.4:
- แก้ไขข้อผิดพลาดด้วยวิธี insert_bulk (ที่ต้องขอบคุณ Edy Galantzan สำหรับการรายงาน).
- เพิ่มวิธีการใหม่:. table_exists ที่จะตรวจสอบเพื่อดูว่าตารางที่มีชื่อที่กำหนดเป็นอาร์กิวเมนต์ที่มีอยู่ในฐานข้อมูล
- เลือกวิธีการในขณะนี้ยังยอมรับขีด จำกัด และการสั่งซื้อการขัดแย้ง; เนื่องจากการเปลี่ยนแปลงนี้วิธีการนี้ไม่สามารถใช้ร่วมกับรุ่นก่อนหน้า.
- การปรับแต่งบางเอกสาร.
มีอะไรใหม่ ในรุ่น 2.3:
- แก้ไขข้อผิดพลาดที่สคริปต์ที่จะสร้างคำเตือนถ้ามี & quot; ปรับปรุง & quot; วิธีการที่เรียกว่ามีข้อโต้แย้งที่ไม่ถูกต้อง;
- เปลี่ยนวิธีวิธี insert_bulk ความต้องการที่จะได้รับการขัดแย้งทำให้มันง่ายกว่าที่จะใช้.
มีอะไรใหม่ ในรุ่น 2.2:
- แก้ไขข้อผิดพลาดที่ & quot นั้นเลือก & quot; วิธีการสงครามกลับค่าบูลีนมากกว่าทรัพยากร (ขอบคุณ Monil);
- ชั้นตอนนี้ใช้ & quot; เชื่อมต่อขี้เกียจ & quot; หมายความว่ามันจะไม่เชื่อมต่อกับฐานข้อมูลจนกว่าแบบสอบถามแรกที่จะดำเนินการ;
- คอนโซลการแก้ปัญหาในขณะนี้แสดงให้เห็นว่ายังมีตัวแปรเซสชั่น;
- & quot; show_debug_console & quot; วิธีการนี้สามารถสั่งให้กลับมาส่งออกมากกว่าการพิมพ์หน้าจอ;
- ตอนนี้เน้นไฮไลท์คำอื่น ๆ ;
- เอกสารที่ดีขึ้นสำหรับ & quot; เชื่อมต่อ & quot; วิธี.
คืออะไรใหม่ ในรุ่น 2.1:
- แก้ไขข้อผิดพลาดที่คอนโซลสืบทอดคุณสมบัติ CSS จากผู้ปกครอง แอพลิเคชัน;
- แก้ไขข้อบกพร่องบางอย่างในแฟ้ม JavaScript ที่จะทำลายรหัสเมื่อสมัครผู้ปกครองกำลังวิ่ง MooTools;
- รายการที่ได้รับการสนับสนุนในขณะนี้;
- เพิ่มใหม่ & quot; insert_bulk & quot; วิธีการที่ช่วยให้การใส่ค่าหลายค่าลงในตารางโดยใช้แบบสอบถามเดียว (ขอบคุณ Sebi พีสำหรับคำแนะนำ);
- เพิ่มใหม่ & quot; insert_update & quot; วิธีการที่จะสร้างงบแทรกกับเปิดซ้ำ Update (ขอบคุณ Sebi พีสำหรับคำแนะนำ);
- ปรับปรุง & quot; ปรับปรุง & quot; วิธี;
- คอนโซลการแก้ปัญหานี้จะแสดงคำเตือนหากไม่มี charset และเรียงถูกระบุ;
- การแก้ไขเอกสาร.
คืออะไรใหม่ ในรุ่น 2.0:
- รหัสทั้งหมดได้รับการปรับปรุงและบางส่วนของคุณสมบัติเช่นกัน ชื่อวิธีการที่มีการเปลี่ยนแปลงและมีการแบ่งรุ่นนี้เข้ากันได้กับรุ่นก่อนหน้านี้;
- แก้ไขข้อผิดพลาดที่สคริปต์ที่จะพยายามที่จะดำเนินการนอกจากนี้ยังมีคำสั่งแคช;
- แก้ไขข้อผิดพลาดใน & quot; แสวงหา & quot; วิธี;
- แก้ไขข้อผิดพลาดในการกำหนดค่าที่บางส่วนของ Apache / PHP สคริปต์ที่จะไม่ทำงาน;
- แก้ไขข้อผิดพลาดที่ถ้ามีข้อผิดพลาดการเชื่อมต่อหรือ MySQL สร้างข้อผิดพลาดและคอนโซลการแก้ปัญหาที่ถูกลดลงก็จะไม่แสดงโดยอัตโนมัติ;
- แก้ไขข้อผิดพลาดที่ & quot; DLookup & quot; วิธีการจะไม่กลับหนีชื่อคอลัมน์ (เช่น `order`);
- แก้ไขข้อผิดพลาดที่ & quot; found_rows & quot; คุณสมบัติไม่ถูกต้องสำหรับการค้นหาที่แคช;
- แก้ไขข้อผิดพลาดที่คอนโซลการแก้ปัญหาไม่ถูกต้องจะจัดการคอลัมน์ล้อมรอบใน `(backtick);
- แก้ไขข้อผิดพลาดที่เกิดจากการแสดงผลที่ไม่เหมาะสมของสตริงบางอย่างในการแก้ปัญหาคอนโซล;
- เพิ่มวิธีการใหม่ & quot; เลือก & quot; - จดชวเลขสำหรับการเลือกคำสั่ง;
- เพิ่มใหม่วิธี & quot; get_columns & quot; - ส่งกลับข้อมูลเกี่ยวกับคอลัมน์ตารางที่กำหนด;
- เพิ่มวิธีการใหม่ & quot; ระเบิด & quot; - คล้ายกับระเบิดของตัวเองของ PHP () ฟังก์ชั่นมีความแตกต่างว่าวิธีนี้ & quot นั้นหนี & quot; imploded องค์ประกอบและยังล้อมรอบพวกเขาในหลุมฝังศพสำเนียง;
- เพิ่มวิธีการใหม่ & quot; set_charset & quot; - ชุดตัวอักษรที่การตั้งค่าและการเปรียบเทียบของฐานข้อมูล;
- การทำงานที่ดีขึ้นของ fetch_assoc_all () และ fetch_obj_all () วิธี;
- คอนโซลการแก้ปัญหาแสดงข้อมูลมากขึ้นและในทางที่ดีขึ้นและการจัดระเบียบ;
- เขียนใหม่วิธีการในการเข้าสู่ระบบคำสั่งไปยังไฟล์ TXT ทำให้การส่งออกได้ง่ายมากที่จะอ่าน;
- ลดลงเครื่องยนต์ templating XTemplate เพื่อปรับปรุงความเร็ว แง่มุมของคอนโซลการแก้ปัญหาทุกคนสามารถยังคงมีการเปลี่ยนแปลงผ่าน CSS แฟ้ม.
ต้องการ
- PHP 5 หรือสูงกว่า
- MySQL 4.1.22 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ