我应该使用哪个框架来开发PHP-MYSQL人力资源管理系统

时间:2014-10-29 06:23:59

标签: php mysql codeigniter zend-framework symfony-2.1

我被分配到我们大学开发人力资源管理系统。其中包括工资,休假,gpf,按照政府规定的养老金。我有3个月的时间来开发基于Web的软件。我想知道是否有任何定制的开源hrms解决方案,我可以使用或在哪个框架中我需要用于开发所述软件以获得更好的结果和功能。 请给我你的善意建议。

先谢谢

2 个答案:

答案 0 :(得分:2)

选择

CakePHP,CodeIgniter和Yii是一些比较容易学习的框架,它们可能是这个项目开始时的不错选择。

Zend和Symfony2通常是企业的选择,它们提供更大的功能集并拥有更大的社区,但它们确实具有更陡峭的学习曲线。

我认为Symfony2是最复杂的选择,它在PHP社区中带来了许多急需的标准化。它具有很多功能,设计非常优雅,直观,可以使用符合PSR标准的非Symfony代码轻松扩展。

持续时间

即使对于经验丰富的开发人员来说,在一个你不熟悉的框架上完成你在3个月内所说的所有内容也是一个非常大的目标。

在我看来,除非你有一个团队帮助你完成这项工作并帮助你进行测试,否则你将无法完成测试,或许你会这样做,但至少质量控制和功能完整将受到影响

您的大学应该支付专业人员来完成这项工作或为此项任务购买现成产品,否则如果发生任何错误计算,法律影响可能不会令人愉快。

如果您找到一个开源应用程序,您可以使用它,这是此任务的更好选择,因为它已经完成了您计划执行的所有操作,更多唯一的问题是使其适应您想要的方式它取决于代码质量和复杂性可能是轻而易举的,或者比从头开始编写应用程序更难。

我的选择

即使CakePHP可能更容易安装/设置并开始运行,我现在(现在)为任何规模的项目选择Symfony2。

由于此应用程序是ERP套件类型的应用程序之一,您的大学很可能会坚持使用此应用程序多年,并且任何新的应用程序都需要构建在相同的框架上或者必须与此应用程序密切沟通。因此,我会再次选择Symfony2。

在Symphony2中开发是一种非常好的体验,它应该有助于新开发人员学习标准,常规实践和良好实践。我选择Symfony2的另一个原因。

答案 1 :(得分:0)

你可能被低估了,因为这不是提出这个问题的正确位置/你的问题太过通用了,请记住以下问题。

我可以给你一个关于一个伟大框架的两分钱:Codeigniter。我认为这是最好的开始之一,易于使用,良好的文档。它可能不是满足您需求的最佳选择,但对于我从您的问题中理解的内容(确实不完整),应该没问题。

相关问题