プログラミング

jQueryを用いた増殖フォームについて(および:hiddenセレクタの挙動に関する注意事項)

HTMLでフォームを作る際、初めから必要個数が分かっている場合であれば、静的なHTMLファイル一枚用意すれば事は足りるが、ユーザ操作によって動的にフォームを増やせるようにしたい、といった場合には、JavaScriptによってHTMLをDOM操作して処理する必要があ…

jQueryにて”[]”を含むidをセレクタに指定する場合の注意

HTMLフォームからポストされたデータをPHPなどのサーバサイドプログラム(以下SSP)に引き渡す際、フォームの名前をname[n]といった形式にすることで、SSP側で配列として扱うことができる。こうした、name[n]というようなフォーム名(およびフォームID)を設定…

PHPのファイルアップロード処理

HTTPアップロードの設定 php.iniの設定 file_uploads HTTPアップロードの有効無効の切り替えを行う。 ファイルサイズの制限設定 php.iniの設定 memory_limit PHPスクリプトが確保できる最大メモリのバイト数。 コンパイル時に--enable-memory-limitオプショ…

Windows上でのPHPのコンパイル

PHPを用いたWebアプリケーションの構築に際して、どうしても使用したい拡張モジュールがあったのだが、あいにく現在、Windonws版PHPで利用可能な拡張モジュールのバイナリを提供するPECL4WINが閉鎖(リニューアル?)中ということで、他にWindows版PHP向け拡張…

PHPのマルチバイト文字列関数の各々の機能と相関関係について

相関図 マルチバイト文字列関数の個々の機能及び設定ディレクティブの機能の詳細については、PHPマニュアル等を参照して下さい。 ※ブラウザによりレイアウトが崩れる場合は、ページのソースからご覧下さい。 HTTP入力 GET POST Cookie 文字列 リスト ↓ ↓ ↓ m…

PHPの外部入出力関連の関数について

オープン・クローズが必要なもの 個々の関数の機能の詳細については、PHPマニュアル等を参照して下さい。 ※ブラウザによりレイアウトが崩れる場合は、ページのソースからご覧下さい。 ファイル プロセス ソケット 単方向 双方向 オープン fopen popen proc_o…

Macのシステムレイヤ

PowerPC Mac ※ブラウザによりレイアウトが崩れる場合は、ページのソースからご覧下さい。 Application || | Finder, iTune, etc.. −−−−−−−−−−−−┤├−−−−−−┼−−−−−−−−−−−−−−−−−−−−−−−−− Programming language ||Objective-C | C/C++ −−−−−−−−−−−−┤├−−−−−−┼…

JavaScriptの概要

JavaScriptとは オブジェクト指向機能を備えたインタプリタ型のプログラミング言語。*1 言語仕様は、国際標準化団体であるECMAにより標準化された”ECMAScript”の仕様に基づく。 元々は、JavaScriptというとNetscape Communicationsによる仕様をさすものであ…

PHPのライブラリおよび拡張について

提供コミュニティ PEAR(PHP Extension and Application Repository) PHPで利用可能なライブラリや拡張モジュールを提供するPHPプロジェクトのサブプロジェクト。主にPHPで記述されたライブラリを、パッケージという単位で提供する。 PECL(PHP Extension C…