รูปแบบทางเลือกสำหรับการพัฒนาเว็บ? (ไม่ใช่ MVC) [ปิด]


24

เร็ว ๆ นี้ผมได้อ่านบล็อกโพสต์บางประการเกี่ยวกับ MVC และวิธีการที่ไม่พอดีกับเว็บ ฉันได้เรียนรู้เกี่ยวกับรูปแบบทางเลือกเช่นRMR สถาปัตยกรรม

ฉันอยากรู้ว่าคนอื่นใช้รูปแบบใดบนเว็บนอกเหนือจาก MVC นอกจากนี้หากมีกรอบที่ใช้รูปแบบโปรดโพสต์ลิงค์ไปที่มัน


คุณต้องการเปลี่ยน MVC เช่น MVVM หรือคุณต้องการทราบรูปแบบการออกแบบอื่น ๆ ที่ใช้ในการพัฒนาเว็บหรือไม่? คำถามสามารถตีความได้ทั้งสองทางและฉันไม่แน่ใจว่าคุณตั้งใจจะตีความทั้งสองหรือไม่เนื่องจากคำตอบนั้นอาจแตกต่างกันไปในแต่ละกรณี
JB King

ฉันต้องการทราบเกี่ยวกับรูปแบบการออกแบบอื่น ๆ ที่ใช้ในการพัฒนาเว็บเป็นหลัก
TaylorOtwell

1
อันที่จริงฉันกำลังมองหาการเปลี่ยน MVC ขออภัยไม่ได้อยู่ในหน้าเดียวกันในตอนแรก
TaylorOtwell

ว้าว - ยินดีที่ได้เห็นว่าคนอื่นรู้สึกแบบเดียวกัน MVC ไม่ค่อยเหมาะกับเว็บและเมื่อคุณยังใหม่กับการเขียนโปรแกรม / OOP (แต่มีประสบการณ์ในเว็บ) มันทำให้เกิดความสับสนมากเมื่อให้ความเชื่อถือกับแนวทางปฏิบัติที่ดีที่สุดที่ได้มาจากบนโต๊ะ
JW01

RWR เพียงรวมกัน M และ C ใน MVC MVC ไม่ "พอดีกับเว็บ" และสามารถใช้ในวิธีที่สงบ RWR นั้นเป็นรูปแบบการสร้างใหม่ของรูปแบบการกำกับดูแล
alphadogg

คำตอบ:


6

ฉันดีใจที่เห็นโพสต์นี้

Paul James (ผู้เขียนลิงก์ของคุณ) มีกรอบ Tonic PHP: http://peej.github.com/tonic/ซึ่งค่อนข้างดีและมีน้ำหนักเบา

นอกจากนี้ยังมี Recess Framework ซึ่งเป็นวิธี RESTful: http://www.recessframework.org/

คุณอาจสนใจflourishlib , non-mvc un -framework

ฉันชอบปรัชญาที่อยู่เบื้องหลังวิธีการประเมิน / ยกระดับ:

การยกมีความแตกต่าง [ จาก MVC ] สำหรับคำขอ HTML ให้ยกโหลดมุมมองก่อนและสร้างเพจของคุณจากมุมมอง Lift ยังรองรับการร้องขอสไตล์ REST สำหรับข้อมูลที่ไม่ใช่ HTML (ดู 11 ในหน้า 1 ↑)“ ทำไม” เพราะหน้า HTML ที่ซับซ้อนไม่ค่อยมีตรรกะที่โดดเด่น ... ตัวควบคุมเดียว ... แต่มีส่วนประกอบต่าง ๆ มากมาย องค์ประกอบบางอย่างมีปฏิสัมพันธ์และบางอย่างไม่ได้ทำ ใน Lift คุณกำหนดชุดขององค์ประกอบที่จะแสดงในหน้า HTML ที่เป็นผลลัพธ์ในมุมมอง

ฉันใช้เวลาหลายปีในการสร้างแอปแบ็คเอนด์ C ++ พร้อมสำเนาของ GoF อยู่ข้างๆและการพัฒนาเว็บที่บริสุทธิ์ฉันก็ไปที่เฟรมเวิร์ก MVC อย่างตรงไปตรงมา ... เมื่อเดือนผ่านไป สไตล์ (อ้าปากค้าง!) โดยมีบางคลาสโยนกันเพื่อให้ฉันแห้ง และฉันหยุดใช้เฟรมเวิร์กและใช้สไตล์เฟรมเวิร์กNo-Frameworkของ Rasmus เพื่อแยกข้อกังวลออก

ฉันกระตือรือร้นที่จะลองใช้วิธีของลิฟต์ แต่มีงานยุ่งเกินไป


0

นี่เป็นความคิดที่เป็นไปได้สองประการที่ควรพิจารณา:

หนึ่งอาจลองยืนยันว่าเว็บฟอร์มเริ่มต้นพยายามที่จะใกล้เคียงกับ VC ของ MVC ด้วยรหัสที่อยู่เบื้องหลังและมาร์กอัปในไฟล์แยกกัน แต่ฉันไม่แน่ใจว่าจะต้องลงหลุมกระต่ายไปไกลแค่ไหน


ฉันคิดว่าฉันเข้าใจผิดความคิดเห็นแรกของคุณ ฉันกำลังมองหาการทดแทน / ทางเลือกให้กับ MVC โดยรวม
TaylorOtwell

3
โปรดอย่าใช้เว็บฟอร์มมันยิ่งแย่กว่า MVC
ryanzec
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.