7

Railsのように、PHPに基本的なスキャフォールドを作成するものはありますか?

編集:私はすぐにプロトタイプを作成するために何かが必要です。

4

11 に答える 11

7

SymfonyCakePHPAkelosCodeIgniterなどの一部のフレームワークは、スキャフォールディングをサポートしています。

ただし、フレームワークを使用したくない場合は、phpMyAdmin テーブルのエクスポートに基づいて CRUD scaffold ページを生成するphpScaffoldを試すことができます...

于 2009-01-09T04:10:12.023 に答える
6

高速なプロトタイピングも必要でしたが、コードを生成する必要があったため、簡単に更新できました。http://github.com/tute/phpscaffoldで公開されているphpScaffold (HTML5、素敵な CSS、一度に多くのモデルなど) に多くの改良を加えました。

于 2011-02-24T02:59:36.900 に答える
2

QCodoはもう1つの優れたオプションです。また、実行時にリフレクションではなくリフレクションを使用してコード生成を行うため、パフォーマンスが向上する可能性があります。

于 2009-01-09T14:58:42.053 に答える
2

まず、Railsはフレームワークです。PHPは言語です。PHPには組み込みのscaffoldサポートがありません。これは、Ruby(Railsが構築されている言語)にはないのと同じです。ただし、 CakePHPのようなフレームワークは、スキャフォールディングをサポートしています。

第二に、「まだたくさんのことをしなければならない」という理由で、CakePHPに異議を唱えたようです。それは本当です-どのフレームワークでも、新しい規則や構成などを学ぶ必要があります。

于 2009-01-09T15:06:53.750 に答える
2

CakePHP には多くの足場オプションがあります

Crud + API プラグインを上に置くと、基本的に必要なものはすべて揃っており、たくさんの素晴らしい追加機能があります。

cakephp-crud : 以下の 2 つのプロジェクトのアクティブな後継者です。Crud アクション、APIScaffolding、 Searches などの両方を提供

Crud プラグイン: https://github.com/nodesagency/Platform-Crud-Plugin

API プラグイン: https://github.com/nodesagency/Platform-API-plugin

それらはすべて CakePHP イベントを使用するため、デフォルトの動作を拡張および変更するのは非常に簡単です。

于 2012-07-05T09:53:01.553 に答える
1

Web フレームワークとして CakePHP を使用すると、scafalding がサポートされます。詳細については、このリンクを参照してください。http://book.cakephp.org/2.0/en/controllers/scaffolding.html

于 2009-01-09T04:09:28.017 に答える
1

これはかなり前に尋ねられましたが、まだ関連がある場合は、この素敵な足場クラスをチェックしてください (デモをチェックしてください)

于 2011-07-31T14:24:48.653 に答える
1

Yiiframework には、Gii と呼ばれる優れたコード足場システムがあります。ウェブベースです。テーブルを作成したら、ブラウザー内から CRUD クラスを生成できます。コマンドラインは必要ありません。私はこの足場が好きです。

于 2011-11-23T11:16:36.210 に答える
1

myslef については、開発にCodeIniterを使用 しています。確実にスキャフォールディングがありますが、「単純なスキャフォールディング」の観点からのみです。これは、実際の製品では使用しないことを意味します (すべての人についてはわかりませんが、一部のツールとしてのみ使用しています) )。

ただし、CRUD ジェネレーターのようなものが必要な場合は、SparkPlugを使用するか、Ignitionの両方を Codeigniter で使用できます。

于 2009-05-05T05:57:46.460 に答える
0

デッド スレッドの復活に対する SO ポリシーが何であるかはわかりませんが、上記の解決策のいずれも満足できるものではない場合に備えて、2 セントを追加すると考えました。PHP ベースの MySQL スキャフォールディング ツールをお探しの場合は、AMPLE Scaffolderをご覧ください。パッケージ全体が 1 つの PHP ファイル (200k 未満) に含まれており、Web アクセス可能なディレクトリにドロップするだけで、内部データベースのアクセス許可に基づいて、ローカルおよびリモートの MySQL データベースにすぐにアクセスできます。スキーマのエクスポート、構成ファイル、またはその他の煩わしさはありません。さらに、提供できる機能は他にもたくさんあります。別のオプションを探している場合に備えて、共有したいと思いました. ご不明な点がございましたら、お気軽にチェックしてフィードバックを投稿してください。

于 2013-05-17T04:17:24.053 に答える