使用CMS设计Web应用程序 [英] Using a CMS to Design a Web Application

查看:139
本文介绍了使用CMS设计Web应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试使用Joomla或Drupal设计除宣传册或博客网站之外的其他任何内容都是实用的吗?模块/扩展框架是否真的足够灵活,足以设计具有大量数据输入和报告功能的Web应用程序,或者你只是更好地使用MVC框架,ASP.NET或纯粹的金属PHP设计它?

Is it at all practical to try to use Joomla or Drupal to design anything but brochure-ware or a blogging website? Are the modules/extensions frameworks really flexible enough for designing web applications that have a lot of data entry and reporting capabilities, or would you just be better designing it using a MVC framework, ASP.NET or just plain to-the-metal PHP?

假设您想要设计一个主要用于输入数据和报告该数据的Web应用程序。例如:你想为拥有赛马的人设计一个网站。

Say you want to design a web application that is primarely used for entering in data and reporting on that data. For example: you want to design a website for people that own race horses.


  • 主数据输入涉及用户输入
    物理属性和比赛记录

  • Primary data entry involves user entering in the physical attributes and race records for all their horses.

报表可用于根据数据库中所有马的物理属性和种族记录查找统计信息和其他指标:

Reporting is available for finding statistics and other metrics based on the physical attributes and race records for all the horses in the database: the users and what others have entered.

在CMS中执行此操作的原因或好处是什么?

What would be the reasons or benefits of doing this in a CMS?

推荐答案

我一直使用专有的CMS。我确定可以为drupal等编写任何类型的插件/子系统。

I do it all the time with a proprietary CMS. I'm sure it's possible to write any kind of plugin/subsystem for drupal etc.

好处:


  • 希望熟悉的MVC代码库,您可以更快地得到一些东西。

  • 与网站免费集成,以防万一需要,因为您已经在CMS环境。否则,您必须在自定义网络应用程序之上实施基本的CMS功能。

  • 与底层CMS的相关性。您将受益于新功能,安全修复程序和效果优化等更新。

缺点:


  • 携带CMS的权重。也许它有表格,对象和子系统,你永远不会使用。

  • 更大的代码库。对于现在必须了解CMS和您的业务逻辑的维护者来说,陡峭的学习曲线。

  • 与底层CMS的依赖关系。至少你的控制器(也许持久层)将绑定到CMS的方式。尝试保持您的模型和业务逻辑独立于CMS的MVC框架。

这篇关于使用CMS设计Web应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆