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

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

9
แสดงจำนวนผู้ใช้ที่ลงทะเบียนไปยังเว็บไซต์
ฉันกำลังสร้างเกมออนไลน์มากเช่นMafia Wars ฉันกำลังคิดที่จะแสดงจำนวนผู้ใช้ที่ลงทะเบียนในหน้าแรก แต่แล้วฉันก็คิดว่า: "จะเกิดอะไรขึ้นหากผู้ใช้ใหม่เห็นว่าจำนวนผู้ใช้ที่ลงทะเบียนทั้งหมดคือ5 ! : D นั่นน่าอายเกินไปสำหรับเกมที่กำลังเติบโตของฉัน จากนั้นความคิดอื่นมาโดย: "ทำไมฉันไม่แสดง500แทน!" ;) ไม่มีใครรู้ว่ามีผู้ใช้ 500 คนลงทะเบียนในเว็บไซต์ของฉันหรือไม่ถ้าพวกเขาเริ่มเล่นและโต้ตอบกับผู้เล่นคนอื่นจริง ๆ อย่างไรก็ตามฉันแค่รู้สึกว่านี่ไม่ใช่จริยธรรม จะเกิดอะไรขึ้นถ้าสิ่งนี้สร้างการประชาสัมพันธ์เชิงลบต่อเว็บไซต์ของฉัน ความคิดเห็นของคุณคืออะไรฉันควรปลอมหมายเลข? หรือฉันควรจะแสดงมันอย่างสุจริต? หรือฉันควรรอจนกว่าฉันจะมี 1,000 บัญชีจริงจากนั้นเริ่มแสดงหมายเลข? และที่สำคัญที่สุดคือกฎหมายนี้! : D

8
การเลือกระหว่าง CL และ Python สำหรับการพัฒนาเว็บ
ฉันมาจากพื้นหลังของจาวาและหลังจากที่ฉันได้อ่านบทความนี้โดยพอลเกรแฮมฉันเริ่มสงสัยว่าการเลือกภาษาใหม่คือ Common LISP เพื่อเร่งงานของฉัน (ฉันเป็นนักพัฒนาเว็บ) ตอนนี้ฉันกำลังเขียนโครงการสัตว์เลี้ยง แต่ฉันมีแผนธุรกิจสำหรับอนาคต Paul พูดถึง LISP ในเรียงความของเขาว่าเป็น "อาวุธลับ" ฉันไม่ทราบว่าคำสั่งนี้เป็นจริงหลังจาก 10 ปี แต่ฉันจุ่มนิ้วเท้าของฉันลงในการสอน CL ที่ดีและดูเหมือนว่า LISP อาจเหนือกว่าสำหรับการพัฒนาเว็บ พอลกล่าวถึง Python ว่าเป็นตัวเลือกที่ดีที่ฉันคุ้นเคย คำถามของฉันคือฉันควรเลือกโครงการใดในอนาคตของเว็บ สิ่งที่ฉันคิดเกี่ยวกับ: ฉันจะไม่พัฒนาแอพพลิเคชั่นเดสก์ท็อปดังนั้นฉันสามารถเลือกภาษาที่ต้องการได้ หลามดูเหมือนว่าจะมีชุมชนขนาดใหญ่มากซึ่งทำให้ห้องสมุด / กรอบงานมากกว่าเมื่อเปรียบเทียบกับเสียงกระเพื่อม ฉันพบว่า lisp มีฟังก์ชั่นบางอย่าง (เช่นมาโคร) ซึ่งหาไม่ได้ที่อื่น ฉันส่วนใหญ่ทำงานคนเดียวหรือกับโปรแกรมเมอร์ 1-2 คน แต่การหาคนที่มีความรู้ไม่เพียงพออาจเป็นเรื่องยาก ดังนั้นสิ่งที่คุณคิดว่า?

3
การปฏิบัติที่ดีที่สุดบนเว็บมีความสำคัญหรือไม่หาก บริษัท ใหญ่ ๆ ละเมิดลิขสิทธิ์อยู่เสมอ
โดยทั่วไปจะมีกฎและแนวทางปฏิบัติที่ดีที่สุดซึ่งจะช่วยเพิ่มประสิทธิภาพเว็บไซต์นำลูกค้าใหม่ ๆ และโดยทั่วไปแล้วทำให้ผู้ใช้มีประสบการณ์การใช้งานที่รวดเร็วราบรื่นและน่าพอใจในขณะที่ (บางครั้ง) ลดภาระของเซิร์ฟเวอร์ นอกจากนี้โดยปกติแล้ว บริษัท ที่ใหญ่ที่สุดไม่สนใจที่จะใช้วิธีปฏิบัติที่ดีที่สุดเหล่านั้น ยกเว้นบาง บริษัท (เช่น Google) บนเว็บไซต์ที่ใหญ่ที่สุดเราสามารถดู: เลย์เอาต์ของตารางไม่ใช่ JavaScript ขนาดเล็กไม่มี CSS sprite ที่ควรเป็นไฟล์ CSS หลายไฟล์ JavaScript ที่ล่วงล้ำแม้ในสถานการณ์ที่ง่ายต่อการไม่สร้างความรำคาญเรียกใช้ไฟล์ JavaScript ใน<head/>ฯลฯ ข้อผิดพลาดที่ไม่มีความหมายป๊อปอัปที่น่ารำคาญลงทะเบียนแบบฟอร์มด้วยฟิลด์จำนวนมากที่ต้องกรอกปัญหา UX ในการลงทะเบียน questions คำถามที่โง่และสถานการณ์ที่ทำให้ไม่สามารถใช้เว็บไซต์²สถานการณ์ที่สับสนในส่วนสำคัญของเว็บไซต์³การเปลี่ยนเส้นทางหลายหน้าช้าเป็นต้น . ในอีกด้านหนึ่ง บริษัท เหล่านั้นจ่ายเงินเป็นจำนวนมากเพื่อพัฒนาเพิ่มประสิทธิภาพและโฮสต์เว็บไซต์ของพวกเขาเนื่องจากความสำเร็จของพวกเขาขึ้นอยู่กับบางส่วนหรือทั้งหมด ในทางกลับกันพวกเขากำลังละเมิดแนวปฏิบัติที่ดีที่สุดอย่างต่อเนื่องในขณะที่ผู้คนที่สนับสนุนแนวทางปฏิบัติที่ดีที่สุดนั้นอธิบายว่าพวกเขาช่วยให้บรรลุเว็บไซต์ UX ที่ดีขึ้นและเร็วขึ้นโดยมีรอยเท้าน้อยต่อสิ่งแวดล้อม (ซึ่งอาจไม่สำคัญ . ในกรณีเช่นนี้มันมีเหตุผลที่จะถาม: หาก บริษัท ขนาดใหญ่ที่ประสบความสำเร็จจริงๆมีเงินจำนวนมากสำหรับเว็บไซต์และพนักงานที่มีความสามารถและการดูแลเกี่ยวกับการเพิ่มประสิทธิภาพเว็บไซต์ละเมิดแนวทางปฏิบัติที่ดีที่สุดเหล่านั้นอย่างสม่ำเสมอหรือไม่ หรืออีกนัยหนึ่งคือหากการปฏิบัติที่ดีที่สุดนั้นสำคัญและช่วยเพิ่มประสิทธิภาพเว็บไซต์อย่างมากทำไม บริษัท เหล่านั้นไม่สนใจพวกเขา ลองตัวอย่างของ Dell.com ฉันค่อนข้างมั่นใจว่าพวกเขาจ้างสิ่งที่ดีที่สุดเพื่อสร้างหน้าแรกของพวกเขา หน้าแรกของพวกเขาใช้เค้าโครงตาราง …

6
โปรแกรมเมอร์หนึ่งคนสามารถทำอะไรได้ด้วยตัวเอง? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ด้วยผลิตภัณฑ์ซอฟต์แวร์ที่นำทีมงานทั้งหมดของผู้คนมาพัฒนาโปรแกรมเมอร์หนึ่งคนสามารถทำได้ด้วยตนเอง กล่าวอีกนัยหนึ่งคนเดียวสามารถเขียน Photoshop, MS word, ฯลฯ ได้ไหม? และหากพวกเขาทำไม่ได้การพัฒนาเว็บจะเป็นพื้นที่ที่โปรแกรมเมอร์คนหนึ่งสามารถทำอะไรได้มากมายหรือไม่?

4
อธิบาย Model View Controller
ประสบการณ์ของฉันกับการพัฒนาเว็บไซต์แบบไดนามิกนั้น จำกัด อยู่ที่ servlets Java เป็นส่วนใหญ่ ฉันใช้ Tomcat เพื่อพัฒนา Java servlets ต่างๆและฉันไม่ลังเลที่จะพูดว่าฉันมีความเชี่ยวชาญในเทคโนโลยีนี้พอ ๆ กับ HTML / CSS / Javascript ฝั่งไคลเอ็นต์สำหรับส่วนหน้า เมื่อฉันคิดว่า "เว็บไซต์ไดนามิก" ฉันคิดว่า: ผู้ใช้ร้องขอ URL ด้วยสตริงข้อความค้นหาเซิร์ฟเวอร์ได้รับข้อความค้นหาแล้วดำเนินการกับ HTML แบบไดนามิกเพื่อตอบแบบสอบถาม ซึ่งมักเกี่ยวข้องกับการสื่อสารกับฐานข้อมูลเพื่อดึงข้อมูลที่ร้องขอเพื่อแสดงผล นี้นั้นเป็นความคิดที่อยู่เบื้องหลังdoGetวิธีการของ HttpServletJava แต่ทุกวันนี้ฉันได้ยินเกี่ยวกับกรอบใหม่ ๆ มากขึ้นเช่น Django และ Ruby on Rails ซึ่งทั้งหมดนี้ใช้ประโยชน์จากสถาปัตยกรรม "Model View Controller" ฉันอ่านบทความต่าง ๆ ที่อธิบาย MVC แล้ว แต่ฉันมีปัญหาในการเข้าใจถึงประโยชน์ ฉันเข้าใจว่าแนวคิดทั่วไปคือการแยกตรรกะทางธุรกิจออกจากตรรกะ …

9
ภาษาแบบไดนามิก vs แบบคงที่พิมพ์สำหรับเว็บไซต์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา คำสั่งนี้แสดงให้เห็นว่าภาษาที่พิมพ์แบบคงที่ไม่เหมาะสำหรับเว็บไซต์: ฉันจะเปรียบเทียบมันกับการสร้างเว็บไซต์ เมื่อแสดงผลหน้าเว็บบ่อยครั้งที่คุณมีองค์ประกอบจำนวนมากที่โต้ตอบกับหน้าเว็บ คุณมีปุ่มตรงนี้และวิดเจ็ตเล็ก ๆ ตรงนั้นและมันมีหลายสิบปุ่มบนหน้าเว็บเช่นเดียวกับหน้าเว็บหลายสิบหรือหลายร้อยหน้าบนเว็บไซต์ของคุณที่เป็นแบบไดนามิกทั้งหมด ด้วยระบบที่มีพื้นที่ผิวขนาดใหญ่เช่นนั้นการใช้ภาษาที่พิมพ์แบบสแตติกจะไม่ยืดหยุ่น ฉันพบว่ามันน่าเจ็บปวดที่จะเขียนโปรแกรมใน Scala และแสดงหน้าเว็บด้วยเมื่อฉันต้องการกดปุ่มต่างๆ หากทั้งระบบจะต้องสอดคล้องกันเช่นเดียวกับทั้งระบบจะต้องพิมพ์การตรวจสอบเพื่อให้สามารถเลื่อนปุ่มไปรอบ ๆ ฉันคิดว่ามันไม่ยืดหยุ่นจริง ๆ ที่มา: http://www.infoq.com/interviews/kallen-scala-twitter ถูกต้องหรือไม่ ทำไมหรือทำไมไม่?

4
เหตุใด XSLT จึงไม่ค่อยถูกใช้บนเว็บ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา XSLT เป็นมาตรฐานที่ผู้ใหญ่ยอมรับอย่างกว้างขวาง มันสามารถใช้ในเบราว์เซอร์ (แม้แต่ใน IE เก่า) และบนฝั่งเซิร์ฟเวอร์ (nginx มีโมดูล XSLT ซึ่งสามารถใช้ได้จากภาษาการเขียนโปรแกรมแน่นอน) การใช้งานของมันจะรวบรวมและดังนั้นควรจะเร็วกว่า Python หรือ JS การติดตั้ง JS Saxon JS สามารถใช้อย่างน้อยเป็นทางเลือก จินจา, เชิงมุม, รูบี้ของ Slim, ASP และ PHP เทมเพลตยังไม่ได้ใกล้เคียง เท็มเพลต XSL สามารถตรวจสอบได้ง่ายใน IDE IDEs สามารถช่วยกับ Jinja หรือ Angular ได้กี่ตัว ดูเหมือนว่าเป็นความคิดที่สมบูรณ์แบบในการแยกส่วน UI และข้อมูลด้วย XSLT เป็นที่ยอมรับการใช้งานสามารถให้ผลลัพธ์ที่แตกต่างในบางกรณีมุม …

1
เข้าสู่ระบบไฟล์หรือตารางฐานข้อมูล?
ฉันกำลังพัฒนาเว็บแอปพลิเคชันที่ใช้ MS SQL สำหรับข้อมูลต่าง ๆ : รวมถึงผู้ใช้บัญชีผู้ใช้ใบอนุญาตผู้ใช้ราคาใบอนุญาตใบแจ้งหนี้ ฉันต้องการบันทึกการใช้งานแบบเรียลไทม์ของระบบของผู้ใช้และใช้สำหรับการเรียกเก็บเงินรายเดือน: เช่นบันทึกเมื่อใดก็ตามที่ผู้ใช้ได้รับหน้า / URL ที่เฉพาะเจาะจงและผู้ใช้ที่เรียกเก็บเงินเมื่อสิ้นเดือนตามจำนวนหน้าที่ดึงข้อมูล ฉันควรเขียนบันทึกเหตุการณ์เหล่านี้ลงในตารางในฐานข้อมูล MS SQL ของฉันหรือไม่ ฉันควรเขียนเหตุการณ์บันทึกเหล่านี้ลงในไฟล์บันทึกแบบต่อท้ายที่ไม่ใช่ SQL เท่านั้นหรือไม่ ฉันควรเขียนบันทึกเหตุการณ์เหล่านี้ลงในไฟล์บันทึกที่แตกต่างกันสำหรับผู้ใช้แต่ละคนหรือไม่ นี่ไม่ใช่เว็บไซต์ที่มีปริมาณมากโดยเฉพาะตัวอย่างเช่นมีผู้ใช้สูงสุด 10,000 คนต่อการทำกิจกรรมเฉลี่ย 5 เหตุการณ์ต่อวัน => 50,000 กิจกรรม / วัน = 30 กิจกรรม / นาที = 18,000,000 กิจกรรม / ปี ฉันถามเพราะดูเหมือนว่าตัวเลือกจะทำงานได้และฉันไม่เห็นว่ามีข้อได้เปรียบที่ชัดเจน ข้อมูลที่เกี่ยวข้องกับเหตุการณ์ที่เรียกเก็บเงินได้นั้นง่ายมากเช่น: ID ผู้ใช้ (ความสัมพันธ์กับ foreign key ไปยังตารางผู้ใช้ใน SQL) วันและเวลา …

2
การจัดเก็บองค์ประกอบ 5,000 รายการในฝั่งไคลเอ็นต์ในเว็บแอปพลิเคชัน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเพิ่งได้รับการสัมภาษณ์ทางโทรศัพท์สำหรับนักพัฒนา ASP.Net หลังจากสิ่งเบื้องต้นเบื้องต้นผู้สัมภาษณ์ถามคำถามทางเทคนิคแรก: "คุณจะจัดเก็บองค์ประกอบ 5000 รายการในฝั่งไคลเอ็นต์สำหรับผู้ใช้แต่ละรายในเว็บแอปพลิเคชันได้อย่างไร" คำตอบของฉันเริ่มต้นด้วย ขนาดเฉลี่ยของแต่ละองค์ประกอบคืออะไร? เราจำเป็นต้องจัดเก็บข้อมูลจำนวนมากนี้ในฝั่งไคลเอ็นต์หรือไม่? เราไม่สามารถเก็บที่ในฐานข้อมูลและการเชื่อมโยงนี้เพื่อเซสชันของผู้ใช้ / รหัสลูกค้าอย่างใด คำตอบของเขาคือ "ไม่คุณบอกฉันว่าคุณจะเก็บไว้ในฝั่งไคลเอ็นต์อย่างไรโดยพิจารณาว่าแต่ละองค์ประกอบเป็นเร็กคอร์ดที่มีประมาณ 8 ฟิลด์รวมถึง int / string แถวตารางปกติ" ฉันพูดว่า "อาจเก็บไว้ในเซสชัน แต่เนื่องจากเซสชันถูกเก็บรักษาไว้ที่ฝั่งเซิร์ฟเวอร์สำหรับผู้ใช้แต่ละรายอาจมีราคาแพงหรือตัวเลือกอื่นคือเก็บข้อมูลจำนวนมากในคุกกี้" ฉันยังบอกด้วยว่าฉันไม่ ตรวจสอบว่าข้อมูลจำนวนมากสามารถเก็บไว้ในคุกกี้ได้หรือไม่ ฉันพูดถึงตัวเลือกที่เก็บ HTML5 อยู่ที่นั่น แต่ฉันไม่ได้ทำงานด้วย เพราะมันอยู่บนพื้นฐานของข้อมูล SQLite ก็สามารถเก็บข้อมูลมากที่ในทางทฤษฎี นั่นคือสิ่งที่ผู้สัมภาษณ์พูดอย่างเหน็บแนมดังนั้นคุณมีประสบการณ์ 3 ปีในการพัฒนาเว็บและยุติการสัมภาษณ์ ฉันสงสัยว่าฉันทำอะไรผิด หรือมีบางสิ่งพื้นฐานจริง ๆ ที่ฉันขาดไปเกี่ยวกับการจัดเก็บข้อมูลทางฝั่งไคลเอ็นต์

1
เวิร์กโฟลว์ GIT สำหรับการพัฒนาเว็บ
นานมาแล้วทีมเล็ก ๆ ของนักพัฒนาเว็บที่ฉันทำงานด้วยเริ่มใช้ git เพื่อการพัฒนาเว็บ ย้อนกลับไปเราเพิ่งมุ่งมั่นที่จะจัดเตรียมหรือเป็นผู้เชี่ยวชาญโดยตรงจากนั้นจึงรวมเข้าด้วยกันระหว่างสองรายการนี้บ่อยครั้ง มันดีกว่าไม่มีอะไร แต่มันก็เป็นระเบียบ เมื่อไม่นานมานี้เราได้นำขั้นตอนการทำงานของ gitflow มาใช้ ในขณะที่มันดีกว่าความสับสนวุ่นวายที่เกิดขึ้นก่อนหน้านี้ดูเหมือนว่าจะค่อนข้างยุ่งยากและปล่อยวาง / เหตุการณ์สำคัญมากเกินไป เพื่อน devs ของฉันมักจะขอให้ฉันชี้แจงว่ามันควรจะทำงานอย่างไรและสิ่งที่ควรผสานและไม่ควร โดยทั่วไปดูเหมือนว่าจะไม่เหมาะสมสำหรับงานพัฒนาเว็บไซต์ที่เรากำลังปรับใช้โค้ดบ่อยครั้งและไม่มีการติดตามเหตุการณ์สำคัญที่เฉพาะเจาะจงสำหรับการเปิดตัว เกี่ยวกับข้อเสนอแนะที่ผ่านมาเพื่อนผมได้เริ่มมองหาที่GitHub ไหล การอ่านโพสต์ของสก็อตต์ชาคอนตรงจุดปวดอย่างสมบูรณ์แบบด้วยสิ่งนี้: ดังนั้นทำไมเราไม่ใช้ git-flow ที่ GitHub? ปัญหาหลักคือเราปรับใช้ตลอดเวลา กระบวนการ git-flow นั้นถูกออกแบบมาเพื่อ“ ปล่อย” เราไม่มี“ รีลีส” เพราะเราปรับใช้กับการผลิตทุกวัน - บ่อยครั้งต่อวัน FWIW ฉันได้ดูที่เวิร์กโฟลว์รอบนี้บนเว็บไซต์ของ Atlassian: https://www.atlassian.com/git/workflows#!workflow-feature-branch อย่างไรก็ตามพวกเขาดูเหมือนตัวเลือกที่ไม่ดีสำหรับการพัฒนาเว็บในทีมเล็ก ๆ และมุ่งเน้นไปที่การเผยแพร่แอปพลิเคชันที่สำคัญไม่ใช่การเผยแพร่ประจำวัน เป็นคำถามเกี่ยวกับ SE ที่ขอให้เปรียบเทียบ git-flow กับ github-flow /programming/18188492/what-are-the-pros-and-cons-of-git-flow-vs-github -ไหล …

5
ฉันต้องทราบอะไรเกี่ยวกับเซิร์ฟเวอร์ในบทบาทการพัฒนาเว็บ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันรู้ว่าอาจฟังดูคลุมเครือเล็กน้อยดังนั้นฉันจะพยายามอธิบายเพิ่มเติมเล็กน้อย ... หลังจากเป็นนักพัฒนาอาชีพอิสระมาหลายปีแล้วตอนนี้ฉันกำลังค้นหาบทบาทผู้พัฒนาเว็บเชิงพาณิชย์ ประสบการณ์เดียวของฉันกับเซิร์ฟเวอร์และโฮสติ้งกำลังอัปโหลดผ่าน FTP และเล่นกับ CPanel / WHM เล็กน้อย บทบาทที่ฉันจะทำคือการพัฒนาเว็บไซต์ด้วย PHP, MySQL, HTML, CSS แต่ในการสัมภาษณ์เมื่อเร็ว ๆ นี้ฉันถูกถามคำถามเกี่ยวกับการติดตั้งสิ่งต่าง ๆ บนเซิร์ฟเวอร์ว่าฉันไม่รู้ว่ากำลังพูดอะไร ... ซึ่งไม่เหมาะ! มันยากที่จะอธิบายสิ่งที่ฉันต้องการจะเรียนรู้ แต่โดยพื้นฐานแล้วมันเป็นเพียงองค์ประกอบของเซิร์ฟเวอร์ที่ฉันควรรู้ในฐานะนักพัฒนาเว็บ? หากคุณเป็นนักพัฒนาเว็บคุณมีข้อตกลงใด ๆ กับเซิร์ฟเวอร์นอกเหนือจากการอัปโหลดไฟล์และหากเป็นเช่นนั้นจะเกิดอะไรขึ้น Subversion (SVN) และระบบควบคุมเวอร์ชันมักถูกตั้งค่าโดยทีมพัฒนาเว็บไซต์หรือไม่นั่นคือสิ่งที่พวกเขากำลังพูดถึงใช่หรือไม่

4
มีภาษาสคริปต์เว็บแบบคงที่หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ดูเหมือนจะมีสองวิธีที่สำคัญในการตั้งค่าแบ็กเอนด์เว็บเซิร์ฟเวอร์ คุณสามารถใช้ LAMP stack โดยใช้โค้ดฝั่งเซิร์ฟเวอร์ในบางอย่างเช่น PHP หรือ Python (หรือ Ruby หรือ JavaScript ซึ่งไม่ได้เริ่มต้นด้วย P) ภาษาสคริปต์เหล่านี้มักจะถูกพิมพ์แบบไดนามิกโดยมีข้อเสียทั้งหมดใน ประสิทธิภาพความถูกต้องและการบำรุงรักษาที่ภาษาที่พิมพ์แบบไดนามิกนำมาใช้ แต่มันง่ายในการอัปเดตเซิร์ฟเวอร์เพราะตรรกะการสร้างหน้าทั้งหมดจะถูกเก็บไว้ในสคริปต์ภายนอก รูปแบบสถาปัตยกรรมที่สำคัญอื่น ๆ ที่ใช้กันอย่างแพร่หลายคือ ASP.NET ซึ่งตรรกะการสร้างหน้าถูกเขียนในโค้ดที่คอมไพล์แล้ว สิ่งนี้มีแนวโน้มที่จะใช้ภาษาที่พิมพ์แบบคงที่ดังนั้นคุณจะได้รับรหัสที่มีประโยชน์ของคอมไพเลอร์ แต่ตรรกะการสร้างหน้าทั้งหมดจะถูกรวบรวมไว้ในเซิร์ฟเวอร์ซึ่งหมายความว่าถ้าคุณต้องการเปลี่ยนแปลงบางสิ่งคุณต้องทำให้เซิร์ฟเวอร์ล้มเหลว แทนที่ด้วยบิลด์ใหม่ นั่นทำให้ฉันประหลาดใจ มีภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้การพิมพ์แบบคงที่เพื่อสิ่งที่ดีที่สุดของทั้งสองโลกหรือไม่?

2
ความเสี่ยงด้านกฎหมายหากมีการใช้ GPL หรือ AGPL Web Application Framework / CMS คืออะไร
พยายามที่จะถามเรื่องนี้ใน SO แต่ถูกเรียกที่นี่ ... ฉันถูกต้องหรือไม่ที่บอกว่าการใช้เฟรมเวิร์กแอปพลิเคชัน GPL'ed เช่น Composite C1 จะไม่บังคับให้ บริษัท แบ่งปันซอร์สโค้ดที่เราเขียนกับกรอบดังกล่าว นั่นคือจุดประสงค์ของ AGPL ฉันถูกต้องไหม? สิ่งนี้ยังนำไปใช้กับกรอบงานจาวาสคริปต์เช่น KendoUI หรือไม่? GPL จะต้องมีการเปลี่ยนแปลงใด ๆ ที่เราทำกับเฟรมเวิร์กที่มีให้แก่ผู้อื่นหากเราเสนอให้ดาวน์โหลด กล่าวอีกนัยหนึ่งเพียงแค่โหลดเนื้อหาเว็บไซต์ลงในเบราว์เซอร์ของฉันไม่ใช่ "สื่อความ" หรือ "เผยแพร่" ซอฟต์แวร์นั้น ฉันโต้เถียงกันว่าเราควรหลีกเลี่ยงเฟรมเวิร์กเว็บของ GPL และตอนนี้หลังจากการค้นคว้าฉันค่อนข้างมั่นใจว่าฉันผิด แต่ต้องการได้รับความคิดเห็นอื่น ๆ เซท

11
วิธีการบันทึกโครงการเล็กและตาย?
ฉันโพสต์สิ่งนี้โดยไม่ระบุชื่อเพราะฉันไม่ต้องการรับปัญหาที่อาจเกิดขึ้น ฉันมีปัญหาใหญ่ ฉันเพิ่งเข้าร่วมทีมที่อายุน้อยกว่าหนึ่งปี ฉันอยู่ที่นี่มาตั้งแต่หนึ่งเดือนเพื่อเริ่มโครงการ โครงสร้าง บริษัท มีลักษณะดังนี้: เจ้าของ (ไม่ใช่ด้านเทคนิค) ผู้จัดการโครงการ (ที่ไม่ใช่ด้านเทคนิค) นักพัฒนานำ (เทคนิค แต่ไม่ดี) โครงการนี้เป็นเว็บไซต์ที่ใช้ ASP.Net ซึ่ง Lead Developer ได้ออกแบบสถาปัตยกรรมที่น่ากลัวสำหรับ คุณจะต้องใช้คำพูดของฉัน แต่โดยทั่วไปวิธีที่เราต้องการในการสร้างหน้าเว็บคือให้เวลาในการโหลด 3+ นาทีบนหน้าเว็บเดียวผ่าน VPN ในโหมด Debug มันแพร่กระจายไปถึงจุดที่เพื่อนร่วมงานคนอื่นเห็นด้วยว่าพวกเขาใช้เวลามากขึ้นในการรอหน้าโหลดมากกว่าการพัฒนาจริง ตอนนี้ปัญหาใหญ่คือสิ่งนี้ ผู้จัดการโครงการไม่รู้จักเทคโนโลยีและยอมรับมัน เขาได้ระบุไว้โดยเฉพาะว่าเขาไว้วางใจผู้นำนักพัฒนาเพื่อเลือกตัวเลือกที่ถูกต้องในสถาปัตยกรรมแอปพลิเคชัน ไม่มีใครในทีมรู้ว่าความคิดเห็นของเจ้าของจะเป็นอย่างไร แต่ทุกคนกลัวที่จะสร้างคลื่นในเศรษฐกิจนี้ คุณจะทำอย่างไร

5
ดีที่แบ็กเอนด์ แต่แย่มากที่ส่วนหน้า
ฉันต้องการเริ่มต้นการพัฒนาเว็บฉันได้เรียนรู้ php ฉันมีประสบการณ์ใน Java, Python และ C ++ ประสบการณ์นี้ทำให้ฉันดีที่ด้านหลังสุดของการพัฒนาเว็บ แต่ฉันออกแบบและกราฟิกได้แย่มาก ฉันต้องการเริ่มเว็บไซต์ พวกคุณแนะนำฉันให้ทำอะไร? หากข้อเสนอแนะของคุณคือทำให้กราฟิกดีขึ้นสิ่งที่จะเป็นวิธีที่ดี? ฉันต้องการรู้ว่าสิ่งที่คุณใช้ในการออกแบบและกราฟิกและสิ่งที่จะเป็นจุดเรียนรู้ที่ดีสำหรับมัน?

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