• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP、Javascript等モジュールの保管方)

PHP、Javascript等モジュールの保管方

このQ&Aのポイント
  • PHP、Javascript等のモジュールを効果的に保管する方法について知りたい。
  • モジュールの数が多くなってきて、現在の保管方法では判別が難しくなってきている。
  • 保管方法が複雑すぎると使いこなせないので、簡単かつ効率的な方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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は特に複数人数で分散してプログラムを構築するのを想定しており クラス化が基本となっています。

kitty1000
質問者

お礼

yambejpさん ご回答ありがとうございました。 一度yambejpさんに上記で教えて頂いたことをじっくり調べたいので、一旦スレッドを終了します。 キャサリン

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>余り切り離すとHTML内にあるjavascriptの動作を起こさせるコードが >なんだったか後で分からなくなる場合があります。 それはなんともいえませんね。 他の言語を含めて、関数名がわからないという理由でライブラリを ベタで貼るなんてことはありえないと思います。 javascriptも例外ではありません。 >また、PHPモジュールを保管する場合はどうしますか? これもライブラリ化するのが常套かと。 PHPの場合はclassでまとめたファイルをincludeしてつかえばよいでしょう。

kitty1000
質問者

補足

yambejpさん ご回答ありがとうございました。 >これもライブラリ化するのが常套かと。 >PHPの場合はclassでまとめたファイルをincludeしてつかえばよいでし>ょう。 ライブラリ化というのが分からないのですが、よろしければもう少しご説明いただけますか?説明してある書籍やURL名でも結構です。 キャサリン

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

うーん、好き嫌いがあるのでなんともいえませんが、 最近の風潮としてはscriptは外部へ切り離すのがお勧めですね。 common.jsなどの名前で外部にしてしまい、 挙動がわかるような関数名で処理してはいかがですか?

kitty1000
質問者

補足

yambejpさん ご回答ありがとうございました。 切り離して効率的なjavasscriptは外部に既に切り離しています。(HTML内には含みません。)上記の例では、含みましたが。ただ、余り切り離すとHTML内にあるjavascriptの動作を起こさせるコードがなんだったか後で分からなくなる場合があります。また、PHPモジュールを保管する場合はどうしますか? キャサリン

関連するQ&A