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

Composer เป็นเครื่องมือในการจัดการการอ้างอิงใน PHP รองรับการดึงข้อมูลอ้างอิงจากแหล่งต่างๆเช่น Git, SVN, PEAR, ระบบไฟล์ในเครื่องเป็นต้นและยังมีการสนับสนุนการโหลดอัตโนมัติโดยอัตโนมัติ

2
Magento 2: อัพเกรดการติดตั้ง“ Meta Package”
ในขณะที่กลับผมติดตั้งวีโอไอพี 2 ผ่านทางนักแต่งเพลงเมตาแพคเกจ สิ่งนี้เรียกว่าการติดตั้งอินทิเกรต ดูเหมือนว่าจะมีการติดตั้ง Magento CE 2.0.1 มีวิธีในการอัพเกรดเวอร์ชั่นนี้เป็น Magento CE 2.0.3 ล่าสุดหรือไม่? ฉันรู้ว่าฉันสามารถอัปเดตcomposer.json2.0.1 ได้ที่นี่ "require": { "magento/product-community-edition": "2.0.1", กลายเป็น "require": { "magento/product-community-edition": "2.0.3", อย่างไรก็ตามไฟล์ดังกล่าวจะพลาด app/etc/NonComposerComponentRegistration.php รวมถึงการอัพเดทใด ๆ กับไฟล์ composer.json นั้นเอง เป็นไปได้หรือไม่ที่จะอัปเดต Magento 2 รุ่นที่ติดตั้งด้วยแพ็คเกจเมตา หรือนี่ไม่ใช่เจตนาของแพ็คเกจเมตา

1
เลือกไฟล์ที่จะติดตั้งผ่านนักแต่งเพลงตามเวอร์ชั่นวีโอไอพี
มันจะสะดวกมากที่จะรวมโค้ดหลายเวอร์ชันในโมดูลผู้แต่งและจะมีนักแต่งเพลงที่จะปรับใช้เวอร์ชันใดขึ้นอยู่กับเวอร์ชันวีโอไอพีของเป้าหมายการติดตั้ง ตัวอย่างเช่นสำหรับ Magento> 1.7 ให้ใช้ system.xml ซึ่งรวมถึงคุณสมบัติที่tooltipซ้อนกันgroupและคุณลักษณะที่ทันสมัยอื่น ๆ แต่สำหรับ Magento เวอร์ชันเก่าให้ใช้ไฟล์เวอร์ชั่นที่แยกส่วนซึ่งไม่รวมการประกาศเหล่านั้น วิธีนี้สามารถใช้ได้กับไฟล์อื่น ๆ อีกมากมายในโครงสร้างโมดูลมาตรฐานเช่นกัน ตัวเลือกสำหรับการใช้งานที่มีนักแต่งเพลงmap, modmanหรือpackage.xmlAFAIK ไม่มีใครที่มีสติปัญญาใด ๆ เกี่ยวกับระบบเป้าหมาย package.xmlตัวเลือกที่เป็นไปได้ยากมากที่จะเปลี่ยน แต่mapสามารถ ... สำหรับฉันดูเหมือนว่าจะมีนักพัฒนาส่วนขยายจำนวนมากที่จะได้รับประโยชน์จากวิธีการลดความสง่างาม มีใครพบวิธีแก้ไขปัญหานี้บ้างไหม?

4
วิธีการ Git-Ignore Symlinks บนโมดูล Magento ที่ติดตั้งโดยผู้แต่ง
composer.pharผมติดตั้งโมดูลใช้ นี้จะสร้างไฟล์ symlinks ในpublichtml/app/code/community(ตัวอย่าง) vendor/themodule...ที่มีเป้าหมายไปยัง ในฉัน.gitignoreฉันไม่รวมไดเรกทอรีผู้ขาย - แต่แน่นอนว่าลิงก์จะยังคงอยู่ในคอมไพล์ มีวิธีที่ง่ายในการแยกลิงก์เหล่านั้นออกโดยอัตโนมัติหรือไม่? (นอกจากการเพิ่มทุกอย่างด้วยตนเองใน. gitignore) ฉันต้องบอกว่าฉันมีบางrequire-devโมดูลที่ไม่ควรลงเอยบนเซิร์ฟเวอร์สุดท้าย - ดังนั้นการมีลิงก์เหล่านั้นจะมีอย่างน้อยก็ไม่ดี
11 composer  git 

2
Magento 2: วิธีการระบุ“ Semantic Versioning” Dependencies ในโมดูลของผู้แต่งของฉัน
การพัฒนาและการปรับใช้ของ Magento 2 รวมถึงกระบวนการอย่างเป็นทางการสำหรับการกำหนดเวอร์ชันซึ่งโมดูลหลักของระบบวีโอไอพีรุ่นหลักและรุ่นรองจะถูกชนตามการเปลี่ยนแปลงในคุณสมบัติที่เข้ากันได้แบบย้อนหลัง ในฐานะนักพัฒนาโมดูล Magento ฉันจะสร้างรายการข้อกำหนดในไฟล์ composer.json ของฉันเองได้อย่างไร ฉันต้องดูโมดูลของฉันด้วยตนเองทุกครั้งที่ฉันใช้โค้ดหลักของวีโอไอพีและเพิ่มrequire:...บรรทัดใน composer.json หรือไม่ หรือมีเครื่องมืออัตโนมัติที่สามารถทำได้สำหรับฉัน ฉันจะระบุรุ่นที่จะรวมในของฉันได้composer.jsonอย่างไร ควรเป็นรุ่นโมดูลเฉพาะที่ฉันพัฒนาขึ้นมาหรือไม่? หรือควรมีไวด์การ์ดที่เกี่ยวข้องกับฉันไหม หรือฉันจำเป็นต้องตัดสินใจตามการแลกเปลี่ยน? ถ้าเป็นเช่นนั้นอะไรคือข้อตกลงที่เกี่ยวข้องกับรูปแบบของแต่ละรุ่นที่ระบุ? มีคำอธิบายระดับสูงจำนวนมากของคุณลักษณะนี้ที่ลอยอยู่รอบ ๆ - แต่ก็ไม่ชัดเจนว่าขั้นตอนการปฏิบัติที่นักพัฒนาควรจะทำคืออะไรและ / หรือผลที่แท้จริงของขั้นตอนเหล่านั้นคืออะไร

4
ไม่สามารถอัปเกรดจาก 2.2.6 เป็น 2.3 ผ่านผู้แต่ง
ฉันมี Magento ที่สะอาด 2.2.6 พร้อมข้อมูลตัวอย่างที่ฉันติดตั้งโดยใช้ผู้แต่ง ฉันกำลังพยายามอัปเดตเป็น Magento 2.3 ดังนั้นทำตามขั้นตอนที่อธิบายไว้ที่นี่โดยทีมงาน Magento หลังจากทำงานcomposer updateฉันได้รับสิ่งต่อไปนี้: Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - magento/module-wishlist-sample-data 100.2.0 requires magento/module-wishlist 101.0.* -> satisfiable by magento/module-wishlist[101.0.4, 101.0.0, 101.0.1, 101.0.2, 101.0.3, …

1
Magento2: ไฟล์ composer.json ประเภทต่างๆ
ใน Magento2 ฉันเห็นผู้ขายต่าง ๆ ตามรูปแบบ composer.json ที่ระบุด้านล่างเพื่อตั้งชื่อโมดูลของพวกเขา 1: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. อะไรคือความแตกต่างระหว่างพวกเขาและสิ่งที่ฉันควรติดตาม 2. registration.phpใช้เพื่อลงทะเบียนโมดูลดังนั้นทำไมจึงcomposer.jsonจำเป็นในโมดูลทั้งหมด

2
Magento 2: ไฟล์นักแต่งเพลงขั้นต่ำ
ฉันได้เห็นบางสิ่งที่ลอยอยู่รอบ ๆ อินเทอร์เน็ตที่ไม่แน่นอน (เช่น Twitter) ที่การเปลี่ยนแปลงล่าสุดของ Magento 2 ทำให้สามารถติดตั้งโมดูลลงในไดเรกทอรีผู้จัดจำหน่ายผ่านผู้เรียบเรียงและ Magento 2 จะเห็นโมดูลของคุณโดยไม่ต้องใช้อุปกรณ์เชื่อมต่อใด ๆ . ถ้าเป็นจริงมีcomposer.jsonไฟล์ " ขั้นต่ำ" ลอยอยู่หรือเปล่าเพื่อให้ผู้พัฒนาโมดูลสามารถใช้กับโมดูลของพวกเขาเพื่อให้ผู้ใช้ Magento 2 ติดตั้งลงในระบบได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.