我有一个需要使用PHP / MySQL构建的Web应用程序。该应用程序将要求从MySQL数据库中的数据生成文档。这些文档将被打印和/或通过电子邮件发送,并且将提示用户基于业务逻辑运行每日打印/电子邮件作业。
此应用程序功能需要提供给各个用户,以便他们可以上传数据,让系统提示他们是否要生成字母/电子邮件。该网站还需要能够支持公告板,在线实时培训活动以及管理区域。
问题:是否应该开发混合解决方案,使数据管理(上传功能和信函制作)成为Joomla用户可以访问的网站的独立部分?也就是说,文档管理功能将与Joomla分开存在,但可以通过Joomla站点地图中的链接从其中进行调用。或者,是否应该从Joomla内部开发自定义模块以适应文档管理功能?
非常感谢您的投入!!
答案 0 :(得分:1)
Joomla 可以为您完成这项工作,但根据您需要的东西数量与普通的Joomla网站不同,我会使用框架来构建而不是CMS。我这样说是因为听起来你需要的不仅仅是一个CMS,如果你尝试让Joomla做那些不是设计的事情,它可能会更有效。在我看来,Joomla用于“网站”而不是“网络应用程序”。当然这些术语有重叠但听起来你最好还是选择一个框架,而不是在Joomla周围工作以获得你想要的东西。但是,如果该网站已经在Joomla中完成,那么制作Joomla插件可能不那么重要。
由于你必须使用PHP,我肯定会为你的框架推荐CakePHP。至于综合论坛,请尝试查看this post中的链接。如果这对您不起作用,请尝试Vanilla论坛(vanillaforums.org),这些论坛非常简洁,可能比其他一些PHP论坛更容易集成到CakePHP中。
如果您决定使用CakePHP,请查看Cake Forge,了解您是否可以在那里找到任何可以让您的生活更轻松的事情。
答案 1 :(得分:1)
如果您使用Joomla,则上传功能和字母制作将被编写为自定义组件。您可以编写组件以确保在生成文档之前对当前用户进行身份验证。我不会将此作为一个单独的应用程序与Joomla一起开发;把它写成一个组件会更容易。
Joomla可以使用许多论坛和论坛桥梁,因此这是您不必编写的内容。
我不确定您正在寻找什么样的直播活动支持。