Drupal เป็นส่วนหนึ่งของ CMS trifecta ควบคู่ไปกับ Joomla & amp; WordPress หมุนเวียนชื่อ CMS ที่ดีที่สุดในหมู่กันและกันในช่วง 10-15 ปีที่ผ่านมา
ใช้สำหรับเว็บไซต์ยอดนิยมตั้งแต่การนำเสนอแบบออนไลน์ของ White House และไปจนถึง weather.com CMS สามารถใช้กับไซต์ประเภทใดก็ได้ตั้งแต่ไซต์ส่วนบุคคลไปจนถึง Intranets ขนาดใหญ่และร้านค้าออนไลน์
ส่วนสำคัญของการอุทธรณ์คือฐานข้อมูลขนาดใหญ่ของธีมและโมดูลฟรีหรือเชิงพาณิชย์ทำให้ผู้ใช้ที่ไม่ใช้เทคนิคสามารถสร้างเว็บไซต์ได้โดยไม่ต้องยุ่งยากมากนักในส่วนของตน
Drupal สามารถติดตั้งและพร้อมใช้งานได้ในเวลาไม่กี่นาทีโดยง่ายต่อการติดตั้งและเมื่อทุกอย่างพร้อมแล้วผู้ดูแลระบบสามารถเข้าถึงแผงควบคุมได้จากที่เขาสามารถเริ่มต้นสร้างเว็บไซต์ของเขาได้
ที่นี่เขาสามารถปรับการตั้งค่าโดยรวมของไซต์เพิ่มหน้าติดตั้งโมดูลสลับระหว่างธีมติดตามการใช้งานเว็บไซต์และอื่น ๆ อีกมากมาย
CMS สนับสนุนการติดตั้งแบบหลายภาษาและชุมชนมีส่วนร่วมในด้านบนของโมดูลบรรทัดเพื่อใช้ร้านค้าออนไลน์ที่มีอุปกรณ์ครบครันเครือข่ายสังคมและกระดานสนทนาในแกนหลักของ Drupal
หากคุณเคยทำงานในการพัฒนาเว็บและไม่เคยได้ยินเกี่ยวกับ Drupal อาจเป็นคำใบ้ว่าคุณไม่ค่อยดีในที่ทำงาน
ข้อกำหนดของระบบ
- เว็บเซิร์ฟเวอร์ (Apache, IIS)
- ฐานข้อมูล: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL และ Oracle ได้รับการสนับสนุนอย่างไม่เป็นทางการ)
- PHP 5.3 หรือสูงกว่า
- ส่วนขยายของ PHP XML
- ไลบรารีรูปภาพสำหรับ PHP (GD, ImageMagick)
- PHP safe_mode: ปิด
- ใช้งานวัตถุข้อมูล PHP (PDO)
- PHP register_globals: ปิด
มีอะไรใหม่ ในรุ่นนี้:
- UI แบบทดลองสำหรับการย้ายข้อมูลจาก Drupal 6 และ 7
- BigPipe สำหรับการรับรู้ประสิทธิภาพ
- ปุ่มตรวจสอบการสะกดและภาษาของ CKEditor WYSIWYG
- หน้าความช่วยเหลือที่ปรับปรุงใหม่พร้อมทัวร์ชม
- อ็อบเจ็กต์ Rendered ในช่อง Views
- การสนับสนุนการทดสอบอัตโนมัติแบบ JavaScript
- การสนับสนุนนักประพันธ์เพลงที่ปรับปรุงใหม่
- การปรับปรุง API สำหรับนักพัฒนาซอฟต์แวร์
มีอะไรใหม่ ในเวอร์ชัน 8.1.1 / 7.43 / 6.38 / 9.x-dev:
ใหม่ใน Drupal 8.0.0 (19 พฤศจิกายน 2015)
มีอะไรใหม่ ในเวอร์ชัน 8.1.0 / 7.43 / 6.38 / 9.x-dev:
- UI แบบทดลองสำหรับการย้ายข้อมูลจาก Drupal 6 และ 7
- BigPipe สำหรับการรับรู้ประสิทธิภาพ
- ปุ่มตรวจสอบการสะกดและภาษาของ CKEditor WYSIWYG
- หน้าความช่วยเหลือที่ปรับปรุงใหม่พร้อมทัวร์ชม
- อ็อบเจ็กต์ Rendered ในช่อง Views
- การสนับสนุนการทดสอบอัตโนมัติแบบ JavaScript
- การสนับสนุนนักประพันธ์เพลงที่ปรับปรุงใหม่
- การปรับปรุง API สำหรับนักพัฒนาซอฟต์แวร์
มีอะไรใหม่ ในเวอร์ชัน 8.0.5 / 7.43 / 6.38 / 9.x-dev:
- ปรับปรุงส่วนหน้าอย่างมาก:
- สร้างธีมในตัวที่ตอบสนองได้ทั้งหมด
- เพิ่มการสนับสนุนภาพตอบสนอง
- สร้างตารางในตัวที่ตอบสนองต่อระดับความสำคัญของคอลัมน์สามระดับ
- เพิ่ม Twig เป็นเทมเพลตมาตรฐานและแปลงเทมเพลต .tpl.php และธีมทั้งหมดเป็น. html.twig
- ลบ PHPTemplate engine
- การล้างข้อมูลจำนวนมากที่ทำขึ้นโดย Drupal
- เพิ่ม Classy เป็นชุดรูปแบบพื้นฐานเพื่อรักษาชั้น CSS และเครื่องห่อกระดาษ
- เพิ่มธีม Stable เป็นชุดรูปแบบดีฟอลต์เพื่อรักษาความสามารถในการทำงานร่วมกันได้สำหรับแม่แบบหลักและการเปลี่ยนแปลง CSS เนื่องจากแม่แบบและ CSS ภายนอก
- ออกแบบองค์ประกอบหลักหลายประการของธีม Seven
- เพิ่มการสนับสนุนองค์ประกอบ HTML5
- รวม Backbone.js และ Underscore.js JavaScript frameworks
- อัปเดตเป็น jQuery 2.1.4 แล้ว
- อัปเดตเป็น jQuery UI 1.11.4.
- ลบ jquery.bbq.
- นำธีม Garland ออกจากแกนหลัก นำโมดูล Overlay ออกจากแกนหลักและแทนที่ด้วยลิงก์ "กลับไปที่ไซต์" แบบไดนามิกที่เรียบง่าย
- ปรับปรุงระบบไลบรารีเนื้อหาเพื่อจัดการไฟล์ CSS และ JavaScript และการอ้างอิง อนุญาตให้โหลดข้อมูลคำขอ AJAX เล็กลง
- jQuery ไม่ได้โหลดลงในทุกหน้าเฉพาะเมื่อเนื้อหาอื่นต้องการ
- ไม่มีการโหลด JavaScript สำหรับผู้ใช้ที่ไม่ระบุชื่อโดยค่าเริ่มต้นเพื่อให้สามารถโหลดหน้าได้เร็วขึ้น
- ใช้การจัดหมวดหมู่สไตล์ SMACSS สำหรับไฟล์ CSS
- ลบการสนับสนุนส่วนใหญ่สำหรับ Internet Explorer 8 ขึ้นไป
- เพิ่ม Modernizr เพื่อทำให้การจัดรูปแบบมีการเปลี่ยนแปลงขึ้นอยู่กับการสนับสนุนของเบราเซอร์
- ตัวแปรเทมเพลตทั้งหมดที่แปลงเป็นบล็อค (ชื่อเรื่องเส้นทางการสร้างแบรนด์ ฯลฯ )
- เพิ่มโมดูล Breakpoint เพื่อจัดการจุดพักของการออกแบบที่ตอบสนองต่อข้อมูล
- แนะนำเอาต์พุต Schema.org แบบดั้งเดิมในหน้าเว็บ
- ใช้แท็ก HTML แบบความหมาย 5 เมื่อเป็นไปได้ การทำเช่นนี้ทำให้ผู้ใช้สามารถป้อนข้อมูลบนอุปกรณ์เคลื่อนที่ได้ง่ายขึ้น
- ไอคอนที่ได้รับการออกแบบใหม่ให้ดูดีในจอแสดงผลความละเอียดสูง (จอตา)
- ทำให้การจัดการไซต์ทำได้ง่ายขึ้น:
- ออกแบบตัวติดตั้งใหม่
- อัปเดตภาพและขยายธีม Seven (การดูแลระบบ)
- ทำให้แถบเครื่องมือการดูแลระบบสามารถตอบสนองและสัมผัสได้ง่าย
- เพิ่มการค้นหาลงในรายชื่อโมดูลและทำให้อ่านหน้าได้ง่ายขึ้น
- เพิ่มโมดูลทัวร์ชมเพื่อให้เคล็ดลับตามบริบทสำหรับองค์ประกอบ UI มากขึ้น
- ปรับปรุงระบบเอนทิตี:
- เพิ่ม API แบบ CRUD เต็มสำหรับเอนทิตี
- ปรับปรุง API ฟิลด์และ API การสืบค้นข้อมูลเอนทิตี
- เพิ่มการสนับสนุนวิดเจ็ตฟอร์แมตและการแปลไปยังฟิลด์เอนทิตีฐาน (เช่นป้ายกำกับ)
- สร้างโหมดมุมมองที่สามารถกำหนดรูปแบบการแสดงผลที่นำมาใช้ใหม่ได้
- โหมดฟอร์มที่แนะนำสำหรับรูปแบบของฟอร์มที่ใช้ซ้ำได้
- เพิ่มความสามารถในการจัดการการแก้ไข "ค่าเริ่มต้น" ซึ่งอาจไม่ใช่รุ่นล่าสุด
- ประเภทเอนทิตีเนื้อหาทั้งหมด (บล็อกที่กำหนดเองข้อกำหนดข้อความความคิดเห็น ฯลฯ ) ไม่ใช่แค่โหนดมีการสนับสนุนสำหรับการแก้ไข
- สคีมาฐานข้อมูลของเอนทิตีเนื้อหาจะสร้างขึ้นโดยอัตโนมัติตามประเภทเอนทิตีและคำจำกัดความของฟิลด์
- ปรับปรุงระบบจัดการเมนู:
- ย้ายรายการเมนู Custom เองไปยังโมดูลของตนเอง
- ลิงก์เมนูที่ทำงานใหม่การดำเนินการภายในและงานภายในตามระบบเส้นทางใหม่
- แนะนำระบบการจัดการการกำหนดค่าใหม่:
- เพิ่มระบบการกำหนดค่าแบบรวมศูนย์ที่มีฟังก์ชันการส่งออกและนำเข้า
- อนุญาตผู้สร้างโมดูลเพื่อกำหนดค่าในรูปแบบไฟล์ YAML
- ใช้ฟังก์ชันการทำงานเพื่อรับตั้งค่าเพิ่มและลบการกำหนดค่า
- ระบุความสามารถในการแทนที่ค่ากำหนดคอนฟิกด้วยตัวแปรภาษาและค่ารันไทม์อื่น ๆ
- เพิ่มสคีมาคอนฟิกูเรชันการอ้างอิงและการตรวจสอบความถูกต้องเพื่อรักษาความสมบูรณ์ของข้อมูลระหว่างการปรับใช้และการอัปเดต
- เพิ่มการสนับสนุนสำหรับทั้งหน่วยงานการกำหนดค่าและการกำหนดค่าทั่วโลก
- ประสบการณ์การเขียนที่ดีขึ้น:
- ออกแบบฟอร์มและแก้ไขเนื้อหาใหม่
- การแสดงตัวอย่างเนื้อหาจะปรากฏในส่วนหน้า
- เพิ่มตัวแก้ไข CKEditor WYSIWYG รับรองความถูกต้องสะอาดโดยผนวกกับระบบกรอง
- อัปโหลดการจัดตำแหน่งและคำอธิบายภาพของรูปภาพให้เป็นไปได้ในโปรแกรมแก้ไข
- อัปเดตรูปแบบข้อความเริ่มต้นใหม่แล้ว
- เพิ่ม UI การกำหนดค่าการลากและวางซึ่งจะอัปเดตการตั้งค่าตัวกรอง HTML โดยอัตโนมัติทำให้การกำหนดรูปแบบข้อความเป็นเรื่องเล็กน้อยสำหรับกรณีการใช้งานโดยทั่วไป
- เพิ่มการจัดตำแหน่งและตัวกรองคำอธิบายภาพที่สามารถนำไปใช้กับองค์ประกอบใดก็ได้: ภาพ, บล็อก, ตัวอย่างโค้ด, วิดีโอ ...
- ทำให้สามารถแก้ไขสถานที่ได้: โหนด, บล็อก ...
- เพิ่มโมดูล Text Editor เพื่อช่วยให้บรรณาธิการอื่นเป็นรูปแบบข้อความ
- การจัดการสื่อที่ดีขึ้น:
- เพิ่มความสามารถในการกำหนดค่าเมื่อไฟล์ที่ไม่ได้ใช้ถูกลบด้วยตัวเลือกเพื่อเก็บไว้ใช้ประโยชน์สำหรับไลบรารีสื่อ
- เพิ่มมุมมองที่ปรับแต่งได้ภายใต้หน้าจอการจัดการเนื้อหาที่แสดงรายการไฟล์ทั้งหมดที่อัปโหลดลงในระบบ
- อัปโหลดภาพทันทีเมื่อเลือกไฟล์ในฟิลด์ไฟล์
- เพิ่มความสามารถในการอัปโหลดไฟล์หลายไฟล์พร้อมกัน
- เพิ่มตัวกรองข้อมูลการป้อนข้อมูลในตัวเครื่องเพื่อเปิดใช้งานการโพสต์ภาพที่ปลอดภัย
- รวมคอมโพเนนต์ Symfony2 ต่อไปนี้:
- การโหลดอัตโนมัติที่ใช้ร่วมกับ ClassLoader PSR-0
- DependencyInjection คอนเทนเนอร์การฉีดพึ่งพาแบบยืดหยุ่น
- EventDispatcher ระบบจัดการเหตุการณ์ที่มีน้ำหนักเบาซึ่งมุ่งเน้นในเชิงวัตถุ
- วัตถุ HttpFoundation Abstraction สำหรับคำขอ HTTP และการตอบกลับ
- ระบบหลักของ HttpKernel Core สำหรับจัดการคำขอ HTTP และการตอบกลับที่เข้ามา
- กระบวนการอนุญาตให้ใช้คำสั่งในกระบวนการย่อย
- กรอบเส้นทางสำหรับการแม็ปคำขอเข้ากับข้อมูลคอนโทรลเลอร์
- การจัดลำดับแบบเป็นอนุกรมจัดกลุ่มวัตถุที่ซ้อนกันที่ซับซ้อนลงใน JSON / XML ฯลฯ
- Validator ตรวจสอบให้แน่ใจว่าวัตถุอยู่ในสถานะที่ถูกต้องตามกฎการตรวจสอบที่กำหนดไว้
- ไฟล์ Yaml Parser สำหรับไฟล์ YAML
- นำโมดูลออกจากแกน โมดูลต่อไปนี้ได้ถูกลบออกจากแกนเนื่องจากมีโมดูลที่มีฟังก์ชันการทำงานที่คล้ายคลึงกันอยู่:
- บล็อก
- Dashboard
- OpenID
- โพล
- โปรไฟล์
- Trigger
- เพิ่มประเภทของฟิลด์ใหม่ลงในแกน:
- อีเมล์
- เชื่อมโยง
- หมายเลขโทรศัพท์
- การอ้างอิงเอนทิตี
- วันที่
- ทำความคิดเห็นที่มีความยืดหยุ่นมากขึ้น:
- เพิ่มความคิดเห็นเกี่ยวกับประเภทความคิดเห็น (สำหรับความเห็นคำทักทายและอื่น ๆ ) ซึ่งแต่ละอันสามารถกำหนดค่าได้ด้วยชุดของฟิลด์ต่างๆ
- แสดงความคิดเห็นในฟิลด์เพื่อให้หัวข้อข้อคิดเห็นเกี่ยวกับประเภทเอนทิตีที่ไม่ใช่โหนด
- เพิ่มโมดูล UI มุมมองและมุมมองเป็นหลัก:
- เพิ่มฟังก์ชันการทำงานแบบกลุ่มขนาดเล็กลงในมุมมองต่างๆ
- เปลี่ยนรายชื่อหลักต่างๆให้เป็นมุมมองรวมถึงโหนด / admin / content / node, / admin / people และหลายบล็อค
- สนับสนุน REST API ที่สร้างขึ้นแล้ว
- บูรณาการแคชใหม่เพื่อประสิทธิภาพที่ดีขึ้น
- ทำให้สามารถกำหนดค่าตารางที่ตอบสนองได้ในมุมมอง
- การจัดการบล็อกที่ดีขึ้น:
- สร้างบล็อคที่กำหนดเองได้ซึ่งสามารถแปลงเป็นโหนดได้สามารถแก้ไขได้และสามารถแปลได้
- เพิ่มความคิดของประเภทบล็อกที่กำหนดเอง
- เพิ่มความสามารถในการวางบล็อกเดียวกันในหลายตำแหน่ง
- เปิดตัวไลบรารีบล็อกที่มีการแบ่งหมวดหมู่
- ลบฟังก์ชันการทำงานและรายงาน accesslog ของโมดูลสถิติ
- ลบฟังก์ชันการทำงาน XML-RPC ออกจากแกนหลัก
- ลบลายเซ็นผู้ใช้ที่ได้รับจากแกนหลัก
- เพิ่มความสามารถในการสร้างและตรวจสอบข้อมูลประจำตัวที่ไม่ซ้ำแบบกระจาย (UUID)
- การสนับสนุนภาษาที่ดีขึ้นอย่างมากทั่วทุกมุม
- เพิ่มส่วนประกอบเส้นทางจาก Symfony CMF
- เพิ่มห้องสมุด Guzzle HTTP
- เพิ่มส่วนประกอบ Zend Feed แล้ว
- เปิดใช้ API แบบกิริยาช่วยที่สามารถเข้าถึงได้โดยอาศัยการปรับปรุงที่ทำร่วมกับทีม UI jQuery
- ทำให้สามารถเพิ่มช่องในแบบฟอร์มการติดต่อเพื่อให้ผู้สร้างไซต์สามารถสร้างแบบฟอร์มที่กำหนดเองเพื่อขอความเห็นจากผู้ใช้
- เปลี่ยนเป็นเวอร์ชันความหมายโดยมีการอัปเดตที่สำคัญซึ่งวางแผนไว้ทุกๆ 6 เดือนเป็น 8.1, 8.2 และอื่น ๆ
- การเปลี่ยนแปลงและการเพิ่มที่สำคัญอีกมากมาย
- แก้ไขข้อบกพร่องหลายรูปแบบ
- การปรับปรุงเอกสารจำนวนมากของ API
- ครอบคลุมการทดสอบโดยอัตโนมัติเพิ่มเติม
- เพิ่มระบบ Typed Data เพื่อจัดการกับประเภทที่ซับซ้อน
- ระบบกำหนดเส้นทางแบบ refactored ตามส่วนประกอบของ Symfony2
- ข้อมูลที่เปิดเผย (ไลบรารีสิทธิ์เส้นทาง ฯลฯ ) ใช้ไฟล์ YAML สำหรับคำจำกัดความแทนที่จะเป็น PHP
- เพิ่มระบบปลั๊กอินเพื่อสร้างมาตรฐานการใช้งาน API หลักหลายอย่าง
มีอะไรใหม่ ในเวอร์ชัน 8.0.3 / 7.42 / 6.37 / 9.x-dev:
- ปรับปรุงส่วนหน้าอย่างมาก:
- สร้างธีมในตัวที่ตอบสนองได้ทั้งหมด
- เพิ่มการสนับสนุนภาพตอบสนอง
- สร้างตารางในตัวที่ตอบสนองต่อระดับความสำคัญของคอลัมน์สามระดับ
- เพิ่ม Twig เป็นเทมเพลตมาตรฐานและแปลงเทมเพลต .tpl.php และธีมทั้งหมดเป็น. html.twig
- ลบ PHPTemplate engine
- การล้างข้อมูลจำนวนมากที่ทำขึ้นโดย Drupal
- เพิ่ม Classy เป็นชุดรูปแบบพื้นฐานเพื่อรักษาชั้น CSS และเครื่องห่อกระดาษ
- เพิ่มธีม Stable เป็นชุดรูปแบบดีฟอลต์เพื่อรักษาความสามารถในการทำงานร่วมกันได้สำหรับแม่แบบหลักและการเปลี่ยนแปลง CSS เนื่องจากแม่แบบและ CSS ภายนอก
- ออกแบบองค์ประกอบหลักหลายประการของธีม Seven
- เพิ่มการสนับสนุนองค์ประกอบ HTML5
- รวม Backbone.js และ Underscore.js JavaScript frameworks
- อัปเดตเป็น jQuery 2.1.4 แล้ว
- อัปเดตเป็น jQuery UI 1.11.4.
- ลบ jquery.bbq.
- นำธีม Garland ออกจากแกนหลัก นำโมดูล Overlay ออกจากแกนหลักและแทนที่ด้วยลิงก์ "กลับไปที่ไซต์" แบบไดนามิกที่เรียบง่าย
- ปรับปรุงระบบไลบรารีเนื้อหาเพื่อจัดการไฟล์ CSS และ JavaScript และการอ้างอิง อนุญาตให้โหลดข้อมูลคำขอ AJAX เล็กลง
- jQuery ไม่ได้โหลดลงในทุกหน้าเฉพาะเมื่อเนื้อหาอื่นต้องการ
- ไม่มีการโหลด JavaScript สำหรับผู้ใช้ที่ไม่ระบุชื่อโดยค่าเริ่มต้นเพื่อให้สามารถโหลดหน้าได้เร็วขึ้น
- ใช้การจัดหมวดหมู่สไตล์ SMACSS สำหรับไฟล์ CSS
- ลบการสนับสนุนส่วนใหญ่สำหรับ Internet Explorer 8 ขึ้นไป
- เพิ่ม Modernizr เพื่อทำให้การจัดรูปแบบมีการเปลี่ยนแปลงขึ้นอยู่กับการสนับสนุนของเบราเซอร์
- ตัวแปรเทมเพลตทั้งหมดที่แปลงเป็นบล็อค (ชื่อเรื่องเส้นทางการสร้างแบรนด์ ฯลฯ )
- เพิ่มโมดูล Breakpoint เพื่อจัดการจุดพักของการออกแบบที่ตอบสนองต่อข้อมูล
- แนะนำเอาต์พุต Schema.org แบบดั้งเดิมในหน้าเว็บ
- ใช้แท็ก HTML แบบความหมาย 5 เมื่อเป็นไปได้ การทำเช่นนี้ทำให้ผู้ใช้สามารถป้อนข้อมูลบนอุปกรณ์เคลื่อนที่ได้ง่ายขึ้น
- ไอคอนที่ได้รับการออกแบบใหม่ให้ดูดีในจอแสดงผลความละเอียดสูง (จอตา)
- ทำให้การจัดการไซต์ทำได้ง่ายขึ้น:
- ออกแบบตัวติดตั้งใหม่
- อัปเดตภาพและขยายธีม Seven (การดูแลระบบ)
- ทำให้แถบเครื่องมือการดูแลระบบสามารถตอบสนองและสัมผัสได้ง่าย
- เพิ่มการค้นหาลงในรายชื่อโมดูลและทำให้อ่านหน้าได้ง่ายขึ้น
- เพิ่มโมดูลทัวร์ชมเพื่อให้เคล็ดลับตามบริบทสำหรับองค์ประกอบ UI มากขึ้น
- ปรับปรุงระบบเอนทิตี:
- เพิ่ม API แบบ CRUD เต็มสำหรับเอนทิตี
- ปรับปรุง API ฟิลด์และ API การสืบค้นข้อมูลเอนทิตี
- เพิ่มการสนับสนุนวิดเจ็ตฟอร์แมตและการแปลไปยังฟิลด์เอนทิตีฐาน (เช่นป้ายกำกับ)
- สร้างโหมดมุมมองที่สามารถกำหนดรูปแบบการแสดงผลที่นำมาใช้ใหม่ได้
- โหมดฟอร์มที่แนะนำสำหรับรูปแบบของฟอร์มที่ใช้ซ้ำได้
- เพิ่มความสามารถในการจัดการการแก้ไข "ค่าเริ่มต้น" ซึ่งอาจไม่ใช่รุ่นล่าสุด
- ประเภทเอนทิตีเนื้อหาทั้งหมด (บล็อกที่กำหนดเองข้อกำหนดข้อความความคิดเห็น ฯลฯ ) ไม่ใช่แค่โหนดมีการสนับสนุนสำหรับการแก้ไข
- สคีมาฐานข้อมูลของเอนทิตีเนื้อหาจะสร้างขึ้นโดยอัตโนมัติตามประเภทเอนทิตีและคำจำกัดความของฟิลด์
- ปรับปรุงระบบจัดการเมนู:
- ย้ายรายการเมนู Custom เองไปยังโมดูลของตนเอง
- ลิงก์เมนูที่ทำงานใหม่การดำเนินการภายในและงานภายในตามระบบเส้นทางใหม่
- แนะนำระบบการจัดการการกำหนดค่าใหม่:
- เพิ่มระบบการกำหนดค่าแบบรวมศูนย์ที่มีฟังก์ชันการส่งออกและนำเข้า
- อนุญาตผู้สร้างโมดูลเพื่อกำหนดค่าในรูปแบบไฟล์ YAML
- ใช้ฟังก์ชันการทำงานเพื่อรับตั้งค่าเพิ่มและลบการกำหนดค่า
- ระบุความสามารถในการแทนที่ค่ากำหนดคอนฟิกด้วยตัวแปรภาษาและค่ารันไทม์อื่น ๆ
- เพิ่มสคีมาคอนฟิกูเรชันการอ้างอิงและการตรวจสอบความถูกต้องเพื่อรักษาความสมบูรณ์ของข้อมูลระหว่างการปรับใช้และการอัปเดต
- เพิ่มการสนับสนุนสำหรับทั้งหน่วยงานการกำหนดค่าและการกำหนดค่าทั่วโลก
- ประสบการณ์การเขียนที่ดีขึ้น:
- ออกแบบฟอร์มและแก้ไขเนื้อหาใหม่
- การแสดงตัวอย่างเนื้อหาจะปรากฏในส่วนหน้า
- เพิ่มตัวแก้ไข CKEditor WYSIWYG รับรองความถูกต้องสะอาดโดยผนวกกับระบบกรอง
- อัปโหลดการจัดตำแหน่งและคำอธิบายภาพของรูปภาพให้เป็นไปได้ในโปรแกรมแก้ไข
- อัปเดตรูปแบบข้อความเริ่มต้นใหม่แล้ว
- เพิ่ม UI การกำหนดค่าการลากและวางซึ่งจะอัปเดตการตั้งค่าตัวกรอง HTML โดยอัตโนมัติทำให้การกำหนดรูปแบบข้อความเป็นเรื่องเล็กน้อยสำหรับกรณีการใช้งานโดยทั่วไป
- เพิ่มการจัดตำแหน่งและตัวกรองคำอธิบายภาพที่สามารถนำไปใช้กับองค์ประกอบใดก็ได้: ภาพ, บล็อก, ตัวอย่างโค้ด, วิดีโอ ...
- ทำให้สามารถแก้ไขสถานที่ได้: โหนด, บล็อก ...
- เพิ่มโมดูล Text Editor เพื่อช่วยให้บรรณาธิการอื่นเป็นรูปแบบข้อความ
- การจัดการสื่อที่ดีขึ้น:
- เพิ่มความสามารถในการกำหนดค่าเมื่อไฟล์ที่ไม่ได้ใช้ถูกลบด้วยตัวเลือกเพื่อเก็บไว้ใช้ประโยชน์สำหรับไลบรารีสื่อ
- เพิ่มมุมมองที่ปรับแต่งได้ภายใต้หน้าจอการจัดการเนื้อหาที่แสดงรายการไฟล์ทั้งหมดที่อัปโหลดลงในระบบ
- อัปโหลดภาพทันทีเมื่อเลือกไฟล์ในฟิลด์ไฟล์
- เพิ่มความสามารถในการอัปโหลดไฟล์หลายไฟล์พร้อมกัน
- เพิ่มตัวกรองข้อมูลการป้อนข้อมูลในตัวเครื่องเพื่อเปิดใช้งานการโพสต์ภาพที่ปลอดภัย
- รวมคอมโพเนนต์ Symfony2 ต่อไปนี้:
- การโหลดอัตโนมัติที่ใช้ร่วมกับ ClassLoader PSR-0
- DependencyInjection คอนเทนเนอร์การฉีดพึ่งพาแบบยืดหยุ่น
- EventDispatcher ระบบจัดการเหตุการณ์ที่มีน้ำหนักเบาซึ่งมุ่งเน้นในเชิงวัตถุ
- วัตถุ HttpFoundation Abstraction สำหรับคำขอ HTTP และการตอบกลับ
- ระบบหลักของ HttpKernel Core สำหรับจัดการคำขอ HTTP และการตอบกลับที่เข้ามา
- กระบวนการอนุญาตให้ใช้คำสั่งในกระบวนการย่อย
- กรอบเส้นทางสำหรับการแม็ปคำขอเข้ากับข้อมูลคอนโทรลเลอร์
- การจัดลำดับแบบเป็นอนุกรมจัดกลุ่มวัตถุที่ซ้อนกันที่ซับซ้อนลงใน JSON / XML ฯลฯ
- Validator ตรวจสอบให้แน่ใจว่าวัตถุอยู่ในสถานะที่ถูกต้องตามกฎการตรวจสอบที่กำหนดไว้
- ไฟล์ Yaml Parser สำหรับไฟล์ YAML
- นำโมดูลออกจากแกน โมดูลต่อไปนี้ได้ถูกลบออกจากแกนเนื่องจากมีโมดูลที่มีฟังก์ชันการทำงานที่คล้ายคลึงกันอยู่:
- บล็อก
- Dashboard
- OpenID
- โพล
- โปรไฟล์
- Trigger
- เพิ่มประเภทของฟิลด์ใหม่ลงในแกน:
- อีเมล์
- เชื่อมโยง
- หมายเลขโทรศัพท์
- การอ้างอิงเอนทิตี
- วันที่
- ทำความคิดเห็นที่มีความยืดหยุ่นมากขึ้น:
- เพิ่มความคิดเห็นเกี่ยวกับประเภทความคิดเห็น (สำหรับความเห็นคำทักทายและอื่น ๆ ) ซึ่งแต่ละอันสามารถกำหนดค่าได้ด้วยชุดของฟิลด์ต่างๆ
- แสดงความคิดเห็นในฟิลด์เพื่อให้หัวข้อข้อคิดเห็นเกี่ยวกับประเภทเอนทิตีที่ไม่ใช่โหนด
- เพิ่มโมดูล UI มุมมองและมุมมองเป็นหลัก:
- เพิ่มฟังก์ชันการทำงานแบบกลุ่มขนาดเล็กลงในมุมมองต่างๆ
- เปลี่ยนรายชื่อหลักต่างๆให้เป็นมุมมองรวมถึงโหนด / admin / content / node, / admin / people และหลายบล็อค
- สนับสนุน REST API ที่สร้างขึ้นแล้ว
- บูรณาการแคชใหม่เพื่อประสิทธิภาพที่ดีขึ้น
- ทำให้สามารถกำหนดค่าตารางที่ตอบสนองได้ในมุมมอง
- การจัดการบล็อกที่ดีขึ้น:
- สร้างบล็อคที่กำหนดเองได้ซึ่งสามารถแปลงเป็นโหนดได้สามารถแก้ไขได้และสามารถแปลได้
- เพิ่มความคิดของประเภทบล็อกที่กำหนดเอง
- เพิ่มความสามารถในการวางบล็อกเดียวกันในหลายตำแหน่ง
- เปิดตัวไลบรารีบล็อกที่มีการแบ่งหมวดหมู่
- ลบฟังก์ชันการทำงานและรายงาน accesslog ของโมดูลสถิติ
- ลบฟังก์ชันการทำงาน XML-RPC ออกจากแกนหลัก
- ลบลายเซ็นผู้ใช้ที่ได้รับจากแกนหลัก
- เพิ่มความสามารถในการสร้างและรับรองความถูกต้องของข้อมูลประจำตัวที่ไม่ซ้ำกัน (UUID)
- การสนับสนุนภาษาที่ดีขึ้นอย่างมากทั่วทุกมุม
- เพิ่มส่วนประกอบเส้นทางจาก Symfony CMF
- เพิ่มห้องสมุด Guzzle HTTP
- เพิ่มส่วนประกอบ Zend Feed แล้ว
- เปิดใช้ API แบบกิริยาช่วยที่สามารถเข้าถึงได้โดยอาศัยการปรับปรุงที่ทำร่วมกับทีม UI jQuery
- ทำให้สามารถเพิ่มช่องในแบบฟอร์มการติดต่อเพื่อให้ผู้สร้างไซต์สามารถสร้างแบบฟอร์มที่กำหนดเองเพื่อขอความเห็นจากผู้ใช้
- เปลี่ยนเป็นเวอร์ชันความหมายโดยมีการอัปเดตที่สำคัญซึ่งวางแผนไว้ทุกๆ 6 เดือนเป็น 8.1, 8.2 และอื่น ๆ
- การเปลี่ยนแปลงและการเพิ่มที่สำคัญอีกมากมาย
- แก้ไขข้อบกพร่องหลายรูปแบบ
- การปรับปรุงเอกสารจำนวนมากของ API
- ครอบคลุมการทดสอบโดยอัตโนมัติเพิ่มเติม
- เพิ่มระบบ Typed Data เพื่อจัดการกับประเภทที่ซับซ้อน
- ระบบกำหนดเส้นทางแบบ refactored ตามส่วนประกอบของ Symfony2
- ข้อมูลที่เปิดเผย (ไลบรารีสิทธิ์เส้นทาง ฯลฯ ) ใช้ไฟล์ YAML แทนคำจำกัดความแทน PHP
- เพิ่มระบบปลั๊กอินเพื่อสร้างมาตรฐานการใช้งาน API หลักหลายอย่าง
ต้องการ
- เว็บเซิร์ฟเวอร์ (Apache, IIS)
- ฐานข้อมูล: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL และ Oracle ได้รับการสนับสนุนอย่างไม่เป็นทางการ)
- PHP 5.3 หรือสูงกว่า
- ส่วนขยายของ PHP XML
- ไลบรารีรูปภาพสำหรับ PHP (GD, ImageMagick)
- PHP safe_mode: ปิด
- ใช้งานวัตถุข้อมูล PHP (PDO)
- PHP register_globals: ปิด
ความคิดเห็นที่ไม่พบ