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

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

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

PHP、Javascript等モジュールの保管の仕方に関する質問です。 現在までに色々なモジュール(PHP、Javascript等のプログラム)を自分で制作したり、他の人から貰ったりしてかなり数が多くなってきました。今までは、それらのモジュールの保管の仕方としてモジュールごとにファイルを制作して各モジュールの用途を連想できるような名前をつけて保管していたのですが、そろそろこのやり方は限界です。 一番問題なのは、同じ用途のモジュールでも記述の仕方の違いで何通りものモジュールがあり、それらをファイルの名前だけでは判別できなくなってきています。 例えば、Javascriptで「画像をクリックして差し替える」動作を行なうモジュールを3つ持っているとします(3つともコードの記述の仕方が違う。)。 現在の保管の仕方としては、それぞれにファイルを作成して、 画像をクリックして差し替える1.html 画像をクリックして差し替える2.html 画像をクリックして差し替える3.html などとしてHTML形式でJavascritpというフォルダーの中に入れて保管しているのです。 または、Javascritpというフォルダーの中に新たに「画像をクリックして差し替える」というフォルダーを作成しその中に、 img_change1.html img_change2.html img_change3.html などとして保管する場合もあります。 そこで、正式なやり方でモジュール(PHP、Javascript等のプログラム)を保管していきたいのですが、どのようにすればよいでしょうか?保管するモジュールの数が多くなっても対応できるやり方が良いのですが。 ただし、余り複雑なものは使いこなせません。 できるだけ詳しく知りたいので、ここでご説明していただく以外にもURL、関連書籍又はソフトウェアの名前をお教えいただければと思います。「プログラムの保管」等の単語で検索しましたが、どのようなキーワードで検索すればよいか分からないため該当するサイトがなかなか見つかりません。 よろしくお願いします。 キャサリン

  • PHP
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • 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

  • クリックランキング JavaScript+PHP

    クリックランキング JavaScript+PHPで作成しようと思います。 リンク画像をクリックすると、リンクページ先にページ移動&DBにクリックの値を追加をしたいのですが・・・・ おそらく、画像をクリックするとJavaScriptへリンク先URLと画像コードを渡して、リンク先は、Window.Openか何かで開いて、画像コードを PHPプログラムに渡すのではないかな?と思うのですが・・・。 書き方がいまいちわかりません。 サンプルコードかそのようなサイトはありませんでしょうか?? 教えて下さい。

  • imageflow javascriptとphpで作られたスライドギャラリー

    imageflowという(http://194.95.111.244/~countzero/scripts/_myImageFlow/) javascriptとphpで作られているスライドギャラリーを htmlに組み込んでみたのですが画像が読み込まれません。 いろいろいじってみたところダウンロードしたフォルダの index.htmlの以下の部分を img src="reflect.php?img=img/img001.png" ↓ img src="img/img001.png" のようにすると画像は読み込まれますが phpを通さないと画像の鏡面反射効果が消えてしまいます。 上記2点以外は問題なく動いています。 以下テストした環境です。 windows XP php 5.2(ローカルにインストールされているもの) Apache 2.0(ローカルにインストールされているもの) Apache 2.2(ローカルにインストールされているもの) 忍者ツールズ無償版 fc2無償版 宜しくお願いします。

    • ベストアンサー
    • PHP
  • phpプログラムの作成(xoopsのモジュール)お願いしたらいくらくらいですか?

    今cmsのxoopsをやっているのですが、なかなか自分の思うようなモジュールがなく、そんなときに モジュールをphpに詳しい人に作ってもらえたらと思ったのですが、 そのような場合で、作ってもらえるような人がいるとして、どれくらいの制作費がかかるのでしょうか? 具体的でないので答えにくかと思いますが、例えばxoopsで有名な フォーラムモジュール位のものならいくらくらいかかるのでしょうか? もしよろしければ教えて下さい。よろしくお願いいたします。 またphpのプログラムを組み立ててくれるところ等がありましたら 教えて下さい。

    • 締切済み
    • PHP
  • (javascript)HTMLで指定した画像パスに画像ファイルがない

    (javascript)HTMLで指定した画像パスに画像ファイルがない場合、別のファイル名の画像に差し替える方法が知りたいです。 以下のようにimgフォルダ内にある画像ファイル名をPHPでゲットしているのですが、その画像ファイルがない場合、確実にimgフォルダ内に存在する画像ファイルと差し替えたいのです。 print("<img src=img/". $item->getImage(). "border=0>\n"); <img src=img/cat.jpg border=0>が存在しないなら、<img src=img/dog.jpg border=0>を表示する。 javascript等、解決する方法がありますか? ご教授お願いします。 よろしくお願いします。<(_ _)>

  • PHPモジュール mbstringってなんですか?

    フリーのphpを使おうと思っていたのですが 動作環境に 必須PHPモジュール:mbstringと書いてありました。 mbstringって何でしょうか? 使用しているサーバーには、 使えるプログラム:php5などしか書いていないのですが… ↓使いたいphp http://microengine.jp/mailform/manual/ ※画像認証は使うつもりはありません。 また、素朴な疑問ですが sendmailプログラムを利用できることとも書いてあるのですが sendmail使えないサーバーなんてあるんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • JavascriptでPHPファイルを読み込む事はできるのでしょうか?

    フォームに名前を入力し、入力されたかどうかの判定はJavascript、データベースに既に登録されている名前かどうか調べるのはPHPで行おうと思っています。 入力されていない場合Javascriptのアラートを出すため、既に登録されている場合も同様にアラートで出したいので、Javascript内でPHPのプログラムを読み込んできて、PHPのメソッドに引数を飛ばした後、返ってきた値がfalse(データベースに存在しない)ではないならJavascriptのアラートを出すという事をやりたいのですが可能でしょうか? よろしくお願いします。

  • ラジオボタンを使いphpからjavascriptへ

    現在、ラジオボタンを使い、phpからjavascriptへ変数を持っていくプログラムを組もうと考えているのですが、なかなかうまくいきません。 まず、PHP側のデータ(test.phpという名前で)でラジオボタンを作成し、その選択したボタンの内容をjavascriptへ(test.htmlという名前で)送り、その選択した変数の内容をjavascript内で使いたいのです。 php→phpは簡単にできたのですが、どうにもjavascriptに変数を送ることができないので、もしかして仕様で無理なのかな?と思い始めました。 上記の事柄が仕様的に無理かどうか知りたいです。また、もし可能ならば何か特別な記述などが必要でしょうか?厚かましいでしょうが、簡単なサンプルを記述してもらえればうれしいです(現在つまっているのでヒントだけでもほしいです)

    • ベストアンサー
    • PHP
  • JavaScriptについて

    サイト作成中なのですが、JavaScriptのところでつまづいています。 ボタンをクリックすると別窓で画像が出てきて表示されるというJavaScriptを作ると、ボタンは表示されていたのですが、ボタンを押しても画像が表示されません。つまり押しても何も反応がありません。 恐らく画像の保存場所が違うのではないかとにらんでみたのですが見当違いかな?? タグは以下の通りです。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> function cl(){ popwin=window.open(",'img','width=150,height=150'); popwin.document.write('<IMG SRC="image3.jpg">'); } </SCRIPT> </BODY> クリックしてください。 <FROM> <INPUT type="button" VALUE="クリック" onClick="cl()"> </FROM> </BODY> </HTML> 私はここの部分で間違えてると思いました。 popwin.document.write('<IMG SRC="***.jpg">'); デスクトップに置いてるmyhomepageにimageというフォルダを置いてそこに画像を保存しています。 その場合、<IMG SRC="image/***.jpg">かなと思い実行してみましたがダメでした。。 JavaScriptのときは何か特別なファルダを作る必要が あるんでしょうか?? JavaScriptに関しては最近はじめたばかりでチンプン カンプンなのでわかりやすく説明していただけるとありがたいです。 ちなみに上記のタグは説明本通り記載しました。 よろしくお願いいたします。

  • javascriptについて

    javascriptに関してまだまだ初心者で困っております. 作成したいプログラムは,画像をクリックすると,クリックした画像だけが"on.gif"になり,それ以外の画像は"off.gif"となるようなプログラムです. そこで以下のようなプログラムを作成したのですが,うまく動きません. ご助言頂ければ幸いです. <html> <head> <script type="text/javascript> <!-- function changeImg(no){ for (i=1; i<3; i++){ document.image[i].src = "off.gif"; if(i==no) document.image[i].src = "on.gif"; } } //--> </script> </head> <body> <ul> <li><a href="JavaScript:changeImg(1)"><img src="on.gif" name="image[1]" /></a></li> <li><a href="JavaScript:changeImg(2)"><img src="off.gif" name="image[2]" /></a></li> </ul> </body> </html>

  • PHPのsetcookieをjavascriptで取得

    よろしくお願いします 現在、PHPのsetcookieでクッキーを書き込んで その値をJavascriptのdocument.cookieで取得できるのでしょうか? また、PHPの方でsetcookie("○○","名前=値",time()+60*60,"/") というように以下のフォルダで取得可能にした場合 それはjavascriptでも取得可能なのでしょうか? 参考ページなど教えていただけると幸いです よろしくお願いします

    • ベストアンサー
    • PHP

専門家に質問してみよう