私は、コンテンツ管理と Web アプリケーションの構成を主な目的とするバックオフィス アプリケーションの開発に多くの時間 (実際にはあまりにも多くの時間を費やしています) を費やしています。これらのアプリを説明する方法は次のとおりです。
- Made with PHP
- Using a MySQL or Postgres or SQLite database
- Made of a lot of pages and features
- Very simple features, mostly data CRUD (create+read+update+delete into the database)
- Mostly made of forms
- UIs are usually quite simple (html + css + very basic javascript)
これらのアプリのすべてのデータ アクセス コードは、私が何年も前に開発したライブラリに依存しており、可能な限り再利用しています。この部分は時間がかかりません。
時間がかかるのは UI 部分で、主にデータ リストとフォームの設計です。WYSIWYG エディターを使用することは、ここでは非常に理にかなっていますが、生成されたコードはしばしば肥大化し、これらのツールは私が作成して使用したようなカスタム ライブラリに依存しないでください。
私は、Web Toolkit を使用することが、これらのツールの開発に費やす時間を短縮するもう 1 つの方法であると考えました。ですから、完璧なツールキットを探すのに時間をかける前に、その種の問題に関する意見や経験をいただければ幸いです。
免責事項 : MVC がどのように進むべきか、および CodeIgniter/Zend/WhatEver がどのように使用すべきフレームワークであるかについてのアドバイスを求めているわけではありません。私の質問は、アプリケーションを構築するフレームワークや設計パターンに関するものではありません。私の質問は、適切なツールを使用して単純な Web アプリケーションの開発を高速化し、そのコードをさらに再利用可能にすることについてです。
私が知らない素晴らしい Web アプリケーション RAD ツールはありますか?
シンプルだがフォームが重い Web アプリケーションには、どのツールキットを使用しますか?
PHP で書かれた、軽量で肥大化していない信頼性の高いツールキットはありますか?
前もって感謝します !
編集:これまでのところあまりフィードバックを得ていません:/私の質問が非常に幅広いことは承知していますが、多くの人が私が話しているのと同じ種類のプロジェクトに取り組んでおり、ツールキットを使用して生産性を向上させていると確信していますGWT、Wicketなど。それについて教えてください:)
9 月 28 日編集: 興味深い回答をありがとうございました。私が探しているものは、過去数か月で試したフレームワークではカバーされていません。PHP は、私の RAD のビジョンに使用するのに最適な言語ではないかもしれませんが、PHP は私がよく知っている言語であり、PHP を知っているのと同じように Python の学習にあまり時間をかけたくないので (今のところ) 、 私は自分でやることにしました。ウィジェットが必要になるたびに、最も再利用可能な方法でコーディングします...これまでのところとても良いです:)
いつかそのツールキットをオープンソースにするかもしれません。