Linux Web サーバーを使用しており、(現在 Access にある) いくつかのデータベース テーブルを CRUD 用に Web 上で利用できるようにしたいと考えています。役割ベースのセキュリティが必要です。これを開発するための最速のパスは何ですか?
また、どのデータベースが最適でしょうか? 違いがあれば、すでにそのボックスで mySQL を実行しています。
Linux Web サーバーを使用しており、(現在 Access にある) いくつかのデータベース テーブルを CRUD 用に Web 上で利用できるようにしたいと考えています。役割ベースのセキュリティが必要です。これを開発するための最速のパスは何ですか?
また、どのデータベースが最適でしょうか? 違いがあれば、すでにそのボックスで mySQL を実行しています。
私はチャックに同意します。質問は実際には言語ではなく、選択したフレームワークに関するものでなければなりません。
私はしばらく前にあなたと同じようなことをしましたが、Ruby on Railsとactivescaffoldプラグイン(http://www.activescaffold.com/)を使用してかなりのフロントエンドを提供することになりました。私が書いた実際のコードは非常に最小限でした。ロールベースのセキュリティを提供するRails用のプラグインは他にもあります(私は気にしませんでした。「ログインして書き込みアクセス権を持っているか、ログインしていないのにログインしていない」だけです)。また、自分で多くのことを書く必要がないことも意味します。
だから私をレールのキャンプに入れて宗教戦争がやってくる;)
編集:MySQLは使用するのに最適なデータベースなので、心配する必要はありません。
これは、Ruby on Rails 陣営と Python 陣営の間の宗教戦争に発展し、PHP と Perl が散らばってしまいます。自分で言語を評価し、自分に最適なものを決定する必要があります。もちろん、他にも選択肢はありますが、それらをリストアップすることは、多くの宗教的な戦いを引き起こすだけです。とはいえ、私がリストしたものはすべて合理的な選択だと思います. 選択した言語に欠点があるとしても、通常は優れたデザインを作成できます。
言語はあなたが尋ねるべき質問ではないと思います。CRUD Web アプリに特に適した言語はありません。ただし、そのようなことのために設計された多くのフレームワークがさまざまな言語であり、それらはおそらくあなたが見たいものです.
一般的にRailsが一番だと思いますし、ほとんどのプロジェクトでRailsを使っています。これは、CRUD アプリに非常に適しています (コードをまったく記述せずに単純なアプリを作成できる点まで)。しかし、議論の余地のない「最良の」選択肢が本当にあるとすれば、おそらくすでにそれについて知っているでしょう。代わりに、Rails で作成されたアプリ、Django で作成されたアプリ、Cake で作成されたアプリなどがあります。