jQuery UIのDatepickerで、土曜日と日曜日の色だけ変更する

こちらのブログで紹介されていたのですが、「:last-child」疑似クラスは、IE9以上でないと認識しない。

2013年8月現在でIE8を切り捨てることはできないので、この方法では本来の意味で実現できたことにはならないので、IE7以上でも使えるように、「:first-child」疑似クラスのみを使った、Datepickerの土日のみの色の変更の仕方をご紹介します。

続きを読む →

PHPで無名関数

今まで、Javascriptではよく無名関数や即時関数を使ってましたが、PHPで使うって発想がなかったのですが、連想配列のソートを調べているとPHPでも5.2から可能になったそうな。

知らなかった〜。

無名関数を知らない人は、ググるといっぱい説明はでてくるのでここでは割愛しますが、要するに名前を付けるまでもない、事前に登録しておいてもその場でしかつかわないような関数は、無名関数としてその場限りの関数を作って実行することがあります。

例えば、PHPのusort関数は、第2引数にユーザー定義関数を指定することにより、(連想)配列を並び替えすることができますが、通常

usort($array, 'narabikae');

function narabikae($a, $b){
	return $a[0] < $b[0];
}

としなければならないところを、

usort($array,function($a, $b){
	return $a[0] < $b[0];
});

と書くだけでOKです。

結構なれると便利ですよね。

Twitter Bootstrapがバージョンアップしていた

bootstrap3

 

知らない間にブートストラップがバージョンアップして3RC1になっていました。(アドレスも変わってますね。)

最近の流行りにのって(?)、フラットデザイン+モバイルファースト+レスポンシブになっていますね。
(レスポンシブは前からですけど・・・)

続きを読む →

jQueryで現在のリンクにクラスを付ける

PHPとかWPとかではなく、HTMLで静的なページを制作している場合、メニュー構造部分なんかは、そのページ毎に編集したりしないといけませんよね。

そんな時に、Dreamweaverではライブラリ機能が使えるのですが、ライブラリ機能を使うと、ページ毎に少し変えたい場合に変えれません。

<ul id="menu">
	<li><a href="index.html">HOME</a></li>
	<li><a href="cafe.html">Cafe</a></li>
	<li><a href="access.html">Access</a></li>
	<li><a href="contact.html">Contact Us</a></li>
</ul>

例えば上記のようなHTMLがライブラリとして登録されていると、指定してある全てのページに対して、同じコードが挿入されます。

続きを読む →

MySQLのトランザクション処理

MySQLを使っていて、トランザクション処理の記述方法でちょっとした疑問があったので調べてみた。

例えば、今までは以下のように書いていたのだけど、

$sql = "SET AUTOCOMMIT=0";
mysql_query($sql) or die(mysql_error());
$sql = "BEGIN";
mysql_query($sql) or die(mysql_error());

$sql = "INSERT or UPDATE";
if(mysql_query($sql)){
	$sql = "COMMIT";
	mysql_query($sql) or die(mysql_error());
}else{
	$sql = "ROLLBACK";
	mysql_query($sql) or die(mysql_error());
}

いちいち長い!メンドクサイ!

続きを読む →

XAMPP環境でImageMagickをインストール

とある開発を行うために開発環境が必要になったので、設定しました。

  • Windows7 64bit
  • XAMPP 1.8.1(PHP 5.4.7)

これにMySQLも必要な環境だったけれど、今回のお話には関係ないので・・・

続きを読む →

シンプルなCMS「Get Simple CMS」

getsimplecms

簡単なCMSを色々探していて、ちょうどイイ!のがあったので、テスト環境構築&インストール方法など。

Get Simple CMSはPHPさえ動けば、データベース不要のCMS。かるーい案件の時などに手軽に使えそう。
公式にはApacheで動作すると書いてあるのだけど、IISでも動いたのでこれに決定!エラーは出るけど、動いてるっぽい!

続きを読む →

PHPExcelで、PHPからExcelを作成・操作する

phpexcel_logo

PHPからExcelを操作したいことがありましたので、PHPExcelを使ってみました。

現バージョン(1.7.8)を使った簡単な導入方法を紹介します。
いろんなところでも紹介されていますが、備忘録もかねて。

続きを読む →

例えば「Handsontable」でWEB見積・請求書システムを作る場合・・・

handsontable2

たいそうな見出しをつけましたが、ようは上の画像のように、EXCELっぽいインターフェースなんだから、見積書なんぞに使えるんでねぇの?ということです。
Handsontableについては、前回の記事を参考にしてください。

続きを読む →

WEB上で表(table)をExcelっぽく使えるjQueryプラグイン「Handsontable」

handsontable2

WEBアプリケーションを作っていると、インターフェースはWEBアプリがいいんだけど、操作性はEXCELなんかの方が使いやすい!ってよくありますよね。

たとえば、フォームで格子状に「input type=”text”」を配置しても、すぐ下のテキストボックスに移動したいのに、タブキーだと何回も押さなければならなかったり、下矢印キーでは移動できなかったり・・・

そんな時に使えるのが「Handsontable」です。
紹介されているサイトはいくつかあったのですが、使い方が説明されているサイトが見当たらなかったので苦労しました・・・
なので、簡単な使い方をメモ代わりに書いておきたいと思います。

続きを読む →