- ใช่ - เว็บแอปพลิเคชันแตกต่างจากเว็บไซต์
ฉันจะปฏิบัติต่อพวกเขาแยกกัน หากคุณมีส่วนหนึ่งของไซต์ของคุณที่เป็นเพียงการรวบรวมเอกสาร (ที่ดูเหมือนกับผู้ใช้ที่ไม่ระบุชื่อและผู้ใช้ที่เข้าสู่ระบบเหมือนกัน) - วิธีที่ดีที่สุดในการจัดโครงสร้างนั้นแตกต่างจากเว็บแอปที่ให้บริการหน้าต่างๆ ให้กับผู้ใช้แต่ละคน แบ่งสองส่วนของไซต์ออกเป็นสองแอพ / ส่วนประกอบและจัดการแต่ละส่วนแตกต่างกัน
- เริ่มใช้การควบคุมเวอร์ชัน
เมื่อรหัสของคุณอยู่ภายใต้การควบคุมเวอร์ชันคุณสามารถดำเนินการและลบรหัสที่ไม่จำเป็นทั้งหมดที่คุณเคยเก็บไว้ 'ในกรณี' ก่อนหน้านี้และอื่น ๆ ฉันไม่ทราบว่าฉันรอดชีวิตมาได้อย่างไรหากไม่มีการควบคุมเวอร์ชัน
หาก URL ที่แตกต่างกันสี่รายการชี้ไปที่ทรัพยากรเดียวกันปัญหาจะใหญ่กว่ามาก คุณต้องจัดการกับ URL ที่ไม่มีขีด จำกัด ทันทีที่คุณสามารถตรวจสอบให้แน่ใจว่าคุณมีนโยบายการทำให้ URL เป็นมาตรฐาน เมื่อดำเนินการเสร็จแล้วคุณสามารถเริ่มต้นเชื่อมความหมายเชิงความหมายกับ URL และสามารถทำการค้นหาแบบย้อนกลับจาก resource-to-url สิ่งนี้ช่วยให้คุณสามารถแยก 'สำนักพิมพ์เว็บ' ออกจาก 'ทรัพยากร' ของเว็บไซต์
คุณต้องถามตัวเองว่า "ให้ url อะไรคือรูปแบบที่ทำให้เป็นมาตรฐาน?" เมื่อคุณได้กดลงนี้ จากนั้น URL ที่ลดลง 50,0000+ ไซต์บนไซต์ของคุณจะบอกว่า 2,000 ซึ่งง่ายกว่ามากในการทำความเข้าใจและจัดการในใจของคุณ
ดู: http://www.sugarrae.com/be-a-normalizer-a-c14n-exterminator/
- เริ่มต้นด้วยการสร้างแบบจำลอง 'อะไร' ไม่ใช่ไม่ใช่สิ่งที่คุณต้องการ
หากคุณจัดเก็บไซต์ดั้งเดิมที่ไม่ได้ออกแบบมาโดยคำนึงถึงการปฏิบัติที่ดีที่สุดตั้งแต่เริ่มต้นมันก็เป็นการล่อลวงให้กระโดดจาก 'ระเบียบ' เป็น 'การออกแบบในอุดมคติ' ฉันเชื่อว่าคุณต้องทำอย่างน้อยสองขั้นตอน: 'ยุ่งเหยิง' -> 'รหัสดั้งเดิมที่มีรูปแบบที่ดี' -> 'รหัสใหม่ที่ดีที่สุดพร้อมคุณสมบัติเพิ่มเติม' หยุดการเพิ่มคุณสมบัติ มีสมาธิในการแก้ไขระเบียบหรือห่อหุ้มหลังเลเยอร์ต่อต้านการทุจริต จากนั้นคุณสามารถเริ่มเปลี่ยนการออกแบบเป็นสิ่งที่ดีกว่า
ดู: http://www.joelonsoftware.com/articles/fog0000000069.html
ดู: http://www.laputan.org/mud/
- วางไว้ภายใต้การทดสอบเป็นความคิดที่ดี
สร้างชุดการทดสอบ / กรอบงานและเริ่มเพิ่มการทดสอบ แต่มันค่อนข้างยุ่งยากในการทดสอบรหัสดั้งเดิม ดังนั้นอย่าวางสายเกินไป ตราบใดที่คุณมีกรอบคุณสามารถเพิ่มการทดสอบทีละน้อย
โปรดดู: http://www.simpletest.org/en/web_tester_documentation.html
- มีความกล้าหาญในความเชื่อมั่นของคุณ
วรรณกรรมส่วนใหญ่เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการพัฒนาซอฟต์แวร์คือ Centric App Center ในขณะที่ไซต์ของคุณยุ่งเหยิงคุณอ่านหนังสือเหล่านี้และคุณอาจกลัวความรู้ที่แสดงออกมาจากพวกเขา แต่อย่าลืมว่าการปฏิบัติที่ดีที่สุดนี้เกิดขึ้นในช่วงเวลาก่อนที่เว็บ / SEO จะกลายเป็นสิ่งสำคัญ คุณรู้มากมายเกี่ยวกับเว็บสมัยใหม่มากกว่าที่กล่าวถึงในหนังสือคลาสสิกเช่น POEA, Gof และอื่น ๆ อีกมากมายมีให้เลือกมากมาย แต่ไม่ควรละทิ้งประสบการณ์และความรู้ของคุณ
ฉันสามารถไปต่อ แต่สิ่งเหล่านี้คือสิ่งที่ฉันเลือกเมื่อทำการเปลี่ยนสภาพไซต์เก่าให้เป็นไซต์ใหม่ที่เป็นประกาย