サブノート

技術的なトピックが中心の備忘録

2014-12-01から1ヶ月間の記事一覧

[JavaScript][jQuery]あるHTMLファイルから別のHTMLファイルをロードする

例えば下記のフォルダ構成だったとして、 view - top.html - layout.htmltop.html 内で layout.html をロードしたい場合。./view/top.html <html> <head> <script type="text/javascript" src="../js/top.js"></script> </head> <body> <div id="body"></div> </body> </html> ./js/top.js /** ロード完了時 **/ $(document).ready(function() { $('#contents').l…

[PHP]リクエストパラメータの取得

php

パラメータの取得方法。POSTリクエストの場合。 existsEmpty(array($text1, $text2))) { throw new Exception('Error: Missing Parameter'); } //処理 } c…

[JavaScript]桁数が足りない時にゼロで埋める

ゼロで埋めて桁数を揃えたい時。 var ar = ['', '1', '23', '456', '7890']; ar.forEach(function(element, index, array) { var s = ZERO_ARRAY[element.length] + element; console.log(s); });

[Java]ファイルを扱うユーティリティクラス

ファイルの読み込み・書き込みクラスを作成するためのユーティリティクラス。./util/FileUtil.java package util; import java.io.*; public class FileUtil { public static BufferedReader createReader(String fileName, String charset) throws IOExcept…

[PHP][CakePHP]実処理をコンポーネントに任せる

controllerは短いほうが良い。 リクエストからレスポンスまでの処理の流れが一覧できる程度の長さが理想。よって実処理はcomponentに任せる。 JavaのServiceのイメージ。任せることによって コントローラの肥大化を回避 できるだけでなく、 処理の共通化(複…

[JavaScript][jQuery]Javascriptファイルを動的にincludeする

javascriptファイルを動的にincludeしたい場合。 headタグ内に追記していく。 var JS_PATH = './js/'; var JS_FILE_ARRAY = [ 'page1', 'page2', 'page3' ]; /** ロード完了時 **/ $(document).ready(function() { for(var ii = 0; ii < JS_FILE_ARRAY.lengt…

[PHP]複数の値を一気に代入

php

複数の値を1行で配列に格納する。 list($map['id'], $map['name'], $map['gender']) = array($id, $name, $gender);print_r($map); // =>Array ( [gender] => male [name] => myname [id] => 1 ) 別関数で複数値を取得する時に使える。 list($map['id'], $ma…

[JavaScript][jQuery]HTMLをエスケープする

"<"や">"をエスケープする時、jQueryを使うと1行で書ける。 $('<div />').text(string).html(); ユーティリティ関数化しておくと便利。 /** * HTML出力のエスケープ */function escapeHTML(string) { return $('<div />').text(string).html();}</div></div>

[PHP]for文色々

php

忘れがちなfor文。 インデックスを指定して値を取得する for($ii = 0; $ii < count($array); $ii++) { $value = $array[$ii]; //処理} 直接値を取得する foreach($array as $value) { //処理} 連想配列からキーと値を取得する foreach($map as $key => $valu…