カテゴリー: 技術

PHPの閉じタグは閉じるな!の教え

投稿者:isc_blog

PHPの閉じタグは閉じなくて良いじゃなくて、閉じてはいけない!

そうなんですよ・・・
PHP始めた頃は、閉じタグきっちり書いてました。
(始めた頃どころか、最近も注意しないと思わず閉じちゃいます。)

しかし、閉じなくていいんですよ。

じゃなくて、閉じても「100害あって一利なし」です。

実際、CodeIgniterのソースには一切閉じタグがありません。
が、しっかり挙動しています。

私自身は昔、こんなトラップにハマって以来、閉じるのが怖くなりました。

システムでMySQLに画像データをBLOB型で突っ込んで表示するPHPを作っていた時のこと。
画像が全く表示されない・・・
かなり時間かけて調べましたが、コード上変な記述は見当たらない(目視レベルでは・・・)
で、トラフィックをとってみたんです。
すると、画像のバイナリーデータの前に改行コードが・・・・

結局、画像データを取得して表示する・・・前のPHPファイルに「?>」閉じタグのあと改行が・・・・混在していました。

それを拾ってしまったがために画像表示されなかったんですね。

改行を取ったらすんなり表示・・・

閉じタグがなければこんなことは起こりません。

閉じないようにしましょー!

2011年9月25日

CIUnit導入~

投稿者:isc_blog

CodeIgniterで開発中にPHPUnitでテストしてみようと思ったら
CIUnitっていうツールがあってそれでテストする・・・っていう感じらしいので

先日PHPUnitを入れた前提で検索してみたところ
CIUnitをインストールする方法が書いてあった記事がありました。

CodeIgniter2.0.3にPHPUnit/CIUnit をインストールする| A Day in Serenity @ kenji

この記事のとおりCIUnit自体は現在CodeIgniter1.7で止まっているので2.0以上用に改造してあるのですごく助かりました!

2011年9月23日

Windows環境のxamppで入れたPHPにPHPUnitをインストールする方法

投稿者:isc_blog

Windowsでのxamppで入れたPHPにPHPUnitをインストールする方法が詳しく載っている記事を見つけました。

とっても参考になります!
windowsにPHPunit入れる|これでも・・・

2011年9月19日

jQuery Mobile 参考サイト!

投稿者:isc_blog

西畑一馬のjQuery Mobileデザイン入門より

下記の記事がすごーく参考になるのでご紹介します。

サンプルで学ぶjQuery Mobileまとめ(前編)
サンプルで学ぶjQuery Mobileまとめ(中編)

見るだけでjQuery Mobileでスマホサイト作りたくなります。
サンプル作りながら読み終わる頃には1サイトできそうな勢いです!

2011年9月18日

jQueryを覚えたい方向けの記事

投稿者:isc_blog

・jQueryをやってみようと思っている方
・いまさら聞けないけどAjax習得したい方
にオススメの記事がありました。

40分で覚える!jQuery速習講座

6ページもあるけど、どんどん読み進められますのでやる気モードでどうぞ!

まずはHTML変更するところからそれっぽく「アコーディオン」まで。

あー そーゆーことぉ!

ってなることうけあいです!

2011年9月17日

HTML5とFlash 機能比較

投稿者:isc_blog

これってHTML5で出来てる!? すげーなー
ってサイト多くなって来ましたね!

でも、Flashで作ったほうが良かったり・・・そもそもHTML5では出来なかったり、逆にFlashでは出来なかったり・・・っていうのをまとめてくださっているサイトがありましたのでご紹介します。

Flashだとここまでできる! HTML5とFlashの機能比較

こちらの記事でも書いてありますが、HTML5っていっても結局ブラウザ依存なわけで・・・
今のところ、HTML5だと・・・っていうより「現状このブラウザだと・・・」っていう感じになってしまっています。

ブラウザ間のHTML5対応が充実してこないと比較出来るものではない・・・かもしれません。

しかし、この記事内で紹介されている↓↓このサイトすごいな・・・
http://www.audiotool.com/

2011年9月16日

Facebookファンページ作成に役立つPSD素材

投稿者:isc_blog

商用利用も無料、Facebookファンページの作成に役立つPSD素材(ワイヤーフレーム付き)

先日も言ったようにFacebookにうとい私です。
が・・・、いつまでもそんなこと言ってられないのでいろいろ調べたりテストしたりしています。

Facebookファンページって作ったことないんですがこんな記事を見つけました。

ピクセル単位で正確に作られたFacebookファンページのGUIがまとめられたPSD素材を紹介します。

こちらは「個人」でも「商用」でも無料!
すごいですね。

2011年9月15日

PlayStation Suite ・・・ AndroidとPlayStation Vitaで動く仮想マシン!?

投稿者:isc_blog

おもしろいニュースを見つけました。

ソニー、PlayStation Suite SDKを11月提供。言語はC#、AndroidとVitaで動く仮想マシン

という記事です。

中でも気になったのはここの部分です。
— 引用 —

本日開催のTGS 2011 ソニー・コンピュータエンタテインメント 基調講演より。PlayStation Suite 規格ソフトウェア開発キットのベータ版が11月から開発者向けに提供されることが発表されました。PlayStation Suite (プレイステーション スイート) は、Androidスマートフォンやタブレット、PS Vitaなどで「プレイステーション」品質のゲームやアプリを提供するブランド。

お!お!Androidスマートフォン・タブレット、PS Vitaなどで動く??
仮想マシンをインストールしてその上で動作するアプリを作るっていうことですね。
Javaが乗ってJavaアプリ動かせるっていうようなものですね。
それでAndroidとPS Vitaで動作するんですね。

— また引用 —

開発者にとってPS Suite向けに開発する利点は、 PS Certified 機器ならばクロスプラットフォームで動くためデバイスごとにSDKを使い分ける必要がない、ゲームやアプリを作り易いSDKが用意される、ソニーの審査とライセンス契約が必要なかわりに、一定の品質を確保したPS Storeで販売できるなど。基調講演では、Vitaとタブレットで同一の簡単なアプリが動く、VitaとXperia PLAYで3Dシューティングが動く様子などが実機でデモされています。

SDKを得るのに「ソニーの審査」と「ライセンス契約」が必要・・・と。うーん・・・どんな審査なんだろう。

11月以降、ベータ版のSDKが提供されるらしいのですが
開発言語には C# を採用とのこと!
おっとぉ!ここに来てC#なんだね!
X-BOXのアプリ開発チュートリアルでC#触っておもしろかったけどこれってマイクロソフトのC#ってことなんですよね・・・。

なんだか面白そうなので、ぜひ一般向けにもSDK公開してほしいです。
それか審査受ければいいのかぁ~

2011年9月14日