とてもとても初歩的な質問ですみません
前提
PHPでプログラムを書いていくと、共通化できる部分を関数にしていきます
開発を積み重ねていくと、関数化していく部分が増えていきます
おおまかに
・プロジェクト/プログラムを飛び越えて全体で利用する関数群を共通関数としてまとめる(API呼び出して利用する等)
・プロジェクト単位で共通化する関数群(DBのマスタ参照等)
・プログラム単位で以下省略
と、範囲が異なる関数群をファイル化してinclude(once)/require(once)するものと捉えています
疑問
include(once)/require(once)するファイルが増えていけば
「あの関数を使うにはどのファイルをincludeするんだっけ…」となります
かと言って前提レベルの大きなくくりでファイルをまとめれば使わない関数が9割となってソースが無駄に肥大化していきます
質問
関数のファイル化、どこまで分けるのが良いか落としどころってみなさんどうしてますか?
・関数群を系統(ファイル操作系、ダイアログ利用系/マスタ参照全般、テーブル毎に操作)で分ける程度で可読性重視で
・いやもっと分けないと処理速度に影響が出る
・使わない関数は実行時に最適化してそぎ落とすから気にしなくていい
検索の仕方が漠然としすぎているのか上手く見つけられなかったので、もしこの辺の説明をしている情報&書籍を紹介していただいても助かります
よろしくお願いします
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/28 04:19