背景/アイデア
私は現在、php の知識を向上させるためだけに小さなフレームワークに取り組んでいます。このフレームワークは、非常にシンプル (オーバーヘッドを最小限に抑える) であり、後の拡張に関して柔軟でなければなりません。
さまざまな意味
より高度なチュートリアル、本格的な PHP 開発者のメモ、さまざまなクラス構造 (シングルトン、シングルトン、依存性注入、JIT、...)、oop、mvc、ルーティング、キャッシングなどを読んだ結果として、さらに多くのことがわかりました。 「適切な方法」(ある場合)をフィルタリングするのは非常に難しいと思います。
多くの人がそこの意見を「最高」と称賛し、それ以外はすべて悪だと言います。私の意見では、正しいとか間違っているということはありません。目標を達成する方法はいくつかあります。
これまでに行ったこと
- index: ini 設定、定数の定義、ブートストラップの呼び出し (oop ではない)
- 起動: オートローダー クラス、名前空間 (必要に応じてファイルを含める)
- 静的クラス: htmlManager、fileHandler、databaseManager、...
- シングルトン: なし
- 非静的クラス: コントローラー、モデル、ビュー、ルートなど
これは非常に基本的なことであり、これまでのところそれほど多くは行っていませんが、まずしっかりしたプラットフォームを作成したいと考えています。
質問
プロジェクトをさらに進めたいと思う前に、以下の項目についてあなたの意見を聞きたいです。
- 小規模または大規模なプロジェクトをどのように編成/構成していますか?
- コードの単純さ、ロジック、パフォーマンス、可読性、拡張性、および再利用性に関する経験は何ですか?
- コーディングの「適切な方法」は本当にありますか、それともこれは単なる解釈ですか?
- すでに廃止されているため、使用してはいけないものはありますか?
聞きたくないこと
- フレームワークやphpを忘れる
- 理由を挙げずにこれをしないでください、それをしないでください
私が得るすべての応答に感謝します。