- ベストアンサー
PHP、Javascript等モジュールの保管方
- PHP、Javascript等のモジュールを効果的に保管する方法について知りたい。
- モジュールの数が多くなってきて、現在の保管方法では判別が難しくなってきている。
- 保管方法が複雑すぎると使いこなせないので、簡単かつ効率的な方法を知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たとえば・・・ common.incというファイルをつくり commonクラスに関数を登録しておきます。 //common.inc <?PHP class common { function printhoge(){ print "hoge"; return true; } function printfuga(){ print "fuga"; return true; } function printioyo(){ print "piyo"; return true; } } ?> これを特定のphpからクラスとして呼び出します。 <?PHP include_once("common.inc"); $common=new common; $common->printhoge(); ?> この場合、自分のPHPファイルの中で同じ名前を宣言しようと 基本的にはclassとは競合しないので、好きに名前がつけられます。 PHPは特に複数人数で分散してプログラムを構築するのを想定しており クラス化が基本となっています。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
>余り切り離すとHTML内にあるjavascriptの動作を起こさせるコードが >なんだったか後で分からなくなる場合があります。 それはなんともいえませんね。 他の言語を含めて、関数名がわからないという理由でライブラリを ベタで貼るなんてことはありえないと思います。 javascriptも例外ではありません。 >また、PHPモジュールを保管する場合はどうしますか? これもライブラリ化するのが常套かと。 PHPの場合はclassでまとめたファイルをincludeしてつかえばよいでしょう。
補足
yambejpさん ご回答ありがとうございました。 >これもライブラリ化するのが常套かと。 >PHPの場合はclassでまとめたファイルをincludeしてつかえばよいでし>ょう。 ライブラリ化というのが分からないのですが、よろしければもう少しご説明いただけますか?説明してある書籍やURL名でも結構です。 キャサリン
- yambejp
- ベストアンサー率51% (3827/7415)
うーん、好き嫌いがあるのでなんともいえませんが、 最近の風潮としてはscriptは外部へ切り離すのがお勧めですね。 common.jsなどの名前で外部にしてしまい、 挙動がわかるような関数名で処理してはいかがですか?
補足
yambejpさん ご回答ありがとうございました。 切り離して効率的なjavasscriptは外部に既に切り離しています。(HTML内には含みません。)上記の例では、含みましたが。ただ、余り切り離すとHTML内にあるjavascriptの動作を起こさせるコードがなんだったか後で分からなくなる場合があります。また、PHPモジュールを保管する場合はどうしますか? キャサリン
お礼
yambejpさん ご回答ありがとうございました。 一度yambejpさんに上記で教えて頂いたことをじっくり調べたいので、一旦スレッドを終了します。 キャサリン