首页 / 知识
关于Intranet:您建议使用哪种框架进行快速安全的Web应用程序开发?
2023-04-14 04:44:00

What framework you recommend for fast secure web application development?我需要为新项目选择一个框架,我将从头开始。 应用程序性能要求非常低。 它需要允许快速开发并执行良好的开发实践。 最终的应用程序应该易于部署并很好地处理数据库迁移。 该应用程序将处理大多数时候针对特定域的简单CRUD操作。 它必须非常安全。 从长远来看,我将需要证明它的安全性。 我有使用PHP进行编程的经验,现在我是Java开发人员。 框架的语言并不重要,只要它满足上述要求即可。 Django是必经之路。您甚至可以在这里托管您的杀手级应用程序! 从php开始并最近切换到Rails,我必须说Rails当然可以实施"最佳实践"。 Rails绰号并非偶然。它遵循严格的"模型-视图-控制器"范例,因此很容易做正确的事。您可能一直计划做很多事情,但是从未实现过,就像在生产/开发/测试环境之间进行切换的简便方法一样,每种方法都有自己的特点(例如,在测试和开发中,电子邮件是未发送但已记录)。迁移基础架构使更改模型(数据库结构)的部署非常容易。 这些想法没有一个不可能在其他框架中复制,我想其中许多已经做到了。但是总的来说,有一定程度的完整性和对细节的关注,这是我以前从未见过的。 Ruby是一种语言,需要一些习惯,但是与php相比,它是相当优雅的。 关于安全性,这可能主要是您的工作。清理输入等。Rails有一些内置的机制可以帮助您解决这个问题,但是我认为其他任何框架也都可以。 我建议将ASP.NET与MVC框架配合使用。使用NHibernate / Castle ActiveRecord进行数据访问。这意味着Windows服务器,它具有大量的身份验证/授权方案。 对于PHP,我使用了Zend Framework,CodeIgnitor和CakePHP(仅简要维护了一个现有CakePHP项目)。 Zend很大。它具有很多功能,我喜欢您不必遵循它的MVC模式(对现有项目很好,但可能不适用于您)。但是,我只推荐用于大型项目。如果太小,则Zend过于矫kill过正。 CodeIgnitor很好,很像Rails。我没有使用很长时间,因为该项目与CakePHP项目一起移交给了另一个团队。 一位朋友还建议在轨道上选择红宝石。我想会这样。关于服务器配置,我拥有完全的自由,因此我可以满足任何框架要求。 @亚历山大我已经在发布问题之前进行了搜索。关于php框架的问题对我来说太具体了。 谢谢您的快速解答。 @Matt Winkelmann:我自己喜欢Rails,但是缺少对共享主机的支持,但是背后的社区正在增长。我认为黄金时段还没有准备好,但是正在迅速接近。 如果您想坚持使用Java,建议您看看Tapestry。 为了获得所有Java世界选项的概述,这里有两个主要阵营的概述,以及Java Posse第203集中大约8:40时来自一个JSF专家(Kito Mann)的不同选项。 |
最新内容
相关内容
linux命令批量执行?
linux命令批量执行?,系统,代码,工作,周期性,数据,定期,环境,命令,文件,脚本,linux如何对多个文件执行相同命令1、一次执行多个命令可以将多个linux执行退出命令?
linux执行退出命令?,档案,状态,工作,命令,信息,地址,电脑,系统,编辑,文件,linux保存并退出的命令(linux常用命令保存退出)linux保存并退出命令linux中后台执行命令?
linux中后台执行命令?,系统,状态,暂停,灵活,电脑,网络,服务,第一,名字,命令,linux以后台服务怎么停止运行若是es的前台运行,则用ctrl + c来停止linux执行线程命令?
linux执行线程命令?,系统,工作,线程,软件,服务,管理,信息,环境,名称,命令,linux下线程属性常用操作有哪些1、linux系统常用操作命令linux系统linux执行多条命令?
linux执行多条命令?,数据,通信,管理,系统,命令,标准,信息,工具,代码,环境,Linux多命令顺序执行1、通过链接,多个命令可以顺序执行或嵌套执行;通linux退出命令未执行?
linux退出命令未执行?,服务,工具,代码,环境,数据,官网,命令,用户,脚本,字符串,linux文本界面,我运行了rpm-qa,半天没反应,我用ctr+c不能停止,linux动态执行命令?
linux动态执行命令?,时间,信息,名字,工作,网上,业务,工具,对比,地址,下来,如何在linux下让一个命令一直运行,然后跟踪结果日志1、编写一个shellinux命令执行次数?
linux命令执行次数?,时间,系统,地址,命令,数据,管理,工具,信息,环境,历史,linux命令行下怎么定时执行一个命令?方法二:APScheduler定时框架 APSlinux命令一起执行?
linux命令一起执行?,系统,标准,设备,地方,软件,代码,网站,网络,周期性,命令,linux系统能把很多命令一起执行,然后结果输出一个文件吗?就是scri查看执行的命令linux?
查看执行的命令linux?,系统,地址,信息,工作,命令,灵活,网络,名称,情况,状态,使用什么命令查看Linux服务器命令操作记录?可以查看多少行?1、使linux导出执行命令?
linux导出执行命令?,数据,系统,命令,下来,位置,时间,工具,服务,文件,指令,linux下oracle命令导出表中部分字段1、Oracle导出导出有两中方式:利linux持续执行命令?
linux持续执行命令?,连续,定期,密码,系统,状态,命令,任务,文件,程序,前台,linuxrpm-qa|grepmariadb命令一直在执行1、因为MariaDB和MySQL可能