似乎这里真的有很多非常聪明的人,所以我认为这是问一对夫妻问题的最佳场所(无耻的奉承)。您对任何项目的反馈都会非常感激。
我即将开发一个非常庞大的基于Web的运营,库存,销售管理系统。我本来打算在C#/ MsSql / Reporting上,但我现在倾向于Php / MySql。
提前感谢您的见解。抱歉这本书。
答案 0 :(得分:3)
与大多数软件一样,最大的成本因素几乎肯定是开发人员的时间。
考虑到这一点,你应该选择你的团队能够以最快的速度起床和跑步。你建议的两个堆栈都可以完成工作。
(虽然我确信有人会在一分钟内提出PHP并建议您使用C#/ MS Stack)
从PHP的角度回答其他观点,这是我最熟悉的:
mysql中的复制可以满足您的需求,但请确保设置一些内容,以便在出现问题时通知您。
你可以使用Zend_Guard来编译PHP,但它的成本却很高。 PHP 5.3即将发布,包括Phar档案 - 一个无耻的java jar档案副本,以便您可以将应用程序作为单个文件分发。
PHP可以通过fPDF执行PDF。从未使用过MS选项,所以不确定它在这里的比较。
我认为sql server express可以加载,mysql也可以。
答案 1 :(得分:2)
在第4点添加第2点如果您打算出售,您应该认为,尽管在您的公司中它不会超过100个同时点击,但在您的公司中卖给它可以超过10000次点击。所以你现在应该考虑可扩展性
因为它是一个大小适合您所说的应用程序,所以您应该期望将来有人想要与它通信,不包括php,jsp或c#,这样您就可以根据需要制作Web服务。
PHP不会允许像C#或JSP那样分发。
3 - 报告您可以使用其中任何一种语言执行此操作。
我认为最终将取决于你所知道的更好处理。我会选择一种我已经知道的语言而不是一种新的语言。这样你就可以减少部署时间,这也许非常重要。
对于数据库我认为你可以获得mysql或posgresql,因为它们都是免费的,并且会降低你的成本。
希望有所帮助:)
答案 2 :(得分:2)
“我即将开发一个非常庞大的基于Web的运营,库存,销售管理系统。” - 这是一项非常雄心勃勃的事业。你这样做是为了娱乐,教育还是利润?您打算出售或开源吗?
当然,您已经意识到市场上已有很多替代品。你们对其他人有什么好处?
听起来像是经典购买与构建选择。你有没有考虑过购买之前的购买?
答案 3 :(得分:1)
听起来你更喜欢C#和MySQL。 MySQL在using .NET with MySQL和Connector/NET驱动程序上有几篇文章。
不幸的是,我对使用MySQL进行报道知之甚少。