是否有任何使用CGI :: Application构建的中型Web应用程序是开源的?

时间:2010-03-28 15:13:07

标签: perl cgi-application

通过分解已做某事的事情并弄清楚为什么以哪种方式作出决定,我学得最好。

最近我开始使用Perl的CGI :: Application框架,但发现我并没有真正与文档相处得很好(关于如何用它来最好地构建应用程序的信息太少)。在cgi-app网站上有一些小应用程序的例子,但是它们的结构大部分都是为了展示一个小功能,但主要包含一些在生产中永远不会实际使用的代码。其他例子非常庞大,需要花费太多时间来挖掘。其中大多数只是在cgiapp上运行的东西,但不是开源的。

因此我正在寻找具有最基本功能的东西,如用户登录,数据库访问,一些处理等;实际上是用于某种东西,但不是那么大,甚至需要几个小时来设置它们。

这样的事情是存在还是我运气不好?

4 个答案:

答案 0 :(得分:4)

CGI :: Application倾向于用于小型,快速开发的Web应用程序(很像Dancer,Maypole和其他相关模块)。我还没有看到任何基于它构建的开源Web应用程序的真实示例,尽管我可能看起来不够努力。

您可以查看Catalyst。维基有一个list of Catalyst-powered software,那里有大量的应用程序 - 四处寻找,看看你是否喜欢框架的外观。其中,这是Perl,所以其中一些应用程序将使用Template :: Toolkit,有些将使用HTML :: Mason ......仍然,你会得到一个大概。

答案 1 :(得分:2)

尝试查看Miril CMS。虽然我不知道它在哪个州。

答案 2 :(得分:2)

我和代码一样,并且有相同的请求。当我找不到解决方案时,我创建了自己的解决方案。这是https://github.com/alexxroche/Notice

我希望这是一个很好的解决方案。

通知证明:

CGI::Application
CGI::Application::Plugin::ConfigAuto
CGI::Application::Plugin::AutoRunmode
CGI::Application::Plugin::DBH
CGI::Application::Plugin::Session;
CGI::Application::Plugin::Authentication
CGI::Application::Plugin::Redirect
CGI::Application::Plugin::DBIC::Schema
CGI::Application::Plugin::Forward
CGI::Application::Plugin::TT

它带有一个示例mysql架构,但由于DBIC :: Schema,它可以与PostgreSQL一起使用,(或者DBIx :: Class支持的任何其他东西。)

自2007年以来,我在所有现实应用程序中都使用了Notice .Github中的版本是除品牌和内容之外的所有内容。

答案 3 :(得分:1)

查看Krang CMS