「PHP逆引きレシピ」は、「PHPでプログラミングを習う」のではなく、「PHPで動くWebサイトを作る」に徹した一冊。
正直、これ一冊あるだけで充分かもしれない。
| PHP逆引きレシピ オフィシャルサポート
でもコード配布しているので、是非利用して欲しい。
【目次】
第1章 準備
1.1 サーバー環境
1.2 開発環境
第2章 PHPの基本構文
2.1 変数
2.2 定数
2.3 条件分岐
2.4 繰り返し処理
2.5 関数
2.6 ファイルのインクルード
2.7 エラー処理
第3章 PHPの基本テクニック
3.1 文字列
3.2 数値
3.3 日付時刻
3.4 配列
3.5 PHPの設定
3.6 ベンチマーク
第4章 ファイルとディレクトリ
4.1 ファイル
4.2 ディレクトリ
4.3 PDFファイル
4.4 CSVファイル
4.5 画像ファイル
第5章 PEARとSmarty
5.1 PEARの使い方
5.2 Smartyの使い方
第6章 Webプログラミング
6.1 フォームの基礎
6.2 フォームの実際
6.3 入力データの加工
6.4 Cookie
6.5 セッション
6.6 ファイルアップロード
6.7 メール処理
6.8 ネットワーク
6.9 HTTPヘッダー
6.10 データベース(MySQL)
6.11 その他
第7章 クラスとオブジェクト
7.1 クラスの基礎
第8章 セキュリティ
8.1 セキュリティ対策の基本
8.2 PHPの設定
8.3 セキュリティ対策
第9章 トラブルシューティング
9.1 エラー表示など
9.2 文字化け
第10章 アプリケーション編
10.1 phpMyAdmin
10.2 WordPress
10.3 MyNETS
ついでじゃないけど、もう1冊。
デザイナー向けのjQuery攻略本。
『Web制作の現場で使う jQueryデザイン入門』
「JavaScriptとしてjQueryに興味を持っている」という人よりも、「ウェブデザインをもっとクリエイティブに表現したい」という人のための一冊。
【目次】
第1章 jQueryをはじめる前の基礎知識
[1-1] jQueryとは
[1-2] jQueryを使うための準備
[Column-1] GoogleのサーバーでjQueryを使う
第2章 サンプルで学ぶjQueryのキホン
[2-1] jQueryの基本とセレクターの使い方
[2-2] HTML/CSSを操作しよう
[2-3]「イベント」でタイミングを設定しよう
[2-4] フォーム機能を使いこなそう
[2-5] Ajaxを使ってみよう
[2-6] アニメーション効果で動きを付けよう
[Column-2] jQueryと他のライブラリーの共存
第3章 現場で使えるデザインレシピ
[3-1] CSS3セレクターでストライプテーブル
[3-2] スライド式イメージギャラリー
[3-3] なめらかアコーディオンパネル
[3-4] ポータルサイト風タブパネル
[3-5] 個性的な3種類のツールチップ
[3-6] ロールオーバー付きナビゲーションバー
[3-7] 透過PNG対応ロールオーバー
[3-8] 多階層対応ドロップダウンメニュー
[3-9] Lightbox風モーダルウィンドウ
[3-10] ドラッグ&ドロップで動くフローティングウィンドウ
[3-11] バリデーション付きメールフォーム
[3-12] Amazon風カルーセルパネル
[3-13] Ajaxでスムーズページング
[Column-3] Firebugによるデバッグ
[Column-4] jQueryの高速化
第3章 現場で使えるデザインレシピ
[4-1] jQueryプラグインとは?
[4-2] 実務で使えるjQueryプラグイン
[Column-5] jQueryプラグインの自作
合わせて買って間違い無し。
2010年10月19日火曜日
WEBレイアウトで役立つツール
【メニュー関連】
CSS Menu Builder
CSSメニューを簡単に作る事のできるジェネレーター。
横メニュー、縦メニュー、パンくずリストと3種類デザイン可能。
CSSMenuMaker
各種CSSメニューをカスタマイズしてダウンロードできるサイト。
そのままソースをダウンロードすることもできるし、カスタマイズも可能で便利。
【レイアウト関連】
YAML Builder
ドラッグ&ドロップだけでマルチカラムデザインを作成。
WebベースでデザインするYAML Builder。
YAMLは「Yet Another Multicolumn Layout」の略で、マルチカラムのデザインを容易に実現するためのCSSテンプレート。
Plumb
Blueprint CSSを使用したオンラインでグリッドレイアウトが簡単に設計できる サイト。
cssez
MTやWordPress、アメブロ、JUGEMなどののテーマを簡単に作成できるジェネレーター。
ユーザー登録可能ですが、しないでDLする場合は「CSS共有」という形となります。
自分の作成したテーマは誰でも使えてカスタマイズも可能になります。
CSS Menu Builder
CSSメニューを簡単に作る事のできるジェネレーター。
横メニュー、縦メニュー、パンくずリストと3種類デザイン可能。
CSSMenuMaker
各種CSSメニューをカスタマイズしてダウンロードできるサイト。
そのままソースをダウンロードすることもできるし、カスタマイズも可能で便利。
【レイアウト関連】
YAML Builder
ドラッグ&ドロップだけでマルチカラムデザインを作成。
WebベースでデザインするYAML Builder。
YAMLは「Yet Another Multicolumn Layout」の略で、マルチカラムのデザインを容易に実現するためのCSSテンプレート。
Plumb
Blueprint CSSを使用したオンラインでグリッドレイアウトが簡単に設計できる サイト。
cssez
MTやWordPress、アメブロ、JUGEMなどののテーマを簡単に作成できるジェネレーター。
ユーザー登録可能ですが、しないでDLする場合は「CSS共有」という形となります。
自分の作成したテーマは誰でも使えてカスタマイズも可能になります。
2010年10月18日月曜日
CMS比較「Movable Type」「Joomla」「WordPress」
2010年度のオープンソースアワードの投票受付は11月5日までですね。
今年からCMSだけでなくオープンソース全般に拡張されたそうですが、
よく使うCMSととりあえず買ってても間違いない参考書籍をMEMOも兼ねて紹介
「Movable Type Open Source」
http://www.movabletype.jp/opensource/
Movable Type Open Sourceは、Movable Type のコア部分が、GNU General Public License で公開された個別のソフトウェア。
日本ではMovable TypeがCMSのNO.1ソフトでしたが、世界的に見るとムーバブルタイプより、完全無料で使えるWordPress(ワードプレス)の利用が多く、競争要因から、商用でも無料利用が可能なMTOSを世に出したよう。
【メリット】
・WordPressよりも、静的HTMLを生成する事が基本思想のMovableTypeの方がSEO対策的には有利と言われている
・十分な解説サイト(小粋空間)などが多数存在し、初心者でも比較的簡単にカスタマイズがしやすい
【デメリット】
・動作が重たい
【買って間違いない参考書籍】
Movable Type 5 プロフェッショナルガイド
内容
●テーマとテンプレートのカスタマイズ
●オブジェクト別のカスタマイズと、カスタムフィールド・検索
●XML-RPC・Atom APIや各種ツールの利用方法
●XML-RPCとAtom Publishing Protocolの、それぞれのAPIおよびサンプルプログラム
●アプリケーションディレクトリのtoolsディレクトリに置かれている、各ツールの利用方法
●管理画面のカスタマイズ
●Movable Typeのクラス構成、オブジェクトの操作方法、データの管理方法、リクエスト処理
●config.yamlの定義による、各種プラグインの開発方法
など、
「WordPress」
http://ja.wordpress.org/
PHPによる動的なページ生成を特徴としたCMS。多くの無料テーマやプラグインが公式サイトのほかサードパーティから提供されている。
【メリット】
・生成ページはPHP、管理画面はAjaxで、動作が軽快
・MTのような再構築のわずらわしさがない
・プラグインやデザインが豊富
・細かいカスタマイズが可能
【デメリット】
・カスタマイズなどは少々、PHP知識が必要になる
・初心者がカスタマイズするにはとっつきにくいと思う
【買って間違いない参考書籍】
PHPによるWordPressカスタマイズブック—3.x対応
内容
●ウィジェットの開発
●設定画面の作成
●プラグイン自作方法
など、Wordpressをカスタマイズしたいと思う人には必携の1冊
「Joomla」
http://joomla.jp/
2005年、Mamboから派生したJoomla!(ジュームラ)。エクステンションという拡張機能を追加していくことで、文章や画像の管理だけでなく、掲示板、メッセンジャー、投票などさまざまな用途に活用可能。
日本ではまだ知名度の低いJoomla!だが、海外ではWORDPRESSと並んでとても人気が高く、利用者の多いツール。
【メリット】
・直感的に分かりやすい編集管理画面
・多彩なエクステンション(追加機能)
【デメリット】
・多機能すぎる
・日本語のJoomla解説サイト・関連本が少ない
【買って間違いない参考書籍】
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド
■目次・内容
第1章 Joomla!とは
第2章 Joomla!のインストール
第3章 Joomla!のフロントエンドとバックエンド
第4章 メニュー管理とコンテンツの作成
第5章 テンプレートの作成
第6章 コンポーネントとエクステンション
第7章 オリジナル日本語ランゲージの作成
付録A Joomla!リファレンス
付録B Joomla! TIPS集
付録C 主なエクステンション
など、初中級者向けとして。
※ただし、2008年刊行なので(携帯対応のJostrayについての記述など)内容が少し古い?
今年からCMSだけでなくオープンソース全般に拡張されたそうですが、
よく使うCMSととりあえず買ってても間違いない参考書籍をMEMOも兼ねて紹介
「Movable Type Open Source」
http://www.movabletype.jp/opensource/
Movable Type Open Sourceは、Movable Type のコア部分が、GNU General Public License で公開された個別のソフトウェア。
日本ではMovable TypeがCMSのNO.1ソフトでしたが、世界的に見るとムーバブルタイプより、完全無料で使えるWordPress(ワードプレス)の利用が多く、競争要因から、商用でも無料利用が可能なMTOSを世に出したよう。
【メリット】
・WordPressよりも、静的HTMLを生成する事が基本思想のMovableTypeの方がSEO対策的には有利と言われている
・十分な解説サイト(小粋空間)などが多数存在し、初心者でも比較的簡単にカスタマイズがしやすい
【デメリット】
・動作が重たい
【買って間違いない参考書籍】
Movable Type 5 プロフェッショナルガイド
内容
●テーマとテンプレートのカスタマイズ
●オブジェクト別のカスタマイズと、カスタムフィールド・検索
●XML-RPC・Atom APIや各種ツールの利用方法
●XML-RPCとAtom Publishing Protocolの、それぞれのAPIおよびサンプルプログラム
●アプリケーションディレクトリのtoolsディレクトリに置かれている、各ツールの利用方法
●管理画面のカスタマイズ
●Movable Typeのクラス構成、オブジェクトの操作方法、データの管理方法、リクエスト処理
●config.yamlの定義による、各種プラグインの開発方法
など、
「WordPress」
http://ja.wordpress.org/
PHPによる動的なページ生成を特徴としたCMS。多くの無料テーマやプラグインが公式サイトのほかサードパーティから提供されている。
【メリット】
・生成ページはPHP、管理画面はAjaxで、動作が軽快
・MTのような再構築のわずらわしさがない
・プラグインやデザインが豊富
・細かいカスタマイズが可能
【デメリット】
・カスタマイズなどは少々、PHP知識が必要になる
・初心者がカスタマイズするにはとっつきにくいと思う
【買って間違いない参考書籍】
PHPによるWordPressカスタマイズブック—3.x対応
内容
●ウィジェットの開発
●設定画面の作成
●プラグイン自作方法
など、Wordpressをカスタマイズしたいと思う人には必携の1冊
「Joomla」
http://joomla.jp/
2005年、Mamboから派生したJoomla!(ジュームラ)。エクステンションという拡張機能を追加していくことで、文章や画像の管理だけでなく、掲示板、メッセンジャー、投票などさまざまな用途に活用可能。
日本ではまだ知名度の低いJoomla!だが、海外ではWORDPRESSと並んでとても人気が高く、利用者の多いツール。
【メリット】
・直感的に分かりやすい編集管理画面
・多彩なエクステンション(追加機能)
【デメリット】
・多機能すぎる
・日本語のJoomla解説サイト・関連本が少ない
【買って間違いない参考書籍】
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド
■目次・内容
第1章 Joomla!とは
第2章 Joomla!のインストール
第3章 Joomla!のフロントエンドとバックエンド
第4章 メニュー管理とコンテンツの作成
第5章 テンプレートの作成
第6章 コンポーネントとエクステンション
第7章 オリジナル日本語ランゲージの作成
付録A Joomla!リファレンス
付録B Joomla! TIPS集
付録C 主なエクステンション
など、初中級者向けとして。
※ただし、2008年刊行なので(携帯対応のJostrayについての記述など)内容が少し古い?
2010年8月18日水曜日
OpenSim MEMO
OpenSimは世界中の技術者によってオープンソースで研究開発されている3Dインターネット/仮想空間サーバーソフトウェア。
日本の3Di社なども開発に携わっている。自社システムで独自の仮想空間を作りたいケースに適している。
OpenSimを活用したサービスには、これを使ったバーチャルワールドサービスだけでなく、OpenSimを利用できるレンタルサーバーサービス、企業向けの独自仮想空間構築サービスなどがある。
日本の3Di社なども開発に携わっている。自社システムで独自の仮想空間を作りたいケースに適している。
OpenSimを活用したサービスには、これを使ったバーチャルワールドサービスだけでなく、OpenSimを利用できるレンタルサーバーサービス、企業向けの独自仮想空間構築サービスなどがある。
2010年5月10日月曜日
2010年3月12日金曜日
PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This」
PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This 」。
ブラウザ内の
記事元:http://phpspot.org/blog/archives/2010/03/phpperlrubycc40.html
ブラウザ内の
コードで記述した部分を、その場でそのまま動かすことができそう。
このサービスは、ideone.com というサイトのAPIを使っているようで、JavaScript が言語をパースするわけでなく、APIに投げて結果を表示する仕組み
記事元:http://phpspot.org/blog/archives/2010/03/phpperlrubycc40.html
2010年3月5日金曜日
Webで数式を簡単に使う方法
Google Chart Tools のAPIを使うのが簡単。例:
http://oku.edu.mie-u.ac.jp/~okumura/blog/node/2533
http://oku.edu.mie-u.ac.jp/~okumura/blog/node/2533
URL中に使えない文字は%16進2桁で表記する。例えばスペースは試した限りではそのまま使えたが用心するなら%20とする。詳しくはGoogleの解説 Mathematical (TeX) Formulas 参照。