ฉันกำลังทำงานเพื่อปรับปรุงกระบวนการทำงานคอมไพล์ของฉันตามที่ใช้กับโครงการพัฒนา WordPress ของฉัน บ่อยครั้งที่เมื่อพัฒนาระบบการจัดการเนื้อหาฉันจะสร้างเซิร์ฟเวอร์การพัฒนา (เช่นhttp://dev.finalsitename.com
) ที่มีประเภทโพสต์ที่กำหนดเองและ taxonomies ที่จะใช้ในเวอร์ชันการผลิต สิ่งนี้ทำให้ลูกค้าของฉันเริ่มเพิ่มเนื้อหาลงในไซต์
ขณะที่พวกเขากำลังทำงานนี้ฉันมักจะสร้างรูปลักษณ์และความรู้สึกรวมถึงการเขียนโปรแกรม / ปลั๊กอินที่กำหนดเองที่จะใช้กับสภาพแวดล้อม localhost ของฉัน เพื่อให้แน่ใจว่าฉันจะไม่เขียนทับการอัปเดตใด ๆ ของพวกเขาฉันมักจะดึงสำเนาของฐานข้อมูลลงและแทนที่ของฉัน อย่างไรก็ตามมีบางครั้งที่ฉันเพียงแค่ต้องกระโดดเข้าไปในพื้นที่ WP admin และเปลี่ยนการตั้งค่าหรือสิ่งอื่นเล็ก ...
หากมีนักพัฒนาหลายคนกำลังทำงานในโครงการ WordPress เราแต่ละคนจะทำการถ่ายโอนฐานข้อมูล (เวลา) ของรุ่นเว็บไซต์ของเราและรวมไว้ในในไดเรกทอรีรากก่อนที่จะส่งและผลักสาขาท้องถิ่นของพวกเขากลับไปที่พื้นที่เก็บข้อมูลระยะไกล ปัญหาของวิธีนี้คือฐานข้อมูลมักจะไม่ซิงค์กับวิธีที่ง่ายในการพิจารณาว่าจะใช้
นักพัฒนารายอื่นกำลังทำอะไรเพื่อรักษาฐานข้อมูลของตนให้ตรงกันในขณะที่ยังคงอนุญาตให้นักพัฒนาหลายคน (และลูกค้า / ผู้ผลิตเนื้อหา) ทำงานในโครงการเดียวกันได้