2011-09-29 9 views
6

これは私が持っているものである。単純なCRUD生成

  • (PHPで)教義2.0のモデル化エンティティリレーショナルスキーマ。
  • 生成されたデータベース(MySQLサーバー上)。

このは私が欲しいものである:(!あなたはそれを推測)に私を可能にするデータベースへ

A非常に基本的なCRUDのWebインタフェースを作成、読み取り、更新、およびレコードを削除、ための余分なクレジットでレコードの代わりに実体と関係に関するCRUD操作を実装する。

今、私は自分自身でWebアプリケーションを書くのがひどいです(読んでいる:私は怠け者です)。 MySQLデータベースやDoctrineエンティティからCRUD Webアプリケーションを生成するオプションはありますか?


  1. 私は(...など、したがって、JPA、RubyのActiveRecordのための実体を書き換える)PHPの使用を停止する意思がなく、MySQLのだろう。
  2. 私は多くの同様の質問をします:しかし、これらの質問のほとんどは、PHPコードでCRUD演算を行う答えを持っているか、Doctrineの使用を推奨しています。
  3. 「このようなツールはありません、怠け者ではありません」などの回答もありがたいです。
+4

1 :-)アメージング(追加のPHPのWebサービスを含む)時間のカップルで、私のDBの完全なWeb CRUDをしました。 :) –

答えて

2

symfonyはこの(私はに慣れて少なくとも1.1シリーズ)を行います。 DoctrineやPropel(そしてそれらの両方がMySQLで動作します)の下でバージョン2.0もそうすると思います。

+0

Doctrine 2.0とSymfonyでこれを行う方法について、ドキュメンテーション、チュートリアルなどへのリンクがありますか?私はこれを試して失敗したので。 – wen

+0

Symfony 1.xでは、Propelのために、シンタックスは編集可能な足場を作成するための(php symfony propel:generate-module )、オプションを通して編集できる足場を作成する(php symfony propel:generate-admin)です。 Doctrine(クイックグーグル)については、参考文献はこちら[http://www.symfony-project.org/reference/1_4/en/06-Admin-Generator]です。 – halfer

+0

ちなみに、symfony 2.0にまだ管理者ジェネレータがあるかどうかはわかりません([こちら](http://groups.google.com/group/symfony-users/browse_thread/thread/2ae8c8fea1244951)を参照)< - ですがかなり古いですが、私は最新のバージョンについてこのトピックについて最近何も見つかりませんでした。私は1.3または1.4と一緒に行くことをお勧めします - 彼らはまだ非常に良いです。 – halfer

1

CakePHPuser guide)はデータベースモデルをとり、すべてのテーブルに対して基本的なCRUD操作を実行するコントローラを生成します。また、ビューと基本的なスタイルシートも含まれています。 Railsの 『足場』の

0

Rubyはあなたが探している正確に何であるべき...

1

あなたのホスティング設定でPythonを処理できるならば、web2pyフレームワークは、データベースと非常にユーザーフレンドリーな(そして怠惰に優しい)オンライン開発環境用の即時CRUDを提供します。私はそれが既存のデータベースの上に置かれるように設計されているとは思わないが、あなたのデータベースの内容でCSVファイルをインポートすることができます。 http://www.web2py.com

web2pyの素晴らしい点の1つは、カスタム(パブリック)CRUDページを作成することも簡単です。コントローラファイルでは、次に、ビューファイルにあなただけの

{{=form}} 

を追加し、それはそれだ

form = CRUD.create(db.myTable) 
return dict(form = form) 

と同じくらい簡単です!フォームの作成、入力の検証などはすべてあなたのために処理されます。また、web2pyのデータ抽象レイヤーは非常に学習しやすく、mySQLとのメッシュも簡単に追加する必要があります。 web2pyがあなたのデータ構造や、あるDBバックエンドから別のDBバックエンドへのマイグレーションの変更をオンザフライで実行することが大きな利点です。

すべてのホスティング会社がweb2pyのサポート方法を知っているわけではありませんが、Google App EngineやFluxflexのような会社に簡単に導入できます。

0

this answerに従って、私はXatafaceを試しました。これは、CakePHPやWeb2Pyが私に与えてくれたようにまともな結果をもたらしました。 Symfony 2.0を試してみました。これは余分なクレジットのために期待していました。

関連する問題