Cài đặt Magento Base với Trình soạn thảo


18

Tôi biết có nhiều cách hay để cài đặt Mô-đun Magento (từ Kết nối) và từ GitHub (nếu composer.json được cung cấp).

(như được mô tả trong http://magebase.com/magento-tutorials/composer-with-magento/ )

Có thể cài đặt gói Magento cơ bản (ví dụ CE 1.7.0.2) bằng Trình soạn thảo không?

Có ai đã thử nó chưa? (nếu thành công hay không)


Kiểm tra blogpost mới của tôi razbakov.com/blog/install-magento-via-composer . Cuối cùng chúng tôi có repo firegento / magento và sử dụng nó như magento-mirror-repo thường xuyên được đồng bộ hóa.
Aleksey Razbakov 7/8/2015

Câu trả lời:


9

Hiện tại nó chỉ có thể được cài đặt bằng

$ composer create-project "kylecannon/magento" -s dev

Gói tất nhiên có thể được thay thế bằng bất kỳ gói Magento đáng tin cậy nào khác mà bạn chọn.

Tất nhiên điều đó không thỏa đáng, vì đơn giản là nó không thể được cài đặt bằng cách thêm nó như một yêu cầu trong composer.json.

Các magento-composer-installerdự án hiện không hỗ trợ cài đặt Mage_Core_Latestdo phụ thuộc mất tích. Nếu không ai khác sửa nó trong tập lệnh xây dựng http://packages.firegento.com , tôi muốn thực hiện nó ở lần hackathon tiếp theo muộn nhất.


Có bất kỳ vấn đề GitHub cho điều đó?
Alex

Có, nhưng bằng cách nào đó tôi đã đóng nó: github.com/magento-hackathon/magento-composer-installer/issues/ mẹo (vừa mở lại)
Vinai

7

Nếu bạn sử dụng trình cài đặt trình soạn thảo thay thế bởi AOE , bạn có thể thêm gói trình soạn thảo loại magento-sourcephụ thuộc và chỉ định vị trí đặt mã:

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

Đối với lõi Magento, bạn sẽ cần một kho lưu trữ composer.jsonnhư sau:

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

Chúng tôi sử dụng các nhánh riêng biệt cho từng 1.x.xphiên bản và áp dụng các bản vá trên mỗi nhánh. Để tương thích với các ràng buộc phiên bản của nhà soạn nhạc, các thẻ được thêm vào như sau:1.9.1.0-patch6285

Chiến lược này hoạt động tốt nếu bạn sử dụng modmanđể liên kết bất kỳ tệp tùy chỉnh nào vào thư mục gốc Magento và không thêm tệp trực tiếp. Sau đó, bạn có thể quyết định nếu bạn muốn thêm toàn bộ wwwthư mục với các liên kết tượng trưng vào Git hoặc loại trừ nó.

Trong ví dụ trên, các trình cài đặt AOE được cấu hình để đặt các mô-đun Magento trực tiếp vào .modmanthư mục, để bạn có thể tạo các liên kết tượng trưng bằng một modman deploy-all. Bạn có thể sử dụng các tập lệnh soạn thảo để tự động kích hoạt nó sau composer installcomposer update:

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}

2

Bây giờ tôi đang làm việc để tạo gói phát triển sẵn sàng cho magento. Nó sẽ bao gồm hộp vagrant với cấu hình con rối và magento là phụ thuộc trong nhà soạn nhạc.

Bạn có thể sử dụng Magento mới nhất của tôi làm Phụ thuộc nhà soạn nhạc


Liên kết buồn là không hợp lệ, bạn có thể sửa lỗi này không?
Fabian Blechschmidt 24/2/2015

1
đã cập nhật, cảm ơn bạn
Aleksey Razbakov 24/2/2015

-2

Tôi tình cờ thấy bài viết này: http://magebase.com/magento-tutorials/composer-with-magento/ - có lẽ nó có câu trả lời mà bạn đang tìm kiếm?


Cảm ơn, tôi biết bài viết này và chỉnh sửa câu hỏi của tôi để tham khảo nó. Tôi nghĩ rằng nó "chỉ" bao gồm các mô-đun cài đặt - nhưng không phải là cài đặt cơ sở Magento.
Alex

Đúng, chỉ các mô-đun, không phải cơ sở Magento
Vinai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.