คำถามติดแท็ก architecture

1
Magento ER diagram ของ 1.9.x
ฉันกำลังมองหาแผนภาพ ER ของ magento 1.9.x เพื่อให้ฉันสามารถเข้าใจการไหลของฐานข้อมูล magento และความสัมพันธ์ของตาราง หากใครสามารถให้ไดอะแกรมER แบบสมบูรณ์ที่จะช่วยฉันได้จริงๆ เหมือนที่ฉันเห็นแผนภาพเอ้อที่ดีของ prestashop แต่ไม่สามารถหาไดอะแกรมของวีโอไอพีแบบนั้นได้ ปรับปรุง : สำหรับ ER Diagram ของวีโอไอพี 2.1.3 การตรวจสอบhttps://magento.stackexchange.com/a/152061/29175 ขอบคุณสำหรับความพยายามของ @Anna Völkl

4
วิธีเพิ่มประสิทธิภาพสถาปัตยกรรมฐานข้อมูลสำหรับไซต์ที่มีปริมาณมาก
คำถามเกี่ยวกับรายการการกำหนดค่า Mysql ที่เฉพาะเจาะจงน้อยลง แต่เพิ่มเติมเกี่ยวกับการจัดการหลายฐานข้อมูลแยกการอ่านและเขียนไปยังเซิร์ฟเวอร์ฐานข้อมูลหลายรายการ, มาสเตอร์ + มาสเตอร์? Master + Slaves หลายตัว? ผู้คนมีประสบการณ์ที่ดีที่สุดและมีตัวอย่างใดบ้างเกี่ยวกับวิธีการบรรลุเป้าหมายนี้

3
มีเหตุผลใดที่จะชอบ $ model-> load () มากกว่าสัญญาบริการหรือไม่?
ฉันเข้าใจว่าวิธีที่ต้องการใช้ระหว่างโมดูลใน Magento 2 คือการใช้สัญญาบริการ ดังนั้นถ้าฉันต้องการโหลดผลิตภัณฑ์ฉันใช้ที่เก็บผลิตภัณฑ์: $product = $productRepository->getById($id); Magento\Catalog\Api\Data\ProductInterfaceซึ่งเป็นตามสัญญากลับตัวอย่างของ แต่ฉันสามารถใช้วิธีเดิมแทนการเรียกเลเยอร์โดเมนโดยตรง: $product = $productFactory->create()->load($id); มีกรณีใดบ้างที่จำเป็นหรือมีประโยชน์? devdocs พูด (เน้นเพิ่ม): โมดูลสามารถโทรเข้าสู่โมดูลอื่นโดยตรง โซลูชั่นนี้คู่แน่นไม่แนะนำสำหรับสถานการณ์ส่วนใหญ่ แต่บางครั้งก็หลีกเลี่ยงไม่ได้ [ ... ] กลยุทธ์ของคุณสำหรับการเรียกรหัสโดเมนของโมดูลอื่นนั้นขึ้นอยู่กับการกำหนดค่าและความต้องการของระบบของคุณเป็นพิเศษ ที่มา: http://devdocs.magento.com/guides/v2.0/architecture/archi_perspectives/domain_layer.html และความคิดเห็นเกี่ยวกับคำถามที่เกี่ยวข้องระบุไว้: การใช้พื้นที่เก็บข้อมูลจะทำให้คุณมีแบบจำลองข้อมูลผลิตภัณฑ์( Api/Data/Product) ซึ่งเป็นรูปแบบผลิตภัณฑ์ที่ถูกแปลงเป็น DTO ที่ล้าสมัย สิ่งที่ควรพิจารณาเนื่องจากมันค่อนข้างแตกต่างกัน แต่เท่าที่ฉันสามารถเห็นวัตถุเหมือนกันภายใต้สภาวะปกติเพียงแค่ชนิดส่งคืนต่อ phpDoc แตกต่างกัน ( Magento\Catalog\Api\Data\ProductInterface/ Magento\Catalog\Model\Product)

2
วัตถุประสงค์ของวัตถุคืออะไรในตัวสร้างคลาสใด DI บริบททำงานอย่างไร
ในคอนสตรัคเตอร์ของคลาสส่วนใหญ่วัตถุบริบทจะถูกส่งผ่าน ฉันไม่เข้าใจว่า Obj บริบทนี้ทำงานอย่างไร ฉันยังสังเกตเห็นว่าบางครั้งสิ่งนี้ถูกส่งผ่านไปยังคอนสตรัคเตอร์ของผู้ปกครองในชั้นล่าง public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Catalog\Model\Design $catalogDesign, \Magento\Catalog\Model\Session $catalogSession, .... parent::__construct( $context, $layoutFactory, คุณกรุณาอธิบายว่าวัตถุบริบทนี้ทำงานอย่างไร

3
ร้องขอโฟลว์ของ Magento 2
ความยุ่งยากเกิดขึ้นMagento 2มากมายแนวคิดเช่นเนมสเปซ ฯลฯ ถูกรวมเข้าไว้ด้วยกัน ฉันแค่อยากรู้ว่าการจัดการคำขอไหลนั้นมีMagento 2ใครบางคนสามารถให้ฉันสั้น ๆ ได้ จุดที่น่าสนใจจากการนำเสนอ Anthol Krit Magneto2 มี8000คลาสเมื่อเปรียบเทียบกับ2700ใน Magento 1


4
เหตุใดโฟลเดอร์ `code 'จึงหายไปในโฟลเดอร์` แอป' ในเวอร์ชันเสถียรวีโอไอพี 2
ฉันได้ดาวน์โหลด Magento 2 เสถียรจากhttps://www.magentocommerce.com/downloadด้วยข้อมูลตัวอย่างและติดตั้ง มันทำงานได้ดีในทั้งสองด้านเช่นส่วนหน้าและส่วนหลัง แต่ฉันไม่พบapp/codeโฟลเดอร์ vendor\magentoโฟลเดอร์โมดูลที่คล้ายกันจะอยู่ภายใต้ โครงสร้างโฟลเดอร์เปลี่ยนไปใน Magento 2 อีกครั้งหรือไม่ เราจะใส่โฟลเดอร์โมดูลที่กำหนดเองได้ที่ไหน?

4
Magento 2 แนวปฏิบัติที่ดีที่สุดสำหรับสถานที่เรียนและชื่อ
ในMagento 1เราถูกใช้เพื่อวางชั้นเรียนของเราในไดเรกทอรีเหล่านี้ บล็อก ผู้ช่วย แบบ ทรัพยากร และใช้ชื่อคลาสแบบง่าย ๆ โดยไม่มีอักษรตัวใหญ่อยู่กลางชื่อ ถ้าเรามาดูบางกรณีใน Magento 2 Core ผู้ช่วย ที่ตั้ง : - \Foo\Bar\Helper ชื่อ : - *.php ตัวอย่าง : - \Magento\ImportExport\Helper\Report -\Magento\Cms\Helper\Wysiwyg\Images ผู้สังเกตการณ์ ที่ตั้ง : - \Foo\Bar\Observer ชื่อ : - *.php - *Observer.php ตัวอย่าง : - \Magento\CustomerCustomAttributes\Observer\SalesOrderAddressAfterLoad -\Magento\CustomerBalance\Observer\ProcessBeforeOrderPlaceObserver ปลั๊กอิน ที่อยู่ : - \Foo\Bar\Plugin ชื่อ : …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.