เมื่อบางสิ่งบางอย่างไม่ได้ผลตามที่ตั้งใจ (เช่นเช่นมันไม่ได้ผลตามที่เราวางแผนด้วยเหตุผลบางอย่าง) ฉันจะแก้ไขปัญหาด้านข้างแล้วส่งแม่แบบกลับมาให้เขา
นั่นคือรากของปัญหาของคุณ การไหลของการออกแบบควรมาจากDesigner to Developer
และไม่เคยย้อนกลับ ผู้ออกแบบควรทำการแก้ไขและเปลี่ยนแปลงจากนั้นจึงส่งให้คุณเพื่อนำไปใช้ในเว็บไซต์ คุณสามารถแก้ไขได้อย่างรวดเร็วด้วยตนเอง แต่พยายามยอมรับว่าการแก้ไขด่วนเหล่านั้นเป็นเพียงชั่วคราว นักออกแบบต้องกลับไปที่การออกแบบของเขาและหาทางออกที่เหมาะสม จากนั้นเขาก็ผลักดันการเปลี่ยนแปลงให้กับคุณและถ้ามันเป็นเช่นเดียวกับการแก้ไขด่วนของคุณแล้วดีมากมิฉะนั้นคุณจะปรับปรุงจากการออกแบบของเขา
เขาส่งแม่แบบที่สมบูรณ์ให้ฉัน (การส่งออก HTML จาก Pinegrow)
อย่าติดการรับ HTML ที่คุณสามารถทำงานได้ มันจะดีกว่าถ้าคุณใช้เทคโนโลยีเว็บไซต์ (Bootstrap, CSS, jQuery, React, PHP, ฯลฯ .. ฯลฯ .. ) ในแบบที่คุณต้องการ จากนั้นคุณสร้างการออกแบบของเขาซ้ำโดยใช้เครื่องมือเหล่านั้น ถ้า HTML ที่เขาให้นั้นเป็นการเริ่มต้นที่ยอดเยี่ยม แต่หลังจากนั้นเมื่อโครงการเติบโตขึ้นมันก็จะไม่ใช้งานมากนัก คุณจะต้องทำการเปลี่ยนแปลงด้วยตัวเองเพราะมีเพียงคุณเท่านั้นที่เข้าใจเครื่องยนต์เทมเพลตของคุณ (เช่นมุมมอง CakePHP, แม่แบบ, ปลั๊กอิน, ส่วนประกอบ ฯลฯ .. )
กระบวนการนี้อย่างที่ใคร ๆ ก็จินตนาการได้ว่าช้าและไม่มีประสิทธิภาพอย่างเจ็บปวด
มันเป็นอย่างนั้นเสมอ นักออกแบบไม่ใช่โปรแกรมเมอร์ พวกเขาใช้เวลาคิดว่าอะไรดีที่สุดสำหรับผู้ใช้และบางครั้งพวกเขาก็ทำผิดพลาด พวกเขาไม่เข้าใจแนวคิดเช่นองค์ประกอบกรอบและเช่น เป็นโปรแกรมเมอร์ที่คุณจะต้องพูดคุยกับนักออกแบบของคุณและแบ่งปันวิธีที่ผมใช้สิ่งที่คุณออกแบบ
ผู้ออกแบบติดอยู่ตรงกลาง ในอีกด้านหนึ่งพวกเขาจะต้องพอใจกับความต้องการของโปรแกรมเมอร์และอีกด้านหนึ่งพวกเขาจะต้องพอใจกับความต้องการของผู้ใช้
ดังนั้นคำถามของฉันคือเราจะทำให้กระบวนการนี้ราบรื่นขึ้นได้อย่างไร
ฉันพบว่าร่างกายกำลังนั่งอยู่ข้างนักออกแบบและการเขียนโปรแกรมมีส่วนช่วยในเรื่องการสื่อสาร หากคุณสองคนกำลังทำงานจากระยะไกลให้ทำงานต่อเนื่องเป็นเวลาสองสามวัน มันช่วยเร่งความเร็วสิ่งต่างๆ
ฉันได้เห็นสิ่งต่าง ๆ มากมายเกี่ยวกับการที่เราควรใช้ React และใช้ RESTful และไม่ใช้อะไร แต่เราต้องการใช้ CakePHP สำหรับมัน
CakePHP เป็นหนึ่งในเฟรมเวิร์กที่ดีที่สุดในโลก
เค้กเป็นกรอบการพัฒนากระต่ายที่คุณสมบัติถูกออกแบบมาเพื่อสร้างเว็บไซต์ได้อย่างรวดเร็ว ฉันรู้ว่าเสียงเหมือนสนามขาย แต่นี่คือสิ่งที่มันจัดเป็น มีกรอบอื่น ๆ อีกมากมายที่จัดเป็นกระต่าย Java จะเป็นตัวอย่างของกรอบงานที่เป็นองค์กรมากกว่ากระต่าย หากคุณใช้ภาษานั้นฉันก็จะแนะนำให้เปลี่ยน เนื่องจากคุณใช้ CakePHP ฉันจะโต้แย้งคุณควรอยู่กับมัน
CakePHP สร้างเซิร์ฟเวอร์แบ็คเอนด์ที่ดีหากคุณต้องการ RESTful API
React / Angular / Vue ล้วน แต่เป็นที่นิยมและได้รับความนิยมในส่วนหน้า แต่ก็ไม่ได้มีมานานแล้ว CakePHP ในทางกลับกันมานานกว่า 13 ปีแล้ว ประเด็นของฉันไม่ใช่การวิจารณ์ ข้อเท็จจริงที่ว่าไลบรารี JavaScript เหล่านี้มีอายุการเก็บสั้น ใน 5 ปีเราจะพูดถึงสิ่งใหม่ ๆ แต่ฉันสงสัยว่า CakePHP จะยังคงอยู่
ดังนั้นฉันพูด ใช้ React / Angular / Vue ตอนนี้ในขณะที่ฮ็อต แต่ไม่ควรทำ สิ่งใหม่และดีกว่าจะเข้ามาในไม่ช้า ฉันคิดว่าเราอยู่ในโลกที่คุณไม่สามารถสร้างเว็บไซต์ที่ดีได้หากไม่มีพวกเขา
บางคนสามารถแนะนำฉันเกี่ยวกับแหล่งข้อมูลที่เป็นประโยชน์เกี่ยวกับเรื่องนี้?
คำขอสำหรับรายการอยู่นอกหัวข้อที่นี่ ขอโทษ
แก้ไข :
ฉันพลาดส่วนหนึ่งเกี่ยวกับการติดตามการเปลี่ยนแปลงการออกแบบ
ให้ดีไซเนอร์ของคุณบันทึกเอาต์พุต HTML ของเขาใน BitBucket (มีที่เก็บส่วนตัวฟรี) จากนั้นคุณสามารถติดตามและเปรียบเทียบโดยใช้เว็บไซต์ BitBucket ทุกครั้งที่ผู้ออกแบบทำการเปลี่ยนแปลงครั้งใหญ่เขาจะเพิ่มสาขาใหม่พร้อมหมายเลขเวอร์ชัน
มันควรจะง่ายสำหรับเขาที่จะทำสิ่งนี้และสิ่งนี้จะช่วยให้คุณมีสถานที่ที่จะแสดงความคิดเห็นเกี่ยวกับการเปลี่ยนแปลงดังกล่าว ตัวอย่างเช่น; เขาสามารถสร้างคำขอดึงเพื่ออัปเดตที่เก็บที่คุณทำการตรวจสอบการเปลี่ยนแปลงก่อนที่จะรวมเข้าด้วยกัน