Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何开发CRM系统_Php_Asp.net_Jsp - Fatal编程技术网

Php 如何开发CRM系统

Php 如何开发CRM系统,php,asp.net,jsp,Php,Asp.net,Jsp,最近我需要在2个月内开发一个CRM系统。但我还是个学生,没有开发如此复杂系统的经验。我做了很多关于如何开发CRM系统的研究,但是在设计系统时遇到了一些问题 我面临的问题是: CRM系统是否使用任何开发框架?(例如:doopph、Yii、Zend等) 如何确保系统安全?(使用OpenSSL?) 我需要记住的非功能性是什么 告诉你们,我要开发的CRM是供一家小公司使用的。但是,我希望系统响应速度快且安全,因为这是我们在使用web应用程序时所需要的。我可以使用PHP、JSP或ASP.Net 如果以前有

最近我需要在2个月内开发一个CRM系统。但我还是个学生,没有开发如此复杂系统的经验。我做了很多关于如何开发CRM系统的研究,但是在设计系统时遇到了一些问题

我面临的问题是:

  • CRM系统是否使用任何开发框架?(例如:doopph、Yii、Zend等)
  • 如何确保系统安全?(使用OpenSSL?)
  • 我需要记住的非功能性是什么
  • 告诉你们,我要开发的CRM是供一家小公司使用的。但是,我希望系统响应速度快且安全,因为这是我们在使用web应用程序时所需要的。我可以使用PHP、JSP或ASP.Net

    如果以前有人开发过类似的系统,请与我们分享您的经验。如果可能,请在此处共享您的代码


    谢谢…

    CRM系统可能非常复杂。事实上,我在一个定制的CRM系统上工作,代码库实际上远远超过100000行代码。根据您需要的功能,两个月可能很有挑战性

    使用框架取决于您。我曾经从DevExpress测试过XAF,其目的是帮助完成经典的CRM/LOB任务,除非某些细节不太复杂。OpenSSL只是一个实现,但是如果数据应该是安全的,那么一个关键点就是使用SSL以及良好的身份验证和授权。第三:那要看情况。一个好的日志框架总是比工作更糟糕


    您是否考虑过使用开放式CRM系统重新开始?例如,有或。

    您的CRM应该易于实施,但不要想当然。在开发此类软件时,您将有机会从语言功能和技术方面学到很多东西。如果你期待它,而不是一个问题,你可以很容易地做到

    至于你的问题

  • CRM不必使用任何框架。如果你熟悉一个,对你有好处。你可以利用它为你的优势,这将是有益的

  • 坚持使用任何语言中使用的通用安全功能,尤其是您使用的语言。不要被它所困扰。你会学到一些东西

  • 不确定非功能性。但要注意只保留这些特性。不要做太多会增加复杂性和完成时间的事情。实现所要求的

  • 任何语言都可以。我个人喜欢PHP。ASP.NET可能非常具有挑战性。你认为有很多事情是可行的,而且实施起来非常痛苦(如果你还不是大师的话)。因此,根据您的经验,如果您以前从事过任何软件开发,这并不令人望而生畏,但老实说,您必须有一些软件开发经验。这里面没有什么奇怪的


    确保您非常熟悉基本数据类型,如float、double等。如果使用错误,可能会导致严重错误。

    我认为了解一个系统的最佳方法是查看一些开源项目:

    http://www.opencrx.org/

    还有更多:


    寻找任何可能为您带来一些想法的开放源码。根据您的需求(业务和成本),您可能希望了解众多CRM解决方案中的一种,Salesforce.com提供了一个基于CRM理念的非常灵活的开发环境。也有一些开源软件具有许多特性,比如SugarCRM。不是要阻止您推出自己的解决方案,但开发过程的一部分是确定是否已经有一些东西可以满足您的需要。我建议Asp.NET提供更好的代码隐藏结构,而且速度非常快。实际上,我需要先为CRM开发核心系统。但我担心如果使用框架,会导致服务器的响应变慢。是的,我确实考虑过开源CRM,但是它适合修改和销售吗?开源CRM可能不会被作为专有系统出售。即使是fork也可能需要开源。可能的做法是开发可销售的模块/插件,或者只销售服务来定制CRM系统。但是所有这些都需要通过阅读和理解CRM系统的许可证来澄清。是的,我想开发这个系统的原因之一是,我想为自己学习一些新的东西。上一次,我使用codeigniter开发CRM系统(我只是继续开发别人留下的系统)。然而,这一次,我想要一个全新的、稳定的。看起来你是在为自己而做吗?在这种情况下,我的建议是坚持使用您喜欢的语言,我更喜欢PHP。如果你选择ASP.NET,学习曲线会很陡峭,而且有太多的东西需要你先学习。那肯定会花你更长的时间。