0

我有一个 Linux 网络服务器,我想在网络上为 CRUD 提供一些数据库表(当前在 Access 中)。需要基于角色的安全性。开发这个的最快途径是什么?

另外,哪个数据库最好?如果有什么不同的话,我已经在那个盒子上运行了 mySQL。

4

4 回答 4

1

这将变成 Ruby on Rails 阵营和 Python 阵营之间的一场宗教战争,只对 PHP 和 Perl 知之甚少。您应该自己评估语言并决定最适合您的语言。当然,还有其他选择,但列出这些只会引发宗教斗争。虽然,我会说我列出的所有这些都是合理的选择。尽管您选择的语言可能有任何缺点,但您通常可以创建一个好的设计。

于 2009-01-15T03:20:47.433 回答
1

我同意 Chuck 的观点,问题不应该是关于语言,而是关于你选择的框架。

不久前我做了一些与您类似的事情,最后使用 Ruby on Rails 和 activescaffold 插件 ( http://www.activescaffold.com/ ) 来提供漂亮的前端。我最终编写的实际代码非常少。Rails 的其他插件也提供基于角色的安全性(我没有打扰,我只是说“您要么已登录并具有写访问权限,要么您未登录并且没有”)这也意味着你不必自己写很多东西。

所以把我放在Rails的营地里,来一场宗教战争;)

编辑: MySQL 是一个完美的数据库,所以你不必担心。

于 2009-01-15T07:29:57.040 回答
0

我不认为语言是你应该问的问题。没有一种语言特别适合 CRUD Web 应用程序。但是,有许多为这类事情设计的框架,有许多不同的语言,而这些可能是您想要查看的。

我认为 Rails 总体上是最好的,这就是我在大多数项目中使用的。它非常适合 CRUD 应用程序(以至于它允许您创建一个简单的应用程序而无需编写任何代码)。但如果真的有一个无可争议的“最佳”选择,你可能已经知道了。相反,有些应用程序是用 Rails 制作的,有些是用 Django 制作的,有些是用 Cake 制作的,等等。

于 2009-01-15T03:48:23.617 回答
0

如果您想要一个可以在未来几年维护和扩展的可靠、干净、稳定的 CRUD Web 应用程序,请坚持以下标准:PHP、Perl、JavaScript、CSS 和 HTML。好好学习这些根源语言。花点时间做正确的事,并专注于良好的编码习惯,如清晰、一致性和组织性。练习良好的代码重用、良好的命名、良好的注释和良好的数据库设计。测试、记录和重构。为您的 CRUD 应用程序的工艺感到自豪。内外兼修。设置舞台,以便您以后可以维护和扩展它。您的目标是打造能够运行良好、持续很长时间并从商业投资中获得丰厚回报的产品。有人曾经说过,成为一名优秀的程序员需要 10 年的时间。

至于框架、插件和外部库,这简直是锦上添花。但永远不要把糖衣和蛋糕混为一谈。如果您想学习编码,请花时间正确学习。如果您不习惯编写简单的 CRUD 应用程序,那么您在尝试浏览框架生成的代码时会更加不自在。编码是一场精彩的演出。但永远不要把嘶嘶声误认为是牛排。

于 2013-12-06T01:59:46.723 回答