CodeIgniter ช่วยให้ผู้ใช้สมาธิในการสร้างสรรค์โครงการโดยการลดปริมาณของรหัสที่จำเป็นสำหรับงานที่กำหนดหรือคุณลักษณะ.
โดยรวมกรอบที่มีขนาดเล็กมากเมื่อเทียบกับเครื่องมืออื่น ๆ ที่คล้ายกันให้ประสิทธิภาพการทำงานที่รู้จักกันดีและยังเป็นมิตรมากเมื่อมันมาถึงความต้องการขั้นต่ำทำงานด้วยมากที่สุด PHP พื้นที่สาธารณะบัญชี.
นักพัฒนาได้ flocked เสมอที่จะ CodeIgniter ในขอบคุณที่ผ่านมาดีใส่กันเอกสารของ บริษัท ซึ่งยังไม่ได้ลดลงระยะสั้นในปีที่ผ่านมาค่า.
CodeIgniter มามีจำนวนมากในตัวเครื่องมือชั้นเรียนขนาดเล็กที่อยู่ในงานทั่วไปต่าง ๆ ในการพัฒนาเว็บซึ่งคุณสามารถอ่านเพิ่มเติมเกี่ยวกับคุณสมบัติในส่วนด้านล่าง.
ตั้งแต่ปี 2015 การดำเนินงานการพัฒนา CodeIgniter กรอบได้รับการเปลี่ยนจาก EllisLab, Inc ผู้สร้างเริ่มต้นในการที่จะบริติชโคลัมเบียสถาบันเทคโนโลยี.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้
ใหม่ในการใช้งาน CodeIgniter 2.2.1 (11 กุมภาพันธ์ 2015)
มีอะไรใหม่ ในรุ่น 3.0.5:
- กรอบ จะถูกปล่อยออกภายใต้ใบอนุญาต MIT
- ไดรเวอร์ฐานข้อมูลมี refactoring กว้างขวาง
- PDO จะทำงานอย่างเต็มที่กับ subdrivers
- มีห้องสมุดเซสชันใหม่
- มีห้องสมุดการเข้ารหัสใหม่
- ทดสอบหน่วยได้รับการ beefed ขึ้นและครอบคลุมรหัสดีขึ้น
- PHP 5.4 หรือใหม่กว่าจะแนะนำ แต่ CI จะยังคงทำงานอยู่กับ PHP 5.2.4
มีอะไรใหม่ ในรุ่น 3.0.4:
- กรอบจะถูกปล่อยออกภายใต้ใบอนุญาต MIT
- ไดรเวอร์ฐานข้อมูลมี refactoring กว้างขวาง
- PDO จะทำงานอย่างเต็มที่กับ subdrivers
- มีห้องสมุดเซสชันใหม่
- มีห้องสมุดการเข้ารหัสใหม่
- ทดสอบหน่วยได้รับการ beefed ขึ้นและครอบคลุมรหัสดีขึ้น
- PHP 5.4 หรือใหม่กว่าจะแนะนำ แต่ CI จะยังคงทำงานอยู่กับ PHP 5.2.4
มีอะไรใหม่ ในรุ่น 3.0.3:
- กรอบจะถูกปล่อยออกภายใต้ใบอนุญาต MIT
- ไดรเวอร์ฐานข้อมูลมี refactoring กว้างขวาง
- PDO จะทำงานอย่างเต็มที่กับ subdrivers
- มีห้องสมุดเซสชันใหม่
- มีห้องสมุดการเข้ารหัสใหม่
- ทดสอบหน่วยได้รับการ beefed ขึ้นและครอบคลุมรหัสดีขึ้น
- PHP 5.4 หรือใหม่กว่าจะแนะนำ แต่ CI จะยังคงทำงานอยู่กับ PHP 5.2.4
มีอะไรใหม่ ในรุ่น 3.0.0:
- กรอบจะถูกปล่อยออกภายใต้ใบอนุญาต MIT
- ไดรเวอร์ฐานข้อมูลมี refactoring กว้างขวาง
- PDO จะทำงานอย่างเต็มที่กับ subdrivers
- มีห้องสมุดเซสชันใหม่
- มีห้องสมุดการเข้ารหัสใหม่
- ทดสอบหน่วยได้รับการ beefed ขึ้นและครอบคลุมรหัสดีขึ้น
- PHP 5.4 หรือใหม่กว่าจะแนะนำ แต่ CI จะยังคงทำงานอยู่กับ PHP 5.2.4
คืออะไรใหม่ ในรุ่น 2.2.1 / 3.0rc2:
- การรักษาความปลอดภัยที่ดีขึ้นใน xss_clean ()
- เขต Updated Helper ในวันที่.
มีอะไรใหม่ ในรุ่น 2.2.0:
- xor_encode () วิธีการในชั้นการเข้ารหัสลับมี ถูกลบออก เข้ารหัสชั้นตอนนี้ต้องนามสกุล Mcrypt ที่จะติดตั้ง.
- ห้องสมุดเซสชันตอนนี้ใช้การตรวจสอบ HMAC แทนการตรวจสอบ MD5 Simple.
คืออะไรใหม่ ในรุ่น 2.1.4:.
- การรักษาความปลอดภัยที่ดีขึ้นใน xss_clean ()
มีอะไรใหม่ ในรุ่น 2.1.3:
- แก้ไขข้อผิดพลาด:
- ไฟล์ที่ใช้วิธีการแคช get_metadata. () ที่ใช้คีย์อาร์เรย์ที่ไม่มีอยู่จริงที่จะมองหาค่า TTL
- วิธีห้องสมุดเซสชัน sess_destroy () ไม่ได้ทำลายอาร์เรย์ UserData ได้.
- ข้อผิดพลาดที่ห้องสมุด Profiler ออกข้อผิดพลาด E_WARNING ถ้าเซสชัน UserData ประกอบด้วยวัตถุ.
- ห้องสมุดการโยกย้ายละเว้นการตั้งค่า $ [ 'migration_path'] การตั้งค่า.
- การป้อนข้อมูลห้องสมุดได้รับอนุญาตการปลอมแปลงที่ไม่มีเงื่อนไขของลูกค้าของ HTTP ที่อยู่ IP ผ่านหัว HTTP_CLIENT_IP ได้.
- ห้องสมุดอินพุตละเว้น HTTP_X_CLUSTER_CLIENT_IP และ HTTP_X_CLIENT_IP หัวเมื่อตรวจหาผู้รับมอบฉันทะ.
- csrf_verify () ใช้ในการตั้งคุกกี้ CSRF ขณะประมวลผลคำขอ POST ไม่มีข้อมูล POST ที่เกิดขึ้นจริงซึ่งมีผลในการตรวจสอบคำขอที่ควรได้รับการพิจารณาที่ไม่ถูกต้อง.
- ข้อผิดพลาดในห้องสมุดการรักษาความปลอดภัยที่คุกกี้ CSRF ถูกสร้างขึ้นแม้ว่าการกำหนดค่า $ [ 'csrf_protection'] ถูกตั้งค่า FALSE ทีโอที.
- ห้องสมุดอินพุตเรียก csrf_verify () ที่ร้องขอ CLI.
คืออะไรใหม่ ในรุ่น 2.1.2:.
- การรักษาความปลอดภัยที่ดีขึ้นใน xss_clean ()
มีอะไรใหม่ ในรุ่น 2.1.1:
- การตรวจสอบชนิดไมม์ที่ดีขึ้นในการอัปโหลดไฟล์ห้องสมุด
- url_title () ผลการดำเนินงานและการส่งออกปรับตัวดีขึ้น ตอนนี้คุณสามารถใช้สตริงใด ๆ ที่เป็นตัวแบ่งคำ ย้อนกลับเข้ากันได้กับ 'รีบ' หรือ 'ขีด' เป็นคำที่คั่น.
- เพิ่มการสนับสนุนสำหรับ IPv6 ที่อยู่ IP.
- คีย์อาร์เรย์ผิดถูกใช้ในห้องสมุดอัปโหลดเพื่อตรวจสอบประเภท MIME.
- Form_Open () เมื่อเทียบกับ $ ดำเนินการกับ site_url () แทน BASE_URL ()
- CI_Upload :: _ file_mime_type () จะได้ล้มเหลวถ้า mime_content_type () จะใช้สำหรับการตรวจสอบและส่งกลับ FALSE.
- เส้นทางของ Windows ถูกละเลยเมื่อใช้ระดับการจัดการภาพในการสร้างไฟล์ใหม่.
- เมื่อแคชฐานข้อมูลถูกเปิดใช้งาน, $ นี้ - & # x3e; DB - & # x3e. แบบสอบถาม () การตรวจสอบแคชก่อนตัวแปรที่มีผลผูกพันซึ่งส่งผลในการสืบค้นที่แคชไม่เคยถูกพบ
- ค่าคุกกี้ CSRF ได้รับอนุญาตให้เป็นใด ๆ (ไม่ว่างเปล่า) สตริงก่อนที่จะถูกเขียนออกทำให้การฉีดรหัสความเสี่ยง.
- PDO ใส่ 'dbname' โต้แย้งในมันเป็นสตริงการเชื่อมต่อโดยไม่คำนึงถึงแพลตฟอร์มฐานข้อมูลในการใช้งานซึ่งทำให้มันเป็นไปไม่ได้ที่จะใช้ SQLite.
- CI_DB_pdo_result :: NUM_ROWS () ไม่ได้กลับมาอย่างถูกต้องด้วยการค้นหา SELECT สาเหตุมันก็อาศัย PDOStatement :: rowCount ().
คืออะไรใหม่ ในรุ่น 2.1.0:
- แก้ไขข้อบกพร่องที่อาจเกิดขึ้นในการฉีดพารามิเตอร์ในห้องสมุดการรักษาความปลอดภัย และความเข้มแข็งกรอง XSS สำหรับช่องโหว่ HTML5.
- กฎการตรวจสอบโทรกลับในขณะนี้สามารถยอมรับพารามิเตอร์เช่นกฎการตรวจสอบอื่น ๆ .
- เพิ่ม html_escape () เพื่อทำงานร่วมกันที่จะหลบหนีการแสดงผล HTML สำหรับการป้องกัน XSS easliy.
มีอะไรใหม่ ในรุ่น 2.0.2:
- นี้เป็นรุ่นการบำรุงรักษาการรักษาความปลอดภัยและได้รับการแนะนำ ปรับปรุงสำหรับเว็บไซต์ทั้งหมด การแก้ไขการรักษาความปลอดภัยแพทช์ช่องโหว่เล็ก ๆ ในตัวกรองการเขียนสคริปต์ข้ามไซต์ นอกจากนี้เรายังเอาโอกาสที่จะย้ำในบางส่วนของรหัสการกรองอื่น ๆ ของเรา เป็นผลให้ห้องสมุดการรักษาความปลอดภัยในขณะนี้คือองค์ประกอบหลัก.
มีอะไรใหม่ ในรุ่น 2.0.0:
- การสนับสนุนสำหรับ PHP 4 จะหายไป, PHP 5.1 ตอนนี้ความต้องการ.
- ป้องกัน CSRF ที่สร้างขึ้นในรูปแบบผู้ช่วย
- ไดรเวอร์
- การประยุกต์ใช้แพคเกจ
- นั่งร้านมีการเลิกใช้มานานหลายรุ่นได้ถูกลบออก.
- ถอดเลิกการตรวจสอบชั้น.
- ปลั๊กอินได้ถูกลบออกในความโปรดปรานของผู้ช่วย.
- เพิ่มแทนที่การกำหนดเส้นทางไปยังไฟล์ index.php หลักที่ช่วยให้เส้นทางปกติที่จะถูกแทนที่บนต่อ & quot; ดัชนี & quot; พื้นฐานไฟล์.
- เพิ่ม $ เส้นทาง [ '404_override'] ที่จะช่วยให้หน้า 404 จะได้รับการจัดการโดยควบคุม.
- 50 + บักถาวร.
มีอะไรใหม่ ในรุ่น 1.7.3:
- เวอร์ชัน 1.7.3 เป็นรุ่นการบำรุงรักษาการรักษาความปลอดภัย รวมทั้งการติดตั้งก่อนหน้านี้ระดับอัปโหลดไฟล์และแก้ไขการรักษาความปลอดภัยใหม่เพื่อป้องกันการสำรวจเส้นทางไดเรกทอรีที่เป็นไปได้ในบางสถานการณ์ (กลับ ported จากการแก้ไขทำเพื่อ CodeIgniter 2.0 ที่ BitBucket) ไม่มีการเปลี่ยนแปลงอย่างมีนัยสำคัญอื่น ๆ .
มีอะไรใหม่ ในรุ่น 1.7.2:
- ห้องสมุด:
- เพิ่มระดับรถเข็นใหม่.
- เพิ่มความสามารถในการตั้งค่าผ่าน $ [ 'file_name'] สำหรับการอัปโหลดไฟล์ระดับและเปลี่ยนชื่อไฟล์ที่อัปโหลด.
- เพื่อเปลี่ยนการจดทะเบียนตัวแทนผู้ใช้เพื่อให้ถูกต้องมากขึ้น Safari จะรายงานตัวเอง (# 6844)
- ฐานข้อมูล
- เปลี่ยนจากการใช้ GetType () ในการหลบหนี () เพื่อ is_ วิธี * ตั้งแต่รุ่น PHP ในอนาคตอาจมีการเปลี่ยนแปลงเอาท์พุท.
- โปรแกรมควบคุมที่ปรับปรุงฐานข้อมูลในการจัดการกับอาร์เรย์ใน escape_str ()
- เพิ่ม escape_like_str () วิธีการสำหรับสตริงการหลบหนีที่จะใช้ในสภาพเช่น
- Updated Active Record ที่จะใช้กลไกที่หนีออกมาใหม่.
- เพิ่มเชื่อมต่อ () วิธีการไดร์เวอร์ดีบีจะพยายามที่จะให้มีชีวิตอยู่ / สร้างการเชื่อมต่อหลังจากที่ไม่ได้ใช้งานเป็นเวลานาน.
- ไดรเวอร์ MSSQL ดัดแปลงใช้ mssql_get_last_message () ข้อความผิดพลาด.
- ผู้ช่วย:
- เพิ่ม form_multiselect () เพื่อช่วยที่ฟอร์ม.
- Modified form_hidden () ผู้ช่วยในแบบฟอร์มที่จะยอมรับอาร์เรย์หลายมิติ.
- Modified form_prep () ในแบบฟอร์มผู้ช่วยในการติดตามของเขตเตี๊ยมเพื่อหลีกเลี่ยงการหลายเตรียม / การกลายพันธุ์จากการโทรตามมาซึ่งสามารถเกิดขึ้นเมื่อใช้แบบฟอร์มการตรวจสอบและผู้ช่วยที่รูปแบบฟังก์ชั่นการเขตข้อมูลแบบฟอร์มการส่งออก.
- Modified directory_map () ผู้ช่วยในไดเรกทอรีที่จะช่วยให้การรวมไฟล์ที่ซ่อนอยู่และจะกลับเท็จในความล้มเหลวในการอ่านไดเรกทอรี.
- Modified ผู้ช่วยยิ้มในการทำงานกับหลายเขตข้อมูลและใส่รอยยิ้มที่สุดท้ายที่ตำแหน่งเคอร์เซอร์ที่รู้จักกัน.
- ทั่วไป:
- เข้ากันได้กับ PHP 5.3.0
- show_error ดัดแปลง () เพื่ออนุญาตให้ส่งรหัส HTTP ตอบสนองของเซิร์ฟเวอร์.
- Modified show_404 () เพื่อส่ง 404 รหัสสถานะเอาหัวเข้ากันได้ () คำสั่งที่ไม่ใช่ CGI จากแม่ error_404.php.
- เพิ่ม set_status_header () เพื่อทำงานร่วมกันเพื่อช่วยให้การใช้งานเมื่อระดับขาออกไม่พร้อมใช้งาน.
- เพิ่ม is_php () เพื่อการทำงานร่วมกันเพื่อความสะดวกในการเปรียบเทียบ PHP รุ่น.
- เพิ่ม 2 CodeIgniter & quot; cheatsheets & quot; (ขอบคุณสำหรับการสนับสนุน DesignFellow.com นี้).
ต้องการ
- PHP 5.2.4 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ