CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
今日色々と苦労したのでここでメモ。 PHP5.2の「go-pear.phar」にバグがあり、ダウンロードしたままではPEARをインストールできない点に注意。(それに30分ほど費やしました・・・) ※最新のバージョン(5.2.1)では修正されているようです。一応確認しました。 ※1 Apache2は公式サイトからダウンロード・インストールします ※2 MySQL5.0も公式サイトからダウンロード・インストールします。 PHPインストール まず、PHP公式サイトから「PHP 5.*.* zip package」をダウンロードしてCドライブ直下に解凍します。 フォルダを「php」にリネームします。 「C:\php」の中に「php.ini-dist」というファイルがあるので、「php.ini」にファイル名を変更します。変更したら「C:\WINDOWS」にコピーします。 つい
2008/03 : /maps?file=api を書き換えるための正規表現のパターンを微調整しました。 2008/05/15 : 通りすがりさんの報告を受けて、正規表現のパターンをさらに微調整しました。 2008/07/25 : Google 側のコードに変更があったようで、機能しなくなったので、 正規表現のパターンを緩めに調整しました。 2009/07/19 : kobuchi さんの報告を受けて、修正しました。 Google 側のコードの変更により /maps?file=api だけではなく、そこから先で動的にロードされる JS ファイルの内部も書き換えることが必要になったので、そのように変更しました。 Google Maps API は HTTPS では提供されていないらしい。 (Google Analytics には HTTPS 版もある。というのは先日知りました。) しかし、H
目次導入 -- どのようなことがカレンダークラスでできるのか インストール -- PEAR::Calendar のインストール方法お急ぎの方用 -- お湯をかけるだけのように... パッケージ概要 -- カレンダークラスの概要 メソッドの概要 -- Calendar API の要約 カレンダーデコレータ -- Calendar_Decorator とは FAQ -- よくある質問とその答え カレンダー -- カレンダーベースクラスconstructor Calendar::Calendar() -- Calendar を作成するCalendar::adjust() -- 日付を調整する (ヘルパーメソッド)Calendar::build() -- カレンダーオブジェクトの子オブジェクトを作成するための抽象メソッドCalendar::fetch() -- Calendar のサ
日本での週始めは日曜日だ。 海外では月曜日から始まるらしい。 Pear::Calendarももちろん標準では月曜が週始めに設定されてる(たぶん) PearマニュアルのCalendarはどうもドキュメントが未作成なのが多くて困る。 GoogleでもPear_Calendarについて書かれているページも少ないような気がする 愚痴はここまで。 で、僕が迷ったのは、週始めを月曜に設定すること。 Calendar_Month_Weeksを使ってthisWeek()でガリガリ月曜にするのは何ともいえないので、なんかいい方法はないかと。 もの凄い勢いでググった。 お急ぎの方用や PEAR::Calendar Examples、 PEAR Calendar Exploration - SmartyWiki、 OpenSource at Virginia Tech などのソースを読みながら、F
Auth で 認証[Pear::Auth] Pear の中に Auth というパッケージがあります。 このパッケージを利用することでユーザー認証や認証用のフォームを作成することができます。 Authは、ストレージドライバを変えることで、認証管理をDBやファイル、POP3等さまざまな ユーザー管理に対応できます。 Auth で MySQL を使った認証 ユーザーの情報の保持をMySQLのテーブルで行った場合の処理です。 ユーザーの追加 <?php require_once "Auth/Auth.php"; // Authオプション $params = array( 'dsn'=>"mysql://username:password@localhost/database", 'table'=>"usermng", // テーブル名 'usernamecol'=>"username", // ユ
目次導入 -- Config でできること 設定の編集 -- 設定内容を操作する方法 使用できるコンテナ -- サポートされるフォーマット Config::Config() -- コンストラクタConfig::getRoot() -- config オブジェクトのルートコンテナを返すConfig::isConfigTypeRegistered() -- もしコンテナが登録済みならTRUEが返るConfig::parseConfig() -- データソースの内容を解析するConfig::registerConfigType() -- 独自の Config コンテナを登録するConfig::setRoot() -- オブジェクトのルートコンテントを設定するConfig::writeConfig() -- データソースにコンテナーの内容を書きます。Config_Container::Con
今日はHTML_QuickFormに引き続き、HTTP_Clientにも悩まされる日だった。 やりたいことはHTTP_Clientでクッキーを操作すること。HTTP_Client自体はHTTP_Requestのラッパーなので、クッキーを扱うことができるし、HTTP_Client_CookieManagerなるクラスもエンドユーザー・ドキュメントには記載されているので、簡単にできると思っていたが、使い方がわからないし、クッキーの取得の仕方がわからない。 仕方なく、HTTP/Client.phpを直に見て、探ってみると、エンドユーザー・ドキュメントにはないものがいくつかあった。隠さずに表に出してくれよ・・・ まず1つ目は、HTTP_Clientクラスのコンストラクタには第3引数が指定でき、それはHTTP_Client_CookieManagerであるということ。これによって、自前で用意したHT
単純な XML ドキュメントの構築 この例では、returnResult オプションを使用することで、 serialize() メソッドからシリアライズ済み XML ドキュメントを直接返します。 この例では、次の 3 行に注目しましょう。 <?php $serializer = &new XML_Serializer($options); $foo = PEAR::raiseError('Just a test', 1234); $result = $serializer->serialize($foo); ?> <?php error_reporting(E_ALL); require_once 'XML/Serializer.php'; $options = array( XML_SERIALIZER_OPTION_INDENT => ' ', XML_SERIA
set_error_handler() この関数で登録された関数は、エラー発生時に以下の形式でコールされる。 error_handler($errno, $errmsg, $filename, $linenum, $vars); $errno エラー値 $errmsg エラーメッセージ $filename エラーが発生したファイル名 $linenum エラーが発生した行番号 $vars エラー発生時の変数スコープにある変数 ユーザ定義以外のエラーはエラーが発生した時点でハンドラ関数がコールされる。 ユーザ定義エラー(E_USER_*)については、trigger_error()で明示的にエラー ハンドラを呼び出す。 trigger_error("Error Message", E_USER_ERROR); ▲ ▼ <?php // エラー処理ハンドラ function error_handl
HTML_QuickForm PEAR::HTML_QuickForm パッケージは、HTML フォームの生成、検証および処理を行うメソッドを提供します。 目次クイックスタートガイド -- HTML_QuickForm チュートリアルクイックヘルプ -- よくある質問への回答QuickForm の要素型 -- QuickForm に追加できる要素バージョン 3.2 への移行 -- API の注意すべき変更点サブパッケージ -- QuickForm のサブパッケージおよび QuickForm を使用しているパッケージの概要 HTML_QuickForm は、HTML フォームを便利に扱うためのライブラリです。 Javascript もしくはサーバサイドでの検証を行えますし、 いろいろな方法でカスタマイズや拡張が可能です。 HTML_QuickForm は、複数のファイルから構成されています
FAQ Prev Next FAQ - 頻出する質問 Table of Contents ユーザ向け FAQ 開発者向けの FAQ ドキュメント作成や翻訳に関する FAQ Prev About PEAR and PEAR2 Next ウイッシュリスト PEAR Manual ユーザ向け FAQ レンタルサーバー
Free TimeWork Life Top Workation Destinations for Brazilian PHP Developers in 2024August 1, 2024 Work Life Working from Home as a Software Developer: Pros, Cons, and What to ExpectFebruary 13, 2022 Free Time How To Spend Your Free Time As A PHP DeveloperSeptember 16, 2021 Companies Top Companies for PHP Developers in 2021February 3, 2021 Pets Most Popular Pets According To Software DevelopersJanua
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く