Các câu trả lời khác cung cấp một danh sách tốt các công cụ để làm việc. Quy trình làm việc sẽ phụ thuộc nhiều vào loại dự án và những người liên quan. Nếu bạn đang bắt đầu, tôi khuyên bạn nên đầu tư vào những điều sau đây:
1.) Tự động cài đặt Magento
Thiết lập quy trình 1 lệnh / nhấp để cài đặt Magento bao gồm dữ liệu mẫu. Công cụ nêu cho điều này
N98-magerun
pháp sư-ci
jumpstorm
hoặc kịch bản của riêng bạn. Một số gợi ý có thể được tìm thấy ở đây .
Ý tưởng cho phần này là bạn có thể tạo một cá thể mới với các cài đặt có thể lặp lại mà không cần nỗ lực nhiều (nỗ lực liên quan đến thời gian bạn sẽ trở nên do dự / lười biếng để tạo một phiên bản mới)
2.) Phát triển và thử nghiệm với thể hiện được thiết lập trong 1.).
Để phát triển, tôi đã gặp phải hai
luồng suy nghĩ:
a.) Magento Core là một phần trong dự án của bạn
Rất nhiều người sử dụng modman ở đây, để giữ các tệp của họ bên ngoài cấu trúc thư mục Magento, vì vậy hãy chắc chắn kiểm tra điều này.
b.) Dự án chỉ bao gồm các tệp mở rộng / chủ đề
Cả Phpstorm và Netbeans đều cho phép bạn triển khai lưu vào một vị trí được chỉ định (thư mục gốc Magento của bạn, cũng có thể là một phiên bản trực tuyến qua FTP). Sử dụng Magicento cho Phpstorm, bạn có thể khắc phục nhược điểm của phương pháp này (gợi ý lớp, xem thừa kế, hoàn thành tự động ...) Cảm giác ruột của tôi ở đây là nếu bạn đang phát triển cho một khách hàng cụ thể, bạn sẽ tìm kiếm 1.) với mục tiêu Đã cài đặt phiên bản Magento và nếu bạn có ý định hỗ trợ nhiều phiên bản Magento, bạn sẽ chọn 2.)
3.) Chia sẻ mã với nhóm
triển khai vào môi trường nơi mã của bạn có thể được kiểm tra cùng với công việc của đồng nghiệp
4.) Bắt đầu QA / quá trình triển khai của bạn
Nhìn chung,
sử dụng hệ thống kiểm soát phiên bản phân tán (git, mercurial, ...)
bao gồm các bài kiểm tra (bài kiểm tra đơn vị , tích hợp )
tự động hóa những gì bạn có thể
đọc - theo dõi một số chuyên gia ở đây, những người tự do chia sẻ kiến thức của họ (kiểm tra blog cá nhân / github của họ tài khoản). Thường xuyên hơn không, điều này sẽ giúp bạn tiết kiệm rất nhiều thời gian và bạn sẽ học nhanh hơn là cố gắng tự mình khám phá nó.
Chúc mừng mã hóa!