1

新しいプロジェクトでは、いくつかの機能を独自のファイルに分離することを考えているため、必要に応じてそれらを含める必要があります。たとえば、データベースオブジェクトには、開始されたファイルがあります。すべてのセッションの初期化(session_start()ハイジャックチェックなど)を処理するための「セッション」ファイルがあります。これにより、必要なファイルのみを含める必要があります。

これは維持可能なアプローチですか?このすべての機能を異なるファイルに分けて、必要な場合にのみそれらを要求することは意味がありますか?

たとえば、静的な「バージョン情報」ページでは、dbファイルは必要ないため、dbファイルを含めません。私は時間制限があり、MVCを使い始める意欲はあまりありませんが、それでも保守が可能で、将来のパフォーマンスに問題が発生しない構造を維持したいと考えています。私はphpを使用しているので、phpタグを使用しています。

1つのファイルは次のようになります。

<?php
require_once 'session.php';
require_once 'config.php';
require_once 'db.php';

//...

別の人がこれだけを持っている間を意味します:

<?php
require_once 'config.php';

//...

等々。

4

2 に答える 2

2

私の目には完全に受け入れられます。

もちろん、コードが適切にコメントされ、クリーンである限り、保守可能です。たとえば、セッション1の前にデータベースを含めると、後でデータベースが機能しなくなる可能性があるため、インポートの順序を正しく保つようにしてください。

それがあなたが求めているものであるならば、どこにでもコードを複製するよりも理にかなっています。

于 2012-05-26T22:18:03.900 に答える
0

私の意見では、あなたが行ったようにそのような機能を分離することは良い習慣です。これにより、コードの保守性が向上し、バグの修正が容易になります。

興味深いのは、PHP5 で追加された autoload 機能です。これにより、簡単になるかもしれませんhttp://php.net/manual/en/language.oop5.autoload.php

于 2012-05-26T23:05:44.410 に答える