[php] フレームワークからノー・フレームワークへの移行


3 Answers

私はフレームワークを信じていません...私はそれらの多くで働いています。

MVCフレームワークを嫌う理由:

1)コードが膨らんで、開発に役立つプレミアムクラスを購入します。 フォームクラスやSQLクラスなど。

2)MVCフレームワークは、特に依存マネージャーを使用するときには移植が容易ではないと私は信じています。

3)実際にはMVCフレームワークを使ってコードを書いていると思いますが、認証などの処理に役立つクラスのボイラープレートを使用しなければならない場合は

4)ほとんどのフレームワークは、1つまたは2つのデータベースにネイティブで対応しています。

私は認証とテキストエディタ&madooのようなSQLフレームワーク+電子メールクラスでフォームフレームワークを見つけることをお勧めします...

アプリケーションの90%は常にフォーム、SQL&ajaxクラスです - 残りは必要なときに取得できます

私はミニマリストであり、私のアプリケーションには何もしていないコードを持っているという考え方に苦しんでいます...必要な場合に備えて、私にとってはうまくいかないのです。

Question

私は趣味としてPHPで約8年間開発してきました。 2009年には、コードネイターを拾い上げて以来、単一のプロジェクトを開発することはできませんでした。

純粋なPHPで作業していた場合には、私が知っているか、すばやくスニペットを見つけることができるときに、私が望むように動作するように修正する方法を試してみると、遅くなることがわかります。

私はCodeIgniter、Kohana、Symfonyを試しました。 私は使いやすさが大好きです(私はデータベースワークを大幅にスピードアップさせるORMとしてDoctrineを使い始めました)が、純粋なPHPでの時間がプロジェクトの3〜4倍になります。 純粋なPHPで以前に解決した問題の解決策が見つからないとき、私は退屈して欲求不満になります。

誰もが、フレームワークを使用してからフレームワークを持たないアプローチに戻りました。 基本的なセキュリティフレームワーク(XSSの防止、投稿データのフィルタリング、データベースで使用するためのクリーニング機能の提供)のようなものはありますか? 私はそれが本格的な枠組みよりもはるかに恩恵を受けると思う。 私はフレームワークを使って作業することを学ぶことが私にはたくさん教えてくれたと思いますが、私自身のコードで作業するのは幸いです。




私はあなたの気持ちを正確に知っています。 私はPHPで4〜5年前に始めた(私はDelphiから来た、笑)、純粋なPHPで始まった。 私が戻ってきたのは、CMSのようなものでした。ちょうどすべてのテーブルフィールドを読み込んでフォームを作成しました。 いつか私はPHPフレームワークの知識のなかに何とか達しました。私はCakePHPを最初に試してみましたが、その後、Yiiに入ったのはかなり直感的で使いやすいです(Giiジェネレータはかなり揺れています)。 私はSymfony、ZF2、Laravel、Yii2-Beta、RADのいくつかのフレームワークを試しましたが、まだフレームワークの前のような速さではない気がしました。

私は自分のフレームワークを開発しました(当然、私はある日目を覚まし、「新しいフレームワークを作成しようとしています。 私はそれが悪い悪い悪い習慣であり、 "ホイールreinvention"の動きだが、私は今、私のプロジェクトをはるかに速く開発することを知っている。

コードは完全なMESSなので、私は約1ヶ月前からフレームワークを再構成し始めました。今ではコンポーザーを使用し、PHPフレームワーク間に存在する一般的なルールに従います.MVCです。

なぜ私は再調整しているのですか? なぜなら、誰かが私のプロジェクトを修復する必要があれば、それは別の世界のことではないからです。

だから私はあなたを理解する。

私のアドバイスは、あなたのツール(フレームワーク、プリセットアプリ、またはそれに名前をつけたもの)を準備し、それを気分通りに使うが、いくつかの一般的なルールに従う(MVCのように、壊れた場合に交換することができます。




あなたの背後にある多くの経験で、お気に入りのライブラリを手に入れ、手作業で選んで自分のシンプルなフレームワークを作り上げる必要があります。 フレームワークでもなく、フレームワークもありません(どちらがどちらのプロジェクトかは、手元のプロジェクトの種類によって決まります)。 だから私は強く、もしあなたが既存のフレームワークがあなたを減速させていると感じるなら、あなたの必要に応じて動作するフレームワークをいつか使いこなすことを提案するでしょう。




私はToroPHP一日の研究をToroPHP 、それがとてもうれしいと感じました。 これは、RESTfulアプリケーションをターゲットとする最小限のフレームワークです。 これにより、フレームワークの膨大な部分に対処することなく、サーバー側のコードをモジュール化しておくことが可能になります。




Related