私は、php cms、phpフレームワーク、またはphpコードジェネレーターを使用することを考えています。php cmsはどういうわけか制限されており、phpフレームワークとphpコードジェネレーターを使用すると、より自由になります。しかし、フレームワークとコードジェネレーターの違いは正確には何ですか、またはフレームワークはコードジェネレーターと何を共有しますか?また、プロジェクトにScriptcase 5を使用することも計画しています。これは、すでにライセンスを取得しており、cmsなどの制限のあるものを使用したくないためです。
4 に答える
Scriptcase などのコード ジェネレーターを使用すると、データ駆動型の Web アプリケーションを作成するために PHP / HTML コードを記述する必要はありません。
ただし、コード ジェネレーターによって生成された Web アプリケーションの既定の機能を拡張したい場合、これは骨の折れる作業であり、PHP と生成されたコードがどのように機能するかについて、時間と深い理解の両方が必要です。
- ウェブサイト/ブログ/出版物のウェブアプリを作成したい場合 => 既存の CMS を使用 (車輪を再発明しないでください)
さもないと:
- 時間がない、または Web アプリケーションの開発方法がわからない場合 => コード ジェネレーターを使用する
- 複雑な Web アプリケーションを作成する場合 => (必要に応じて) 開発方法とフレームワークの使用方法を学ぶ
CMS、フレームワーク、および PHP コード ジェネレーターは、3 つの異なる獣です。
CMS は、Web サイトの編集/保守を簡単に行えるように調整されたソフトウェア ツールです。ファイルベースのものもありますが、ほとんどの CMS はデータベースを使用します。人気のある CMS は、Joomla、Drupal、CMSMS、および Wordpress です。CMS を使用して Web サイトを維持できますが、Twitter や Facebook などの Web アプリケーションを構築することはできません。CMS はツールではなく、これは Web アプリケーションです。
フレームワークと PHP コード ジェネレーターの両方を使用して、Web アプリケーションを構築できます。フレームワークでは、実際のコードを記述する必要があります。PHP コード ジェネレーターは、コードの 50 ~ 90% を生成します。
類推を使用しましょう。車を作る必要があります。手作業でコードを書くということは、自動車をゼロから作ることを意味します。エンジン、トランスミッション、カー コンピューターのソフトウェアなどを作成します。
フレームワークを使用することは、DIY キットを購入することに似ています。エンジン、ボディ、ホイールを手に入れて、あとは組み立てるだけ。スキルにもよりますが、これには数か月かかる場合があります。
PHP コード ジェネレーターを使用することは、3D プリンターで車をプロントすることに似ています。プログラムを選択し、make/model/options を選択して、[印刷] をクリックします。しばらくして、あなたはあなたの車を手に入れました。ある程度カスタマイズできるかもしれません。別のエンジンを購入して、在庫のエンジンを交換することもできます。
そしてCMSは車です。別の車が必要な場合は、別の CMS を入手する必要があります。
ここまで読んでいただければ、市場で最高の PHP コード ジェネレーターがPHPRunnerであることを知っているはずです。