เข้าใจว่า composer เกิดขึ้นมาเพื่อเป็น package manager ของโลก PHP ซึ่งเหมาะสำหรับ library ที่สามารถถูกนำไปรวมกับ project อื่นๆ ได้ง่าย
นั่นคือหากเราคิดจะสร้าง library ขึ้นมาสักตัวหนึ่ง การนำขึ้นไปไว้บน http://packagist.org ก็จะช่วยให้ library ของเราถูกนำไปใช้ในโครงการอื่นๆ ได้ง่ายเช่นกัน (หากมันดีพอ)
คำถามคือ สำหรับ CMS หรือ software อื่นๆ ที่เป็น full stack เช่น Joomla!, WordPress, PrestaShop อะไรเทือกนี้ Composer เหมาะที่จะถูกนำมาใช้หรือไม่ เพราะ user ส่วนหนึ่งคงไม่ติดตั้ง Joomla! component หรือ WordPress plugin โดยใช้ command line แน่ๆ
ที่สงสัยอีกเรื่องคือ composer นี่ผมใช้แค่ตอน dev เท่านั้น พอเอาขึ้น host ซึ่ง 99% เป็น shared host แล้วก็ไม่สามารถใช้ได้แล้ว สรุปคือ composer นี่มีประโยชน์แค่ตอน dev ใช่มั้ยครับ เอาจริงๆ แล้วหากบน host สามารถใช้ได้ก็ไม่กล้า update บนนั้นอยู่ดี)
จากมือเก่าบนโลกใบใหม่ (composer)
composer
bluezip Tue, 09/09/2014 - 11:52
composer มันก็เหมือนกับเราไปดาวน์โหลด source code ของคนอื่นมาใช้งานเองนั้นแหละ แต่แทนที่เราจะดาวน์โหลดเอง ก็ใช้ composer ดาวน์โหลดให้ เวลาจะอัพเดทก็ให้ composer อัพเดทให้
ตอนจะใช้งานจริงก็อัพโหลดทั้งหมดไปยัง server แก้ค่าต่างๆ นิดหน่อยก็ทำงานได้แล้ว
ก็เหมือน gem/bundle ของรูบี้
nat3738 Wed, 10/09/2014 - 09:58
ก็เหมือน gem/bundle ของรูบี้ pip ของไพธอน npm ของ nodejs หรือ bower ของ client side javascript แหละครับ ถ้าเป็นโฮสใหม่ๆ เวลาดีพลอยบางทีมันรันให้อัตโนมัติ แต่หลายที่ก็ต้องรันที่บ้านและอัพโหลดขึ้นไปด้วย