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", // ユ
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 は、複数のファイルから構成されています
PHP developers have long been a vital part of web development, thanks to the language’s versatility, speed, and wide adoption. As the demand for web-based applications and platforms continues to grow, PHP developers remain in a strong position to shape their careers in various specialized fields. Here’s a look at the top career paths that PHP developers can explore to build a successful future.
We’re getting things ready Loading your experience… This won’t take long.
目次導入 -- 機能概要DSN -- データソース名 (Data Source Name)接続 -- データベースへの接続および接続の解除クエリ -- クエリの実行クォートおよびエスケープ -- 値を適切にクォートしてクエリを作成するデータ型 -- データ型の処理の概要結果 -- クエリ結果からのデータの取得準備と実行 -- プリペアドステートメントトランザクション -- トランザクションの処理モジュール -- モジュールの読み込みとコールManager モジュール -- データベースの構造を管理するためのモジュールReverse モジュール -- データベースの構造を管理するためのモジュールautoPrepare & autoExecute -- SQL 文を自動的に準備・実行する可搬性 -- データベースの可搬性に関する機能シーケンス -- シーケンスおよび自動採番FAQ -- よくあ
PerlのHTML::TagCloud::ExtendedのPHP版を作成し、PEARにProposalしてみました。(まだDraft。そしてまだ運用実績はありません。) CPANにはExtendedじゃないのもあるのですが、Extendedのほうが時間経過を表現できたりして高機能です。 HTML::TagCloud::ExtendedがみごとなPerl OOしてたので、比較的容易に移植することができました。 ただホットタグ機能や設定用変数を渡すとこなど、いくつかの機能は移植しきれてません。 またtimestampの引数をはじめからUnixタイムスタンプにしたり、時間指定しなかった場合、latestとして扱うなど、いくつかの変更を加えています。 もうちょっとコードをきれいにして、コメント書いて、ドキュメント作って、Bugをとって、package.xmlをまとめて、PEARの色表現ルールにも
xml 文章を配列やオブジェクトにしてくれる PEAR::XML_Serializer 2005-07-19-1: [PHP][Code] http://pear.php.net/package/XML_Serializer Amazon Web Service で独自の広告を作っていて,XML の処理が面倒くさいとか思っていたら, XML_Serializer を発見した. 実際は,XML_Serializer に含まれている XML_Unserializer を使う. - インストール # pear install http://pear.php.net/get/XML_Serializer-0.16.0.tgz - 使い方 require_once 'XML/Unserializer.php'; $xml = <<<XML <ItemAttributes> <Creator Role
目次導入 -- XML_Serializer 導入XML_Serializer パッケージの定数 -- XML_Serializer で定義、使用されている定数XML_Serializer のクラス概要 -- XML_Serializer - 様々な構成を XML 文章にシリアライズするクラスコンストラクタ XML_Serializer::XML_Serializer() -- コンストラクタXML_Serializer::apiVersion() -- API のバージョンを返すXML_Serializer::serialize() -- データをシリアライズするXML_Serializer::getSerializedData() -- シリアライズした結果を取得するXML_Serializer::resetOptions() -- 全てのオプションをデフォルトオプションにリセットする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く