คำถามติดแท็ก web-development

การพัฒนาเว็บเป็นคำที่ครอบคลุมสำหรับงานที่เกี่ยวข้องกับการพัฒนาเว็บไซต์สำหรับเวิลด์ไวด์เว็บหรืออินทราเน็ต

1
รายละเอียดทางเทคนิคใดที่โปรแกรมเมอร์ของเว็บแอปพลิเคชันควรพิจารณาก่อนที่จะทำให้ไซต์เป็นแบบสาธารณะ
โปรแกรมเมอร์ควรใช้สิ่งใดในการนำรายละเอียดทางเทคนิคของแอปพลิเคชันเว็บมาพิจารณาก่อนที่จะทำให้ไซต์เป็นแบบสาธารณะ หากJeff Atwoodสามารถลืมเกี่ยวกับHttpOnly คุกกี้ , แผนผังเว็บไซต์ , และ ข้ามไซต์ปลอมคำขอ ทั้งหมดในเว็บไซต์เดียวกันสิ่งที่สิ่งที่สำคัญฉันจะถูกลืมเช่นกัน? ฉันกำลังคิดเกี่ยวกับสิ่งนี้จากมุมมองของนักพัฒนาเว็บคนอื่นกำลังสร้างการออกแบบและเนื้อหาจริงสำหรับเว็บไซต์ ดังนั้นในขณะที่ความสามารถในการใช้งานและเนื้อหาอาจมีความสำคัญมากกว่าแพลตฟอร์ม สิ่งที่คุณต้องกังวลคือการติดตั้งแพลตฟอร์มของคุณมีเสถียรภาพทำงานได้ดีปลอดภัยและบรรลุเป้าหมายทางธุรกิจอื่น ๆ (เช่นไม่เสียค่าใช้จ่ายมากเกินไปใช้เวลานานเกินไปในการสร้างและจัดอันดับด้วย Google เช่นเดียวกับ รองรับเนื้อหา) ลองนึกถึงสิ่งนี้จากมุมมองของนักพัฒนาที่ทำงานบางอย่างสำหรับแอปพลิเคชันอินทราเน็ตในสภาพแวดล้อมที่น่าเชื่อถือและกำลังจะได้ช็อตแรกของเขาและวางไซต์ที่ได้รับความนิยมสำหรับอินเทอร์เน็ตขนาดใหญ่ทั่วโลก นอกจากนี้ฉันกำลังมองหาบางสิ่งที่เฉพาะเจาะจงยิ่งกว่าการตอบสนอง "มาตรฐานเว็บ" ที่คลุมเครือ ฉันหมายความว่า HTML, JavaScript, และ CSS บน HTTP นั้นเป็นสิ่งที่กำหนดโดยเฉพาะอย่างยิ่งเมื่อฉันได้ระบุว่าคุณเป็นนักพัฒนาเว็บมืออาชีพ ดังนั้นจะเกินที่ซึ่งมาตรฐาน? ในสถานการณ์อะไรและทำไม ระบุลิงก์ไปยังข้อกำหนดของมาตรฐาน

30
เหตุใดจึงไม่ใช้ Java สำหรับการพัฒนาเว็บแอปพลิเคชันที่ทันสมัย [ปิด]
ในฐานะโปรแกรมเมอร์ Java มืออาชีพฉันพยายามทำความเข้าใจ - ทำไมความเกลียดชัง Java สำหรับเว็บแอปพลิเคชันสมัยใหม่ ฉันสังเกตเห็นแนวโน้มที่ว่าเมื่อเร็ว ๆ นี้เว็บสตาร์ทอัพในปัจจุบันมีสัดส่วนค่อนข้างน้อยที่ใช้ Java (เทียบกับความนิยมโดยรวมของ Java) เมื่อฉันถามบางอย่างเกี่ยวกับเรื่องนี้ฉันมักจะได้รับคำตอบเช่น "ฉันเกลียดชวาด้วยความหลงใหล" แต่ดูเหมือนว่าไม่มีใครที่จะสามารถให้คำตอบที่ชัดเจน ฉันเคยได้ยินชุมชนการเริ่มต้นเว็บเดียวกันนี้อ้างถึงผู้พัฒนา Java ในเชิงลบ - มากขึ้นหรือน้อยลงซึ่งบ่งบอกว่าพวกเขาช้าไม่สร้างสรรค์และเก่า เป็นผลให้ฉันใช้เวลาทำงานเพื่อรับ Ruby / Rails โดยทั่วไปเพื่อค้นหาสิ่งที่ฉันขาดหายไป แต่ฉันไม่สามารถช่วยคิดด้วยตัวเองว่า "ฉันสามารถทำสิ่งนี้ได้เร็วขึ้นมากถ้าฉันใช้ Java" ส่วนใหญ่เป็นเพราะระดับประสบการณ์ญาติของฉัน แต่ก็เป็นเพราะฉันไม่เห็นสิ่งสำคัญ "ขาดหายไป" จาก Java ทำให้ฉันไม่สามารถสร้างแอปพลิเคชันเดียวกันได้ ซึ่งนำมาสู่คำถามของฉัน : เหตุใด Java จึงไม่ถูกใช้ในเว็บแอปพลิเคชันสมัยใหม่ มันเป็นจุดอ่อนของภาษาหรือไม่ มันเป็นกฎตายตัวของ Java เพราะมันมีมานานแล้ว (มันเกี่ยวข้องอย่างไม่ยุติธรรมกับเทคโนโลยีที่เก่ากว่าและไม่ได้รับการยอมรับสำหรับความสามารถ "ทันสมัย" ของมัน)? ทัศนคติเชิงลบของนักพัฒนา Java แข็งแกร่งเกินไปหรือไม่? …

3
เหตุใด HTTP จึงไม่เปลี่ยนเส้นทาง POST
การเปลี่ยนเส้นทาง HTTP ทำได้โดยใช้รหัส HTTP 301 และ 302 (อาจเป็นรหัสอื่น) และฟิลด์ส่วนหัวที่เรียกว่า "ตำแหน่ง" ซึ่งมีที่อยู่ของสถานที่ใหม่ที่จะไป อย่างไรก็ตามเบราว์เซอร์จะส่งคำขอ "GET" ไปยัง URL นั้นเสมอ อย่างไรก็ตามหลายครั้งคุณต้องเปลี่ยนเส้นทางผู้ใช้ของคุณไปยังโดเมนอื่นผ่านทาง POST (ตัวอย่างเช่นการชำระเงินธนาคาร) นี่เป็นสถานการณ์ทั่วไปและเป็นข้อกำหนดจริงๆ ไม่มีใครรู้ว่าทำไมความต้องการทั่วไปดังกล่าวจึงถูกเพิกเฉยในข้อกำหนด HTTP วิธีแก้ปัญหาคือการส่งแบบฟอร์ม (พร้อมพารามิเตอร์ในเขตข้อมูลที่ซ่อนอยู่) พร้อมชุดการดำเนินการไปยังตำแหน่งเป้าหมาย (ค่าของฟิลด์ส่วนหัวLocation ) และใช้setTimeoutเพื่อส่งแบบฟอร์มไปยังตำแหน่งเป้าหมาย

26
การค้นหาตัวอย่างรหัสอย่างสม่ำเสมอเป็นสัญญาณของนักพัฒนาซอฟต์แวร์ที่ไม่ดีหรือไม่ [ปิด]
ฉันเป็นนักเรียน CS ที่มีประสบการณ์หลายปีใน C และ C ++ และในช่วงไม่กี่ปีที่ผ่านมาฉันทำงานกับ Java / Objective C เพื่อพัฒนาแอพอย่างต่อเนื่องและตอนนี้ฉันได้เปลี่ยนไปใช้การพัฒนาเว็บและเน้นที่ทับทิมเป็นหลัก Rails และฉันมาถึงสำนึกว่า (เช่นเดียวกับการพัฒนาแอพจริงๆ) ฉันอ้างอิงวิธีอื่น ๆ ของรหัสมากเกินไป ฉันใช้ฟังก์ชั่นของ Google อย่างต่อเนื่องในหลาย ๆ สิ่งที่ฉันคิดว่าฉันควรจะทำได้ตั้งแต่เริ่มต้นและมันทำให้ฉันมั่นใจเล็กน้อย พื้นฐานพื้นฐานไม่ใช่ปัญหาฉันเกลียดที่จะใช้สิ่งนี้เป็นตัวอย่าง แต่ฉันสามารถเรียกใช้ผ่าน javabat ในทั้ง java / python ที่ sprint - เห็นได้ชัดว่าไม่ใช่ความสำเร็จและสิ่งที่ฉันหมายถึงคือฉันมีฐานที่แข็งแกร่งสำหรับพื้นฐาน ฉันคิด? ฉันรู้ว่าสิ่งที่ฉันจำเป็นต้องใช้โดยทั่วไป แต่การอ้างอิงไวยากรณ์อย่างต่อเนื่อง จะรักคำแนะนำและข้อมูลเกี่ยวกับเรื่องนี้เพราะมันถือฉันกลับค่อนข้างแน่นหนาในแง่ของการหางานในสาขานี้แม้ว่าฉันจะจบการศึกษาระดับปริญญาของฉัน เหตุผลหลักของฉันสำหรับการถามไม่ได้เกี่ยวกับการจ้างงานจริง ๆ แต่ยิ่งกว่านั้นฉันไม่ต้องการเป็นคนเดียวที่ Hackathon ไม่ได้ตอกรหัส nonstop และนั่งอยู่ที่นั่นพร้อมกับแท็บ Google 20 / github …

8
การพัฒนาเว็บแอปพลิเคชันสำหรับอายุการใช้งานที่ยาวนาน (20+ ปี)
ฉันกำลังพัฒนาเว็บแอปพลิเคชันสำหรับการวางแผนที่ดินของรัฐบาล แอปพลิเคชันส่วนใหญ่ทำงานในเบราว์เซอร์โดยใช้ Ajax เพื่อโหลดและบันทึกข้อมูล ฉันจะทำการพัฒนาเบื้องต้นแล้วจึงสำเร็จการศึกษา (เป็นงานของนักเรียน) หลังจากนี้ส่วนที่เหลือของทีมจะเพิ่มคุณสมบัติตามโอกาสที่ต้องการ พวกเขารู้วิธีการเขียนโค้ด แต่ส่วนใหญ่เป็นผู้เชี่ยวชาญด้านการวางแผนที่ดิน เมื่อพิจารณาถึงการเปลี่ยนแปลงของเทคโนโลยีจาวาสคริปต์ฉันจะเขียนโค้ดที่ยังคงใช้งานได้ 20 ปีจากนี้ได้อย่างไร ฉันควรใช้ไลบรารีเทคโนโลยีและแนวคิดการออกแบบใด (หรือหลีกเลี่ยง) เพื่อพิสูจน์รหัสของฉันในอนาคต

9
ความกลัวของเว็บแอปที่ไม่ได้เป็น "การพิสูจน์ในอนาคต"
ฉันเป็นผู้พัฒนาเว็บของแอปพลิเคชันเว็บ SaaS ขนาดเล็กในท้องถิ่น ปัจจุบันมีลูกค้าประมาณครึ่งโหล ขณะที่ฉันออกแบบแอพพลิเคชั่นต่อไปฉันก็ยิ่งยากที่จะโน้มน้าวตัวเองให้ทุ่มเทเวลากับโครงการซึ่งเกิดขึ้นในช่วงเริ่มต้น เมื่อโตขึ้นกับโปรเจ็กต์และรหัสที่ฉันเขียนไปแล้วฉันกลัวว่างานเพิ่มเติมทั้งหมดที่ฉันทำจะถูกพลิกคว่ำในอนาคตอันใกล้นี้เมื่อแอปพลิเคชันเปลี่ยนขนาดไม่ได้เมื่อธุรกิจเติบโต ในฐานะนักศึกษามหาวิทยาลัยที่สมัครเข้าฝึกงานฉันมีนายจ้างถามตัวเลือกของฉันว่าจะไม่ใช้กรอบงานเว็บใด ๆ ระหว่างการสัมภาษณ์ซึ่งทำให้ฉันสงสัยในผลงานก่อนหน้าของฉันเพิ่มเติม ฉันไม่รู้โครงร่างเว็บใด ๆ และไม่รู้ว่าจะเริ่มใช้อันไหน ฉันได้ฝึกงานในฐานะนักพัฒนาเต็มสแต็คในเดือนมกราคมที่ซึ่งฉันจะเริ่มเรียนรู้เฟรมเวิร์กเอนด์ แต่แรงกดดันที่จะทำให้แอพพลิเคชั่นสิ้นสุดลงกำลังจะติดตั้งและฉันกำลังพิจารณาว่า ซึ่งเป็นสิ่งที่ฉันเคยทำมาก่อน แอพนี้ถูกสร้างขึ้นใน PHP และ jQuery (สำหรับการโทร AJAX) และใช้ MySQL สำหรับฐานข้อมูล ความคิดใด ๆ เกี่ยวกับวิธีที่ฉันสามารถเอาชนะบล็อกจิตนี้และเพื่อให้แน่ใจว่าแอปของฉันจะสามารถปรับขนาดได้? ขอบคุณล่วงหน้า.

4
ความแตกต่างระหว่างการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์คืออะไร
ฉันเคยเห็นคำถาม (ส่วนใหญ่เกี่ยวกับ Stack Overflow) ซึ่งขาดความรู้พื้นฐานนี้ ประเด็นของคำถามนี้คือการให้ข้อมูลที่ดีสำหรับผู้ที่กำลังมองหาและผู้ที่อ้างอิงถึง ในบริบทของการเขียนโปรแกรมเว็บความแตกต่างระหว่างการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และการเขียนโปรแกรมฝั่งไคลเอ็นต์คืออะไร ภาษาใดที่คุณใช้และแต่ละภาษาใช้เมื่อใด

9
การพัฒนาความคิดมากกว่า
ฉันทำงานเป็นนักพัฒนาแอพมาเป็นเวลาหนึ่งปีครึ่งแล้ว (ไม่นานฉันก็รู้) และฉันเพิ่งได้รับโครงการใหญ่ครั้งแรกของฉัน ไม่จำเป็นต้องบอกว่ามันไม่ได้ราบรื่นมากดังนั้นฉันจึงขอคำแนะนำจากโปรแกรมเมอร์อาวุโสที่เกี่ยวข้องในโครงการเกี่ยวกับวิธีการเข้าถึง เขาบอกว่าฉันคิดมากที่จะทำภารกิจนี้และเพราะฉันไม่เคยจัดการโครงการขนาดนี้ก่อนที่ฉันจะใช้เวลามากเกินไปในการคิดรูปแบบการออกแบบ ในคำพูดที่ฉลาดของเขาเขาบอกฉันว่า "F * ck อนาคตสร้างเพื่อตอนนี้" นี่คือโปรแกรมเมอร์ทั่วไปที่ตามมาเมื่อทำโครงการเช่นนี้หรือไม่? ตัวอย่างเช่นหากคุณได้รับการขอให้พิสูจน์แบบจำลองแนวคิดมันเป็นแนวโน้มทั่วไปที่จะทำให้ตัวอย่างที่ใช้การได้ออกมาเร็วที่สุดหรือไม่? แก้ไข: เนื่องจากการถกเถียงเรื่องนี้เป็นประกายฉันอยากจะพูดถึงว่าสถานการณ์นี้รุนแรงมาก: เรามีกำหนดเวลาที่แน่นมากเนื่องจากปัจจัยที่อยู่เหนือการควบคุมของเรา (เช่นตลาดที่เราตั้งเป้าหมายไว้จะหมดความสนใจถ้าเราไม่ ไม่ต้องแสดงให้พวกเขาเห็น) และคำแนะนำของเขาพิสูจน์แล้วว่ามีประสิทธิภาพมากสำหรับงานนี้โดยเฉพาะ

28
ความสำคัญของ JavaScript ที่ลดลงอย่างสง่างามเป็นอย่างไร?
นักพัฒนาเว็บควรใช้ความพยายามอย่างต่อเนื่องในการปรับปรุงเว็บแอปพลิเคชันของเราด้วย JavaScript เพื่อให้มั่นใจว่าคุณลักษณะดังกล่าวจะลดระดับลงอย่างงดงามจึงมั่นใจได้ว่าสามารถเข้าถึงได้หรือไม่ หรือเราควรใช้เวลานั้นมุ่งเน้นไปที่คุณสมบัติใหม่หรือการพัฒนาด้านอื่น ๆ ? ข้อความย่อยของคำถามนั้นคือ: ลูกค้า / ลูกค้า / ผู้ใช้ของเราใช้เว็บไซต์หรือแอปพลิเคชันของเราจำนวนเท่าใดเมื่อปิดใช้งาน JavaScript คุณมีโครงการที่มีข้อกำหนดที่ต้องการฟังก์ชั่นจาวาสคริปต์โดยเฉพาะ (เกือบทั้งหมดของฉันจะทำ) และข้อกำหนดเหล่านั้นต้องการการย่อยสลายที่สง่างามหรือไม่? เพื่อประโยชน์ในการถามคำถามนี้ฉันดึง programmers.stackexchange.com ขึ้นมาโดยไม่เปิดใช้งาน JavaScript และฉันได้รับการต้อนรับด้วยข้อความนี้: "โปรแกรมเมอร์ - Stack Exchange ทำงานได้ดีที่สุดเมื่อเปิดใช้งาน JavaScript" มันเป็นเรื่องยากที่จะเข้าสู่ระบบแม้ว่าเว็บไซต์ดูเหมือนจะทำงานได้ดี (ฉันไม่สามารถลงคะแนนคำถามใด ๆ ) ฉันคิดว่านี่เป็นวิธีการพัฒนาที่น่าพอใจ ลองนึกภาพความพยายามที่เกี่ยวข้องในการทำให้คุณสมบัติทั้งหมดของไซต์ใช้งานได้กับ HTML ธรรมดาและตรรกะฝั่งเซิร์ฟเวอร์ ในทางกลับกันฉันสงสัยว่าผู้ใช้หลายคนมีความแปลกแยกจากวิธีการนี้ เราทุกคนได้รับการฝึกอบรม (อย่างน้อยก็เป็นนักพัฒนาที่ดีในหมู่พวกเรา) เพื่อใช้การเพิ่มประสิทธิภาพแบบก้าวหน้าและเพื่อให้แน่ใจว่าฟีเจอร์ไดนามิกของเว็บแอปพลิเคชันของเราจะลดลงอย่างงดงาม การปรับปรุงที่ก้าวหน้านี้เป็นเพียงความตื่นเต้นหรือลูกค้าของเราบางคนใช้บริการเว็บบางอย่างโดยไม่ใช้ JavaScript หรือไม่


16
โปรแกรมเมอร์ควรมีเสรีภาพเท่าไรในการเลือกภาษาและกรอบงาน?
ฉันเริ่มทำงานกับ บริษัท ที่เน้นภาษา C # เป็นหลัก เรามีบางคนที่ชอบ Java และ JRuby แต่โปรแกรมเมอร์ส่วนใหญ่ที่นี่เช่น C # ฉันถูกจ้างเพราะฉันมีประสบการณ์มากมายในการสร้างเว็บแอปพลิเคชันและเพราะฉันพึ่งพาเทคโนโลยีใหม่ ๆ เช่น JRuby บน Rails หรือ nodejs ฉันเพิ่งเริ่มต้นในโครงการสร้างเว็บแอปพลิเคชันโดยมุ่งเน้นที่การทำสิ่งต่าง ๆ มากมายในระยะเวลาอันสั้น ซอฟต์แวร์ที่เป็นผู้นำได้บอกว่าฉันใช้ mvc4 แทนราง อาจเป็นสิ่งที่ดียกเว้นฉันไม่รู้ mvc4 ฉันไม่รู้ C # และฉันเป็นคนเดียวที่รับผิดชอบในการสร้างเว็บแอปพลิเคชันเซิร์ฟเวอร์และ UI ส่วนหน้า มันจะไม่สมเหตุสมผลที่จะใช้เฟรมเวิร์กที่ฉันรู้จักดีมาก (Rails) แทนที่จะใช้ mvc4 หรือไม่? เหตุผลเบื้องหลังการตัดสินใจคือหัวหน้าฝ่ายเทคโนโลยีไม่ทราบว่า Jruby / ทางรถไฟและจะไม่มีทางนำรหัสนี้กลับมาใช้ใหม่ได้ อาร์กิวเมนต์ตัวนับ: เขาจะไม่ให้รหัสและตรงไปตรงมาไม่จำเป็นใน โครงการนี้ ดังนั้นมันไม่สำคัญว่าเขาจะรู้จัก JRuby / …

16
วิธีการหยุดการพัฒนาสเปคจากการเปลี่ยนแปลงในการพัฒนากลาง?
ปัญหา : ดูเหมือนว่าจะมีความพยายามในการพัฒนาเกือบทุกอย่างที่ฉันมีส่วนร่วมไม่ว่าจะใช้เวลาในการวางแผนนานแค่ไหนก่อนที่จะเริ่มการพัฒนา นี่คือการเปลี่ยนแปลงครั้งใหญ่ซึ่งจำเป็นต้องมีการพัฒนาอีกมาก ฉันไม่ได้ทำงานให้กับลูกค้าที่จ่ายเงินนี่คือทีมพัฒนาภายในองค์กรบนเว็บไซต์การพัฒนาภายใน ดังนั้นมันไม่เหมือนที่ฉันสามารถเรียกเก็บเงินจากมันหรืออะไรก็ได้ และในตอนท้ายของวันเราต้องพยายามตีเส้นตาย คำถาม : อะไรคือวิธีที่ดีที่สุดที่คุณค้นพบเพื่อลดและป้องกันการเปลี่ยนแปลงข้อมูลจำเพาะจากการครอบตัดกลางคันหรือหลังการพัฒนา?

8
ทำไมคนปิดการใช้งานจาวาสคริปต์?
ฉันถามคำถามเมื่อวานนี้ฉันควรสนใจที่จะพัฒนาสำหรับ JavaScript หรือไม่ . ฉันคิดว่า consencus คือ: ใช่ฉันควรพัฒนาสำหรับ JavaScript Disabled ตอนนี้ฉันแค่อยากเข้าใจว่าทำไมผู้ใช้ปิดการใช้งาน JS ดูเหมือนนักพัฒนาหลายคน (ฉันเดาว่าคนที่ตอบคำถามคือนักพัฒนา) ปิดการใช้งาน JS ทำไมเป็นอย่างนั้น ทำไมผู้ใช้ปิดการใช้งาน JS เพื่อความปลอดภัย? ความเร็ว? หรืออะไร?

12
ถือว่าเป็นการใช้งาน PHP ที่ไม่ดีหรือไม่
หลายต่อหลายครั้งบนเว็บไซต์นี้ฉันเห็นคนพยายามทำสิ่งนี้: <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> ฉันไม่คิดว่านี่เป็นรูปแบบที่ผู้คนตกอยู่ในความเป็นจริง ต้องมีบทเรียนหรือสื่อการเรียนรู้ที่แสดงสิ่งนี้มิฉะนั้นเราจะไม่เห็นมันมากนัก สิ่งที่ฉันถามคือฉันกำลังทำเรื่องนี้มากเกินไปหรือเป็นการปฏิบัติที่เลวร้ายจริง ๆ ? แก้ไข: ได้ พูดคุยกับเพื่อนของฉันเกี่ยวกับเรื่องนี้ที่มักจะใส่ทับทิมใน JavaScript ของเขาและเขานำประเด็นนี้ขึ้นมา การวางค่าคงที่ของแอพพลิเคชั่นในจาวาสคริปต์ของคุณนั้นเป็นแบบไดนามิกหรือไม่ดังนั้นคุณไม่ต้องแก้ไขสองไฟล์ ตัวอย่างเช่น... MYAPP.constants = <php echo json_encode($constants) ?>; ยังเป็นการตกลงที่จะเข้ารหัสข้อมูลที่คุณวางแผนที่จะใช้ในไลบรารีโดยตรง ChartLibrary.datapoints = <php echo json_encode($chartData) ?>; หรือเราควรโทร AJAX ทุกครั้ง?

8
สถาปัตยกรรม MVC - ฉันต้องการคอนโทรลเลอร์จำนวนเท่าใด
ฉันได้รับการเข้ารหัสในขณะที่ แต่ส่วนใหญ่สคริปต์และโปรแกรมที่เรียบง่าย ฉันได้ย้ายไปสู่บทบาทใหม่ที่เกี่ยวข้องกับการพัฒนาเว็บแอปและใช้สถาปัตยกรรม MVC ที่เหมาะสมดังนั้นฉันจึงพยายามเรียนรู้เกี่ยวกับสิ่งเหล่านั้นอย่างรวดเร็ว ฉันหวังว่าคำถามนี้จะไม่คล้ายกับ " แนวทางปฏิบัติที่ดีที่สุดสำหรับสถาปัตยกรรม MVC " แต่เมื่อฉันทำแบบฝึกหัดที่แตกต่างกันสองสามครั้งฉันสังเกตเห็นว่าบางคนมีตัวควบคุมหลายตัวสำหรับสิ่งที่แตกต่างกัน แอปพลิเคชันเว็บเดียวต้องมีคอนโทรลเลอร์จำนวนเท่าใด ฉันรู้ว่ามันคงยากที่จะตอบโดยไม่มีตัวอย่างดังนั้นฉันจะให้: การประยุกต์ใช้: ผู้ใช้เข้าสู่ระบบ ผู้ใช้สามารถทำหนึ่งในสามสิ่งต่อไปนี้: ก) อัปโหลดไฟล์ (เก็บไว้ในฐานข้อมูล mongodb พร้อมข้อมูลเมตา) b) ค้นหาไฟล์ c) ออกจากระบบ คำถามของฉันเป็นคำถามทั่วไป แต่ฉันยกตัวอย่างเพื่อช่วยใครก็ตามที่พยายามจะตอบ

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