こちらのブログで紹介されていたのですが、「:last-child」疑似クラスは、IE9以上でないと認識しない。
2013年8月現在でIE8を切り捨てることはできないので、この方法では本来の意味で実現できたことにはならないので、IE7以上でも使えるように、「:first-child」疑似クラスのみを使った、Datepickerの土日のみの色の変更の仕方をご紹介します。
今まで、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です。
結構なれると便利ですよね。
知らない間にブートストラップがバージョンアップして3RC1になっていました。(アドレスも変わってますね。)
最近の流行りにのって(?)、フラットデザイン+モバイルファースト+レスポンシブになっていますね。
(レスポンシブは前からですけど・・・)
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を使っていて、トランザクション処理の記述方法でちょっとした疑問があったので調べてみた。
例えば、今までは以下のように書いていたのだけど、
$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()); }
いちいち長い!メンドクサイ!
とある開発を行うために開発環境が必要になったので、設定しました。
これにMySQLも必要な環境だったけれど、今回のお話には関係ないので・・・
WEBアプリケーションを作っていると、インターフェースはWEBアプリがいいんだけど、操作性はEXCELなんかの方が使いやすい!ってよくありますよね。
たとえば、フォームで格子状に「input type=”text”」を配置しても、すぐ下のテキストボックスに移動したいのに、タブキーだと何回も押さなければならなかったり、下矢印キーでは移動できなかったり・・・
そんな時に使えるのが「Handsontable」です。
紹介されているサイトはいくつかあったのですが、使い方が説明されているサイトが見当たらなかったので苦労しました・・・
なので、簡単な使い方をメモ代わりに書いておきたいと思います。