サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
search.net-newbie.com
FuelPHP へようこそ FuelPHP はシンプルで、フレキシブルな、コミュニティにより開発されている PHP 5 用の Web フレームワークです。現在のフレームワークに対する不満から産まれ、開発者のコミュニティからサポート、支持されています。 FuelPHP はとても移植性が高く、多くのサーバで動き、そして、とても綺麗な構文のフレームワークです。 クイックインストール もしあなたが今すぐに Fuel を試したいと思うなら、高速インストーラを使ってみてください。curl ライブラリを使用し、oil の必要最小限のバージョンをインストールできます。それから、Fuel の新しい完全なアプリケーションを作成できます。 # oil を Web からクイックインストールします $ curl get.fuelphp.com/oil | sh # oil が、たった今、インストールされました。Si
MySQL 4.1 では空間情報を扱う機能が導入され、地理的特性の生成、格納、分析が可能になっています。 地理情報は現在、MyISAM テーブルに対してのみ使用することができます。 この章で取り上げるトピックは以下のとおりです。 OpenGIS ジオメトリモデルにおける空間情報を扱う機能の基本 空間データを表現するためのデータ形式 MySQL で空間データを使用する方法 空間データに対する索引作成の使用 MySQL が OpenGIS 仕様と異なる点 MySQL は、Open GIS Consortium(OGC)の仕様に準拠した空間情報の機能を実装します。OGC は、合計 250 を超える団体からなる国際コンソーシアムです。加盟している企業、政府機関、大学では、公開可能な概念ソリューションを開発しており、それらのソリューションは、空間データを管理するあらゆるアプリケーションで使用できるも
コンパイル時の不手際のため、MySQL 5.1.12のバイナリ配布にはNDBクラスタやパーティショニングは含まれませんでした。ご不便をお掛けし恐縮です。バージョン5.1.14.へ更新してください。ソースからコンパイルする場合には、--with-ndbcluster、--with-partitionオプションとともにconfigureを実行して下さい。 MySQL Cluster は MySQL の高可用性、高冗長性バージョンで分散型コンピュータ環境に採用されています。MySQL Cluster はクラスタで数台の MySQL サーバーを動作させるための NDB Cluster ストレージ エンジンを使用しています。このストレージ エンジンは MySQL 5.1 バイナリ リリースおよび最新の Linux 分散型互換の RPM で利用できます。 MySQL Cluster は現在利用可能で以
言うまでもなく、システムの速度を上げる際に最も重要な要素は基本設計です。また、使用するシステムの用途およびそのボトルネックを認識しておく必要もあります。 最も一般的なボトルネックは下記のとおりです。 ディスクシーク。 ディスクが 1 つのデータを検索するには時間がかかる。1999 年の最新のディスクでは、通常これにかかる平均時間が 10 ms 未満であるため、理論的には 1 秒間に 100 のシークを実行できることになる。新しいディスクではこの時間の改善が緩やかで、1 つのテーブルの最適化が非常に困難である。これを最適化する方法として、複数のディスクにデータを分散することが挙げられる。 ディスクの読み取りと書き込み。 ディスクが適切な位置にある場合、データの読み取りが必要になる。1999 年の最新のディスクでは、1 つのディスクで約 10 - 20 MB の読み取りが可能になる。これは、複
POST メソッドによるアップロード この機能により、テキスト、バイナリファイルの両方をアップロードできるように なります。 PHP の認証機構およびファイル操作関数を用いて、アップロードを許可する ユーザーとアップロード後にそのファイルを使用して行う動作を完全に制御する ことが可能です。 PHP は、全ての RFC-1867 対応ブラウザ(Netscape Navigator 3 以上、 Microsoft からのパッチをあてた Microsoft Internet Explorer 3 または パッチ無しのそれ以降の版を含みます)からファイルのアップロードを 受けることができます。
説明bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] ) メールを送信します。
PHP マニュアル
コア php.ini ディレクティブに関する説明 このリストには、PHPを設定する際に使用可能なコア php.ini ディレクティブが 含まれています。拡張モジュールにより処理されるディレクティブは、それぞれの 拡張モジュールのドキュメントページにリストと詳細が記述されています。 例えば、セッション用ディレクティブに関する情報は、 セッションのページにあります。
導入 mysqli 拡張サポートによって MySQL 4.1 以上で提供される機能を利用することが できるようになります。MySQL データベースサーバに関する詳細は http://www.mysql.com/ をご覧ください。 MySQL に関するドキュメントは http://dev.mysql.com/doc/ にあります。 このドキュメントの一部は、MySQL AB の許可を得て MySQL マニュアルから引用 したものです。
注意: Libxml 2 は URI をエスケープしませんので、例えば URI パラメータ a に b&c を渡したい場合、 simplexml_load_file(rawurlencode('http://example.com/?a=' . urlencode('b&c'))) をしてコールする必要があります。PHP 5.1.0 以降では、これをする必要は ありません。PHP が自動的に行います。 class_name simplexml_load_file() が指定されたクラスのオブジェクトを返すようにするために、 このオプションのパラメータを使用します。 このクラスは、SimpleXMLElement クラスを継承していなければなりません。 options PHP 5.1.0 と Libxml 2.6.0 から、追加の Libxml パラメータ を指定するために optio
定義済の変数 PHP 4.1.0 以降、 外部から来る変数 を取得するのに推奨される方法は以下に述べるスーパーグローバルを 用いることです。それまでは、 register_globals または定義済みの PHP 配列($HTTP_*_VARS)に 依存していました。 PHP 5.0.0 以降、PHP の長い 定義済みの変数 配列は register_long_arrays ディレクティブにより無効にすることができます。 $_SERVER は、ヘッダ、パス、スクリプトの位置のような 情報を有する配列です。この配列のエントリは、Web サーバにより 生成されます。全ての Web サーバがこれら全てを提供する保障はありません。 サーバは、これらのいくつかを省略したり、この一覧にない他のものを 定義する可能性があります。これらの変数の多くは、 CGI 1.1 specification で定義
変数のスコープ 変数のスコープは、その変数が定義されたコンテキストです。ほとんどの PHP 変数は、スコープを1つだけ有しています。このスコープの範囲は、 includeやrequireにより読みこまれたファイルも含みます。例えば、
配列 PHP の配列は、実際には順番付けられたマップです。マップは型の一種で、 値をキーに関連付けます。 この型は、いくつかの手法で最適化されます。このため、 実際の配列またはリスト (ベクトル)、(あるマップの実装である) ハッシュテーブル、ディレクトリ、コレクション、スタック、 キュー等として使用することが可能です。 PHP の配列には他の PHP 配列を値として保持することができるため、 非常に簡単にツリー構造を表現することが可能です。 これらのデータ構造に関する説明は本マニュアルの範囲外ですが、 これらの構造に各々に関する例を少なくとも一つ見付けることが可能です。 この分野は広範囲にまたがるので、 より詳細な情報については他の書籍を参照ください。
(PHP 3 >= 3.0.8, PHP 4, PHP 5)headers_sent -- ヘッダが既に送信されているかどうかを調べる 説明bool headers_sent ( [string &file [, int &line]] ) headers_sent() は、HTTP ヘッダが既に送信されている場合に TRUE 、そうでない場合に FALSE を返します。 また、オプション引数の file と line がセットされている場合、 PHP のソースファイル名と出力が開始された行番号が、それぞれ file と line に格納されます。 ヘッダブロックがいったん送信されてしまった後で header() 関数を使って新たなヘッダ行を送信することはできません。 この関数を使うには、少なくとも HTTP ヘッダ関連のエラーを予防する必要があります。 あるいは、出力バッファリングを
(PHP 4 >= 4.0.6, PHP 5)mb_convert_kana -- カナを("全角かな"、"半角かな"等に)変換する 説明string mb_convert_kana ( string str [, string option [, string encoding]] ) mb_convert_kana() は、文字列 str に関して「半角」-「全角」変換を行い、 変換された文字列を返します。この関数は、日本語のみで使用可能です。 option は変換オプションです。デフォルト値は、 "KV"です。 encoding は文字エンコーディングで、 省略された場合は内部文字エンコーディングが使用されます。 以下のオプションを組み合わせて指定します。デフォルト値は KV です。
下記の表はPHPの型と 比較演算子 の振る舞いについて、緩やかな場合と厳密な場合の両方について 例を示しています。この付録はマニュアルの 型の相互変換 にも関連しています。種々のユーザーコメントと BlueShoesの働きの おかげです。 この表を活用する前に、型とその意味について理解しておく必要があります。 例えば、"42"は文字列ですが 42は整数です。 FALSEはbooleanですが"false"は 文字列です。 注意: HTMLフォームは整数、浮動小数点数、booleanを渡してはくれず、 文字列を渡します。文字が数値であるかどうか確認するには、 is_numeric()を使うとよいでしょう。 注意: $xが定義されていない状態で単に if ($x)としてしまうとE_NOTICE レベルのエラーが発行てしまいます。代わりに、empty()や isset()を使うかあるいは変数
(PHP 4 >= 4.3.0, PHP 5)stream_context_create -- ストリームコンテキストを作成する 説明resource stream_context_create ( [array options [, array params]] ) options に、 指定されたオプションが予め設定されたストリームコンテキストを作成し、 それを返します。 options は、 次のような形式の連想配列からなる連想配列でなくてはなりません。 $arr['wrapper']['option'] = $value. デフォルトは空の配列です。 params は、 $arr['parameter'] = $value 形式の連想配列でなくてばなりません。 標準のストリームパラメータについては stream_context_set_params() を参照ください。
PHP と HTML は深く関係しています。PHP は HTML を生成し、HTML には PHP に 送信される情報が記述されています。 以下の FAQ を読む前に、どうやって PHP の外部から来る変数を取得するかを読んでおくことは重要です。 このマニュアルにはこのトピックに関するよい例があります。 register_globals の意味するところにも 注意を払ってください。 エンコードが重要になる場面はいくつかあります。 string $data という エンコードされていない文字列データを渡す場合について考えてみると、 HTML を通じて渡す場合: 文字列にはどのような値が含まれるか分からないので、 データは必ず htmlspecialchars を行い、 ダブルクオートで囲まなければなりません。 URL を通じて渡す場合: URL はいくつかのパーツから成り立ちます。 この
導入 以下の関数は、MySQL データベースサーバへのアクセスを可能にします。 MySQL に関するより詳細な情報は、 http://www.mysql.com/ にあります。 MySQL のドキュメントは、http://dev.mysql.com/doc/にあります。 インストール手順 コンパイルするには、単純に --with-mysql[=DIR] 設定オプションを利用してください。ここで、オプションの [DIR] は MySQL がインストールされているディレクトリを表します。 この MySQL 拡張モジュールは MySQL 4.1.0 以降とも互換性がありますが、 それ以降のバージョンが提供する新機能はサポートしていません。 この機能を使用するには、 MySQLi 拡張モジュールを使用してください。 もし mysql 拡張モジュールと mysqli 拡張モジュールを同時にインス
第 43章PHP をコマンドラインから使用する 4.3 以降で PHP は Command Line Interface を意味する CLI という名前の新しい SAPI 型 (Server Application Programming Interface)をサポートします。 名前から分かるように、この SAPI 型は、 PHP によるシェル(またはデスクトップ)アプリケーションの開発を 主な対象としています。 CLI SAPI と他の SAPI の間には、 いくつかの違いがあります。本章では、これらについて詳細を説明します。 CLI と CGI はその振る舞いの多くが 共通であるにもかかわらず、違う SAPI であることに留意してください。 CLI SAPI は、当初 PHP 4.2.0 でリリースされましたが、 この時点では実験的なステータスにあったため、 ./configure
導入 PHPのセッションサポート機能は、複数回のアクセスを通じて特定のデー タを保持する手段を実現するものです。これにより、よりカスタマイズさ れたアプリケーションを構築し、自分の Web サイトのアピール度を増加 させることが可能となります。 Web サイトの訪問者にはセッションIDというセッションIDと呼ばれるユニークなIDが割りつけられ ます。このIDは、ユーザー側にクッキーとして保存するか、または、URL に埋め込みます。 セッションサポート機能により、任意の数の変数をリクエスト間で受けわたせる ようになります。来訪者がサイトにアクセスした際、 PHP は特定のセッションIDがリクエストとともに送信されているかどうかを ( session.auto_startが1の場合は)自動的に、または (session_start() により明示的な、あるいは session_regist
目次序文著者と貢献者翻訳者I. はじめに1章入門2章簡易チュートリアルII. インストールと設定3章インストールにあたっての一般的な注意事項4章Unix システムへのインストール5章Mac OS X へのインストール6章Windows システムへのインストール7章PECL 拡張モジュールのインストール8章問題が起きた場合9章実行時設定III. 言語リファレンス10章基本的な構文11章型12章変数13章定数14章式15章演算子16章制御構造17章関数18章クラスとオブジェクト (PHP 4)19章クラスとオブジェクト (PHP 5)20章例外(exceptions)21章リファレンスの説明IV. セキュリティ22章はじめに23章一般的な考慮事項24章CGI バイナリとしてインストール25章Apache モジュールとしてインストール26章ファイルシステムのセキュリティ27章データベースのセキュ
Namazu による全文検索システム 現在、 4673 の文書がインデックス化され、 127318 個のキーワードが登録されています。 インデックスの最終更新日: 2007/07/02 検索式: 対象インデックス PHP PostgreSQL [検索方法] 表示件数: 表示形式: ソート: 検索式 単一単語検索 調べたい単語を一つ指定するだけのもっとも基本的な検索手法です。 例: namazu AND検索 ある単語とある単語の両方を含む文書を検索します。検索結果を絞 り込むのに有効です。3つ以上の単語を指定することも可能です。 単語と単語の間に and を挿みます。例: Linux and Netscape and は省略できます。単語を空白で区切って羅列す るとそれらの語すべてを含む文書をAND検索します。 OR検索 ある単語とある単語のどちらかを含む文書を検索します。3つ以上
このページを最初にブックマークしてみませんか?
『http://search.net-newbie.com/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く