เว็บแอปพลิเคชั่นเพื่อจัดการการกระจายซอฟต์แวร์


9

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

ฉันกำลังคิดเกี่ยวกับเว็บแอปพลิเคชันที่จะช่วยให้ลูกค้าสามารถเข้าสู่ระบบและดูส่วนประกอบที่สามารถดาวน์โหลดได้ที่พวกเขาซื้อ ฉันไม่ต้องการสิ่งใดแฟนซีในการจัดการกับการซื้อซอฟต์แวร์ผ่านเว็บไซต์ของเราหรืออะไรทำนองนั้น อย่างน้อยตอนแรกการเข้าถึงการดาวน์โหลดแต่ละรายการจะได้รับการจัดการด้วยตนเองตามลูกค้าแต่ละราย ฉันกำลังคิดที่จะใช้โมดูลProject Drupal แต่มันต้องมีการดัดแปลงอย่างหนักเพื่อทำสิ่งที่เราต้องการ มีสิ่งใดที่เหมาะกับสิ่งนี้มากขึ้นหรือไม่?


คุณกำลังกำหนดเป้าหมายแพลตฟอร์มใด
Richard มิถุนายน

เว็บเซิร์ฟเวอร์ของเรากำลังใช้งาน Linux อยู่ซึ่งเป็นแพลตฟอร์มที่ฉันต้องการกำหนดเป้าหมาย ฉันคิดว่าถ้าฉันพบซอฟต์แวร์ชิ้นใหญ่ที่สร้างขึ้นใน ASP.NET ฉันจะพิจารณาตั้งค่าเซิร์ฟเวอร์ Windows สำหรับสิ่งนี้
Josh

กำลังมองหาแอปพลิเคชันที่คล้ายกัน - แพลตฟอร์มไม่ใช่ปัญหา - เราจะติดตั้งเซิร์ฟเวอร์เพื่อให้ตรงกับผลิตภัณฑ์ที่เหมาะสม ได้เพิ่มความโปรดปรานเพื่อกระตุ้นการตอบสนอง
Martin

คำตอบ:


3

ทำไมไม่Django ?

โมเดลประกอบด้วยพารามิเตอร์ทั้งหมด (หมายเลขบิลด์ตำแหน่งระบบไฟล์ชื่อและอื่น ๆ ) และใช้ admin ในตัวเพื่อแก้ไขและเพิ่มออบเจ็กต์เหล่านั้น (หรือเขียนโปรแกรมด้วยสคริปต์บิลด์) ขยายวัตถุผู้ใช้ที่มีอยู่ภายในห่อมุมมองทั่วไปบางอย่าง (object_detail, object_list) เพื่อแสดงรายการผลิตภัณฑ์ของคุณ ฯลฯ การเข้าร่วมที่เรียบง่ายคือทั้งหมดที่คุณต้องการแสดงรายการผลิตภัณฑ์ต่อผู้ใช้ซึ่งเป็นนามธรรมด้วย ORM ที่เหมาะสม (หรือใช้ SQLAlchemy ถ้าเป็นกระเป๋าของคุณ)

นั่นเป็นเพียงระดับลิฟต์ที่ฉันจะไปเอง Django ถูกออกแบบมาให้เป็น "รวมแบตเตอรี่" ดังนั้นคุณจะพบว่าสิ่งต่าง ๆ ส่วนใหญ่ (ความน่าเบื่อที่คุณไม่ได้สนใจมากสำหรับแอพพลิเคชั่นนี้จริง ๆ ) พร้อมแล้วที่จะไป การตรวจสอบผู้ใช้แผงการดูแลระบบ ฯลฯ

มันเป็น Python ดังนั้นฉันไม่แน่ใจว่านั่นคือทักษะของคุณหรือเปล่า อย่างไรก็ตามฉันคิดว่ามันจะเป็นเครื่องมือที่แข็งแกร่งสำหรับงานที่ได้รับข้อมูลที่ให้ไว้ หากคุณเป็นผู้ดูแลระบบเต็มเวลาฉันขอแนะนำให้เรียนรู้


1
ฉันสองที่ฉันกลายเป็น 2 x มีประโยชน์เป็นผู้ดูแลเมื่อฉันเรียนรู้หลาม ... มันเป็นภาษาที่ทรงพลังที่เหมาะกับระบบดูแลอย่างดี .. +1
Arenstar

1

คุณกำลังมองหา "ซอฟต์แวร์การจัดการการกระจาย" ฉันคิดว่า บริษัท ซอฟต์แวร์ส่วนใหญ่ใช้ระบบของตัวเองหรือใช้บริการของบุคคลที่สามเช่น Share It หรือ Kagi มีเครื่องมือเครื่องมือฟรีไม่กี่อย่างเช่น WebAuth ( http://bibledatabase.org/addon/sellsoft/index.htm ) และเครื่องมือแบบชำระเงินเช่นเดียวกับ TechSys ( http://www.tecsys.com/solutions/distribution-management /benefits.shtml )

บุคคลหนึ่งพูดถึงเครื่องมืออีคอมเมิร์ซใด ๆ ที่สนับสนุนการดาวน์โหลดแบบดิจิทัลซึ่งเป็นไปได้อีกอย่างหนึ่ง

ฉันคิดว่าปัญหาเกี่ยวกับการแก้ปัญหาทั้งหมด - แม้แต่การจ่ายเงิน - ก็คือมันเหมือนกับพยายามฆ่าแมลงวันด้วยปืนลูกซอง การกลิ้งโซลูชันของคุณเองช่วยให้คุณสามารถรวมเข้ากับขั้นตอนการสร้างของคุณได้อย่างแน่นหนา แน่นอนว่าเครื่องมืออื่น ๆ สามารถเชื่อมโยงเข้าด้วยกันได้เช่นกัน แต่อาจจะไม่ใช่สิ่งที่ช่างตัดเสื้อทำ


แพลตฟอร์มพื้นฐานของ windows ที่ไม่มีการใช้งานจริงนั้นไม่มีวิธีการมาตรฐานในการติดตั้งซอฟต์แวร์ลงในระบบปฏิบัติการ สิ่งต่าง ๆ ได้รับการพัฒนาด้วยตัวติดตั้งมาตรฐาน (msi) แต่มันไม่รู้จักเครือข่ายและมีความสามารถในการเขียนสคริปต์ที่ จำกัด Windows ไม่มีแนวคิดเรื่องการซื้อคืนซอฟต์แวร์ดังนั้นคุณจะเหลือซอฟต์แวร์ดาวน์โหลดด้วยมือและติดตั้ง อาจถึงเวลาแล้วที่ Microsoft จะต้องคิดถึงปัญหานี้และแก้ปัญหาใน windows 8
The Unix Janitor

1
คำตอบหนึ่งข้อเสนอแนะให้ Django และถ้าฉันจะสร้างระบบดังกล่าวนั่นคือสิ่งที่ฉันจะใช้อย่างแน่นอน ORM และอินเทอร์เฟซผู้ดูแลระบบอย่างรวดเร็วของ Django จะทำให้การทำงานค่อนข้างรวดเร็วของความต้องการข้อมูลหลักและหลามเป็นเครื่องมือที่ทรงพลังและยืดหยุ่นสำหรับการใช้งานอัตโนมัติและการรวมเข้าด้วยกัน
bogeymin

@ user37899 แม้ว่าจะไม่มีสิ่งใดที่เกี่ยวข้องกับหัวข้อนี้แน่นอนว่า Windows มีวิธีการมาตรฐานในการติดตั้งซอฟต์แวร์ (และมีหนึ่งซอฟต์แวร์ตั้งแต่ปี 2000 และสามารถใช้งานได้ตั้งแต่ win95 เป็นต้นไป) ตัวติดตั้ง Windows เป็นตัวติดตั้งมาตรฐานที่คุณพูดถึงว่า "msi" สำหรับที่เก็บซอฟต์แวร์โปรดดูภาพรวมการติดตั้งซอฟต์แวร์นโยบายกลุ่ม: technet.microsoft.com/en-us/library/cc738858(WS.10).aspx
Jim B

0

หากคุณสะดวกกับ PHP มันจะเป็นเรื่องง่ายที่จะพัฒนาสิ่งนี้โดยใช้ codeigniter หรือ Kohana

ทางออกที่ง่ายคือฐานข้อมูลจะเก็บชุดซอฟต์แวร์และ URL ที่แตกต่างกันทั้งหมดของคุณไว้ในแพ็คเกจเหล่านั้น จากนั้นชื่อเข้าสู่ระบบหรือชื่อลูกค้าจะเป็น 1 ถึงลิงค์จำนวนมากไปยังแพ็คเกจซอฟต์แวร์ ทำหน้าดาวน์โหลดและคุณสามารถแสดงรายการแพ็คเก็ตที่เชื่อมโยงกับผู้ใช้นั้นได้

นั่นเป็นวิธีการที่ง่าย สิ่งที่ซับซ้อนกว่า / ปลอดภัยกว่านั้นคือการรับรองว่า URL นั้นจะทำงานได้เฉพาะกับผู้ใช้ที่เข้าสู่ระบบเท่านั้นและจะมีเหตุผลเพื่อให้แน่ใจว่า URL นั้นจะคงที่สำหรับผู้ใช้นั้น ฉันไม่แน่ใจทั้งหมดว่าจะทำอย่างไรเพื่อให้เว็บเซิร์ฟเวอร์จัดการการถ่ายโอนเพื่อประสิทธิภาพที่ดีกว่า PHP แต่จะมีวิธี


ขอขอบคุณสำหรับข้อเสนอแนะ แต่เราต้องการซื้อผลิตภัณฑ์โดยเฉพาะเนื่องจากเรามีทรัพยากรการพัฒนาเว็บไซต์ที่ไม่สามารถทำได้
Martin

แน่ใจ ฉันแนะนำสิ่งนี้เพราะใช้เวลาเพียงสองสามวันในการสร้างต้นแบบการทำงาน คุณอาจใช้เวลามองไปรอบ ๆ ฉันไม่แน่ใจว่าคุณเข้าใจวิธีการเข้ารหัสพื้นฐานอย่างไร
แมตต์

0

โซลูชันอีคอมเมิร์ซที่สนับสนุนผลิตภัณฑ์ดิจิทัลเนื่องจากการดาวน์โหลดจะเหมาะสำหรับวัตถุประสงค์นี้ฉันเดา

ดูhttp://en.wikipedia.org/wiki/Comparison_of_shopping_cart_softwareภายใต้โซลูชัน "คุณสมบัติทั่วไป" ด้วย "ดาวน์โหลดดิจิตอล"

โซลูชันอีคอมเมิร์ซยอดนิยมที่ฉันอยากจะแนะนำคือ osCommerce, Magento และ Spree http://www.oscommerce.com/ http://www.magentocommerce.com/ http://spreecommerce.com/

Magento มีส่วนขยาย "ดาวน์โหลดดิจิตอล" แต่มีค่าใช้จ่าย $ 500 http://www.magentocommerce.com/magento-connect/ITPDX+LLC/extension/1047/digital-download-enhancement/reviews

Spree มีส่วนขยาย "ดาวน์โหลดได้" ฟรี http://spreecommerce.com/extensions/38-downloadable


0

คุณสามารถใช้ระบบการจัดการเนื้อหาเพื่อควบคุมการเข้าถึงรายการที่ซื้อ นั่นคือสิ่งที่ CMSs มีไว้สำหรับหลังจากทั้งหมด


0

ตรวจสอบ whmcs

มันมีโมดูลใบอนุญาต - และราคาไม่แพงมากที่จะลอง

www.WHMCS.com

มันเป็นสิ่งที่บริหารองค์กรโฮสติ้งจำนวนมาก ... แต่ทำงานได้ดีกับสิ่งที่คุณขอ ...

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