Drupal - สถาปัตยกรรม
Drupal เป็นแพลตฟอร์มสำหรับการจัดการเนื้อหาเว็บซึ่งเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการสร้างไซต์ที่เรียบง่ายและซับซ้อน ในบทนี้เราจะพูดถึงรูปแบบสถาปัตยกรรมของ Drupal สำหรับการใช้งานอินเทอร์เฟซผู้ใช้ แผนภาพต่อไปนี้แสดงสถาปัตยกรรมของ Drupal -
สถาปัตยกรรมของ Drupal ประกอบด้วยเลเยอร์ต่อไปนี้ & miuns;
Users
Administrator
Drupal
PHP
Web Server
Database
Users- เหล่านี้คือผู้ใช้ในชุมชน Drupal ผู้ใช้ส่งคำขอไปยังเซิร์ฟเวอร์โดยใช้ Drupal CMS และเว็บเบราว์เซอร์เครื่องมือค้นหา ฯลฯ ทำหน้าที่เหมือนไคลเอนต์
Administrator- ผู้ดูแลระบบสามารถให้สิทธิ์การเข้าถึงแก่ผู้ใช้ที่ได้รับอนุญาตและจะสามารถบล็อกการเข้าถึงที่ไม่ได้รับอนุญาต บัญชีผู้ดูแลระบบจะมีสิทธิ์ทั้งหมดในการจัดการเนื้อหาและการดูแลไซต์
Drupal- Drupal เป็นระบบจัดการเนื้อหา (CMS) แบบโอเพนซอร์สที่ให้บริการจัดระเบียบจัดการและเผยแพร่เนื้อหาของคุณและสร้างขึ้นจากสภาพแวดล้อมที่ใช้ PHP Drupal CMS มีความยืดหยุ่นและทรงพลังมากและสามารถใช้สำหรับการสร้างไซต์ขนาดใหญ่ที่ซับซ้อนได้ การโต้ตอบกับไซต์และเทคโนโลยีอื่น ๆ โดยใช้ Drupal CMS ทำได้ง่ายมาก นอกจากนี้คุณจะสามารถจัดการกับรูปแบบและขั้นตอนการทำงานที่ซับซ้อนได้
PHP- Drupal ใช้ PHP เพื่อทำงานกับแอปพลิเคชันที่สร้างโดยผู้ใช้ ใช้ความช่วยเหลือของเว็บเซิร์ฟเวอร์ในการดึงข้อมูลจากฐานข้อมูล ข้อกำหนดหน่วยความจำ PHP ขึ้นอยู่กับโมดูลที่ใช้ในไซต์ของคุณ Drupal 6 ต้องการอย่างน้อย 16MB, Drupal 7 ต้องการ 32MB และ Drupal 8 ต้องการ 64MB
Web Server- เว็บเซิร์ฟเวอร์คือเซิร์ฟเวอร์ที่ผู้ใช้โต้ตอบและประมวลผลคำขอผ่าน HTTP (Hyper Text Transfer Protocol) และให้บริการไฟล์ที่สร้างหน้าเว็บให้กับผู้ใช้เว็บ การสื่อสารระหว่างผู้ใช้และเซิร์ฟเวอร์เกิดขึ้นโดยใช้ HTTP คุณสามารถใช้เว็บเซิร์ฟเวอร์ประเภทต่างๆเช่น Apache, IIS, Nginx, Lighttpd เป็นต้น
Database- ฐานข้อมูลจัดเก็บข้อมูลผู้ใช้เนื้อหาและข้อมูลที่จำเป็นอื่น ๆ ของไซต์ ใช้เพื่อจัดเก็บข้อมูลการดูแลระบบเพื่อจัดการไซต์ Drupal Drupal ใช้ฐานข้อมูลเพื่อดึงข้อมูลและช่วยในการจัดเก็บแก้ไขและอัปเดตฐานข้อมูล