คำตอบอื่น ๆ ให้รายการเครื่องมือที่ดีในการทำงาน ขั้นตอนการทำงานจะขึ้นอยู่กับประเภทของโครงการและผู้ที่เกี่ยวข้อง หากคุณกำลังเริ่มต้นฉันขอแนะนำให้ลงทุนในสิ่งต่อไปนี้:
1. ) ทำการติดตั้ง Magento โดยอัตโนมัติตั้ง
ค่า 1 คำสั่ง / คลิกเพื่อติดตั้ง Magento รวมถึงข้อมูลตัวอย่าง เครื่องมือที่กล่าวถึงสำหรับ
n98-magerun
mage-ci
jumpstorm
หรือสคริปต์ของคุณเอง ชี้บางสามารถพบได้ที่นี่
แนวคิดสำหรับส่วนนี้คือคุณสามารถสร้างอินสแตนซ์ใหม่ด้วยการตั้งค่าที่ทำซ้ำได้โดยไม่ต้องใช้ความพยายามมาก (ช่วงเวลาที่เกี่ยวข้องกับความพยายามคุณจะลังเล / ขี้เกียจในการสร้างอินสแตนซ์ใหม่)
2. ) พัฒนาและทดสอบโดยใช้อินสแตนซ์ที่ตั้งค่าใน 1)
สำหรับการพัฒนาฉันได้พบกับรถไฟแห่งความคิดสองอย่าง:
ก.) Magento Core เป็นส่วนหนึ่งของโครงการของคุณ
ผู้คนจำนวนมากใช้ modman ที่นี่เพื่อเก็บไฟล์ไว้นอกโครงสร้างโฟลเดอร์ Magento ดังนั้นโปรดตรวจสอบเรื่องนี้ด้วย
b.) โปรเจ็กต์มีเฉพาะไฟล์ส่วนขยาย / ธีมเท่านั้น
ทั้ง Phpstorm และ Netbeans ช่วยให้คุณสามารถปรับใช้ในการบันทึกไปยังตำแหน่งที่ระบุ (โฟลเดอร์ Magento root ของคุณยังสามารถเป็นอินสแตนซ์ออนไลน์ผ่าน FTP) การใช้ Magicento สำหรับ Phpstorm คุณสามารถสร้างข้อเสียของวิธีการนี้ได้ (คำใบ้ในชั้นเรียน, การรับมรดก, การทำให้สมบูรณ์อัตโนมัติ ... ) ความรู้สึกของฉันที่นี่คือถ้าคุณกำลังพัฒนาสำหรับลูกค้าคนใดคนหนึ่งโดยเฉพาะ ติดตั้งเวอร์ชั่นวีโอไอพีแล้วและหากคุณต้องการสนับสนุนวีโอไอพีหลายรุ่นคุณจะเลือกรุ่นที่ 2)
3. ) แบ่งปันรหัสกับทีม
งานในสภาพแวดล้อมที่รหัสของคุณสามารถทดสอบร่วมกับงานของเพื่อนร่วมงานของคุณ
4. ) เริ่ม QA / ปรับใช้กระบวนการ
โดยรวม
ใช้ระบบควบคุมเวอร์ชันแบบกระจาย (git, mercurial, ... )
รวมถึงการทดสอบ (การทดสอบหน่วย , การรวม )
โดยอัตโนมัติสิ่งที่คุณสามารถ
อ่านล็อต - ติดตามผู้เชี่ยวชาญบางคนที่นี่ที่แบ่งปันความรู้ได้อย่างอิสระ (ตรวจสอบบล็อกส่วนตัว / github บัญชี) บ่อยกว่านี้จะช่วยให้คุณประหยัดเวลาได้มากและคุณจะเรียนรู้ได้เร็วกว่าการพยายามค้นพบด้วยตัวคุณเอง
Happy Coding!