2011-04-01から1ヶ月間の記事一覧

配列をreturnする

PHP

出力 Array ( [0] => hello [1] => world [2] => bye )

Windowsとクリップボードを共有する

:set clipboard=unnamed

デファクトスタンダードのデファクトって

英語ではなくラテン語らしい。de fact standardと書く。日本語役としては「事実上の標準」という意味だ。

ファイルをダウンロードさせる

PHP

EC-CUBEはPHPのセーフモードをオフにしないと動かない

インストール自体は可能だが管理画面に入ろうとするとエラーになる。

Windowsでgvimを使う際に設定すること

・ファイル名を指定して実行から実行出来るようにパスを通す ・gvimrcの設定

IEにおいてindexOfの検索文字列にダブルクオーテーションを含むと上手く動作しない

なんでやねん

cookieを簡単に扱うプラグイン

jquery.cookie.js http://plugins.jquery.com/project/Cookie クッキー名をhogeとして値を設定する $.cookie('hoge', 'aho'); クッキー名がhogeの値を取得する $.cookie('hoge');

json形式のデータをオブジェクトに変換する

eval関数を使うことでJavascriptで扱えるようになる。 <html> <head> <script type="text/javascript"> var hoge = { 'morning': 'おはよう', 'afternoon': 'こんにちは', 'evening': 'こんばんわ' } var sore = eval(hoge); </script> </head> <body> <script type="text/javascript"> document.write(sore['afternoon']); </script> </body> </html> 下記の記述…

インストール済みのパッケージを一覧表示する

yum list installed 絞り込みたい場合はgrepを使う。 以下はphp-pearを探す場合。 yum list installed | grep pear

cookieについて

・クッキーはクッキー名と値が対になっており連想配列のようにデータを保存することができる。 ・クッキーはクッキー名と値のペアの他に付属情報を持たせることができる。種類は下記の通り。 expires → 有効期限 domain → クッキーが有効になるドメイン path…

JQuery HowTo

JQuery HowTo http://jquery-howto.blogspot.com/

開いているファイルの文字コードをUTF-8に変更する

vim

:set fileencoding=UTF-8

PHPのバージョンが5.2の環境でjsonのPHP拡張を利用する

peclコマンドを利用するためにphp-pearをインストールする。 yum -y install php-pear peclでjsonをインストールする。 pecl install json json.iniを作成する。 vim /etc/php.d/json.ini json.iniに下記を記述して保存する。 extension=json.so apacheを再…

peclコマンドを利用出来るようにする

peclコマンドを実行してcommand not foundになる場合、下記のコマンドを実行してpearをインストールする。 yum -y install php-pear

拡張子がtar.bz2のファイルを展開する

tar jxf filename.tar.bz2

文字列の先頭から指定した文字列を削除する

PHP

コード 出力 ho

自動でインデントしてくれるようにする

vimにおいてオートインデントを有効にするコマンド :set autoindent

$.ajaxを使った簡単なPOST送信とレスポンスの受け取り

index.html <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $('#sw').click( function(){ $.ajax({ type: 'post', url: 'post.php', data: { 'pd': 'nandeyanen' }, success: function(data){ alert(data); } }); } ); }); </script> </head> </html>

特定のIDのついたHTMLタグに挟まれているものを取得する

jQueryで特定のIDのついたHTMLタグに挟まれているものを取得するコード。 $('#hoge').html();

MDB2を使ってMySQLへ接続を行うサンプル

PHP

PEARのMDB2を使用してMysqlに接続をしてみるだけのサンプルコード。とりあえずPHPからMySQLに接続できるかどうかの確認を行うときに使う。 'mysql', 'username' => 'root', 'password' => 'hogepass', 'hostspec' => 'localhost', 'database' => 'mt' ); $m…

MDB2のドライバーをインストールする

pear install MDB2_Driver_Mysql

PHPのmysqlモジュールをインストールする

yum -y install php-mysql

PEARを使用してMDB2をインストールする

pear install MDB2

PEARをインストールする

yum -y install php-pear

データベースにフィールドを追加して、オリジナルタグでそのフィールドに追加されたデータを取り出すプラグイン

とりあえず動作確認済み。新しくMTEntryTestというファンクションタグが使用可能になる。 package MT::Plugin::Hoge; use base qw( MT::Plugin ); my $plugin = new MT::Plugin ({ id => 'Hoge', name => 'Hoge', key => 'Hoge', version => '1.00', doc_lin…

データベースにフィールドが追加されない場合のチェックポイント

プラグインでDBにカラムを追加したい場合、プラグイン側でschema_versionを指定する必要がある。2回目以降に同じプラグインをインストールするにはschema_versionを1回目よりも大きくする必要がある。前回にインストールした値よりも小さい場合はデータベー…

データベースにオリジナルのフィールドを追加するだけのプラグイン

DBのmt_entryテーブルにtestというカラムを追加するだけのプラグイン。動作確認用。下記のコードをHoge.plとしてMTのインストールディレクトリのpluginsに入れると、MTがデータベースのmt_entryテーブルにtestというフィールドを追加してくれる。 package MT…

子要素にアクセスする

$('#hoge').children().attr('src'); もっと子要素にアクセスすることもできる。 $('#hoge').children().children().attr('src');

ホスト名(ドメイン名)を取得する

location.hostname