以下は,PEAR パッケージの作り方に関するメモ.PHP5 Power Programming(左下のほうから PDF 版が無料でダウンロードできる)この本の 12 章 Building PEAR Components に PEAR パッケージ用のコーディング規約 パッケージを作るための PEAR コマンド バージョン番号の付け方 package.xml phpt (回帰テスト) リリースまでのプロセスなどが書いてある.
尾藤正人です。 アクセス数の多いコンシューマ向けの web サービスは、処理速度がかなり重要になってきます。 応答速度が遅いと使用しているユーザにとってストレスになりますし、 処理に時間がかかればサーバに対する負荷も高くなります(厳密に言うと違う)。 そこでウノウではいろいろな工夫をして処理速度の高速化を行っています。 一口に高速化といってもいろいろな要素がありますが、大きく分けて3つの段階があります。 ・ハードウェアによる高速化 ・ソフトウェアによる高速化 ・プログラムの工夫による高速化 しかし、これら3つは独立ではなく、互いに影響しあっているので完全に分けて考えることはできません。 それぞれがどのような部分に影響を与えているのか、ちゃんと理解してチューニングすることが大事です。 ただし、高速化するときに忘れていけないのが、高可用性です。 いくら高速に動作しても安定して動作し
こんにちはジュンヤです。 良く「インターネットは世界中からアクセスできるのだから、ホームページを持つこと、あるいはブログをもつことは全世界に向けて発信することなんだ」というフレーズを聞きますが、実際にはそんなことはありませんよね。内容が日本語で書かれていれば、実質的に発信先は日本国内、あるいは世界全体としても日本語が読める人たちに限定してしまっています。 せっかく物理的な制約はなくどこの国の人たちにも届けることができるのにもったい話です。ウノウのサービスはスタートは日本からとしても、つねに海外に発展させていくことを視野にいれています。 ラボのサービスといえどもその例外ではなく、かなぶんではひらがなを学びたいという海外の方のために英語表示に切り替えられるようになっていますし、アイコンエディタもテキストはなるべく少なく、極力日本語が使われていないので、海外の人にも使えるようになっています。 こ
PHP高速化ツール最新版「Zend Optimizer 3」,ゼンド・ジャパンが無償ダウンロード開始:ITpro Zend OptimizerはPHPの実行環境にインストールするとPHPコードの最適化を行い,実行時間を数%から数十%を向上させるという。Zend Optimizer 3は以前のバージョンに比べ約40%高速化したとしている。またPHPの最新版5.1に対応したほか,PHPプログラムを保護するツール「Zend Guard」により暗号化されたコードの高速化も可能になった。 コード高速化ツールのZendOptimizerのversion3がリリース。 PHPのコードが大きくてパースに時間がかかるような部分には導入してみたいツールですね。 無償で対応環境も多いので試してみましょう。 対応PHPバージョン PHP 4.2.xから4.4.x PHP 5.0.x PHP 5.1.x Mac O
ゼンド・ジャパンはPHPアプリケーションの実行を高速化するツールの最新版「Zend Optimizer 3」を公開した。同社のサイトから無償でダウンロードできる。 Zend OptimizerはPHPの実行環境にインストールするとPHPコードの最適化を行い,実行時間を数%から数十%を向上させるという。Zend Optimizer 3は以前のバージョンに比べ約40%高速化したとしている。またPHPの最新版5.1に対応したほか,PHPプログラムを保護するツール「Zend Guard」により暗号化されたコードの高速化も可能になった。 イスラエルZendは,PHPのスクリプト実行エンジンを開発した技術者らが設立した企業。ゼンド・ジャパンはターボリナックスの子会社であり,Zendの日本での代理店となっている。 またターボリナックスは,同社の「Turbolinux 10 Server」向けの追加モジュ
[PHPウォッチ]第26回 重大な不具合を修正した5.1.3/5.1.4のリリースと,PHP 5.2の開発スタート 今月は,PHP 5系の最新版にあたるPHP 5.1.3と,そのリリース直後にみつかった重大な不具合を修正したPHP 5.1.4が相次いでリリースされた。今回は,これらのPHPリリース関連の情報と,前回紹介したZend Frameworkの開発状況を中心にお伝えする。 PHPリリース関連情報 前回のPHPウォッチ掲載以降の約1カ月間に行われたPHPのリリース関連情報について紹介する。 PHP5.2の開発がスタート PHP 5系の次期リリースとしてPHP 5.2系のリリースが発表された。PHPにおいては,開発版に新たな機能が取り込まれ,リリース用のブランチでは主にバグ修正が行われている。 PHP 5の現在の最新版は,PHP 5.0系にスクリプトエンジンレベルの性能改善とPDOの追
SourceForge.net: BinaryPHP BinaryPHP is a PHP To C converter which will convert PHP scripts into C equivalents ready to be compiled using any ANSI compiler. PHPのソースコードをC++のコードに変換するBinaryPHPの紹介。 token_get_all関数によってPHPのコードをトークンごとに分割してゴニョゴニョやって変換してるみたいです。 PHP→C++のコード変換を実際に使うかどうかは微妙かもしれませんが、どういう仕組みで変換しているかを調べるのはなかなか楽しいです。 token_get_allのようなトークン処理用の関数が標準(4.3.0以降)で備わっているところがPHPのすごい所ですね^^; token_get_all -
JavaScriptとPHPの通信 JavaScriptから見たPHPからのリクエストとPHPから見たJavaScriptからのリクエスト Ajaxを使わずにファイルマネージャを作ろう Ajaxを使わないでPHPファイルマネージャの概要と実装スタイル Ajaxを使ってファイルマネージャを作ろう Ajaxへの改変部分と注意点/ファイルマネージャの制限/Ajaxを用いたオープンソースのPHPアプリケーション/phpFreeChat/自前WebにphpFreeChatをコピーしてみよう JavaScriptはブラウザ上で実行されるインタプリタ言語である。PHPはサーバ上で実行されるインタプリタ言語である。JavaScriptとPHPのメッセージの流れは基本的に@IT上のほかの記事を参考にしてもらうといいだろう。 ■JavaScriptでの実装例 下記はJavaScriptからサーバ上のURL、「
こんばんは、ドウです。 プログラマとして、プログラムを実行スピードを重視しなければならないと思います。それについて、細かいことなんですけど、PHPプログラムのいくつかの例を挙げます。 1.str_replaceとereg_replaceが両方使える場合は、str_replaceを使ったほうが、速い。 2.echoとprintとが、ほとんど同じ機能をしているが、print関数は、$res=print("hello!")という結果をリターンする機能がありまして、実行スピードが、echoより若干遅い。 3.HTMLとPHPとが混ざって書くときに、<? echo "<b>hello</b>"?>より、単なるHTMLコードの"<b>hello</b>"のほうは実行スピードが多少速い。
最新のセキュリティ情報を提供する 【Secureinfo.jp】: PHP "wordwrap()" 関数にバッファオーバーフローの脆弱性 PHP "wordwrap()" に符号誤りエラーが存在します。関数に非常に大きなパスワード文字列を送ることにより heap-based バッファオーバーフローを起こすことが可能です。5.1.2 と 4.4.2 で確認されました。他のバージョンにも影響があるかもしれません。 wordwrap関数にバッファオーバーフローの脆弱性があるそうです。 バージョンアップによる根本解決がなされるまで、wordwrap関数を使用しない、そしてオープンソースのプログラムを利用している人はこの部分をgrep検索して、外部から来たパラメータがwordwrap関数にわたっていないか等をチェックした方がよいですね。
ということで PHP 版も作りました。 http://auth.hatena.ne.jp/sources/Hatena_API_Auth.php.txt http://auth.hatena.ne.jp/sources/Hatena_API_Auth_example.php.txt http://rails2u.com/misc/hatenaapiauth.php (動作サンプル) どうぞご利用下さい(コペ)。JSON を使っているので、php-json もしくは Services_JSON が必要になります。動作は 4.4.x と 5.1.x で確認したましたが php 4.2 以上ならたぶん動くような気がします。 久しぶりに php のコード書いたのでめちゃ変なことしてるかも、、、。
2006-04-07 tool xyzzy 私は php のスクリプトを書くときは、xyzzy の php-mode で書いているのですが、何かちょろっとマニュアルを引きたくなった時などは、引きたいキーワードにカーソルを合わせてF1を押せば、xyzzy の画面が分割されて xyzzy 上に該当のマニュアルが表示されてまことに便利です。php-mode 付属の php-misc.l の仕事ですね。 まことに便利なのですが画面が半分になってしまうので、場合によっては chm 版のほうが都合がいい場合もあります。その場合は、HTML Help を引くという機能もあって、ローカルに置いてある php_manual_ja.chm を引くこともできるようになっていて至れり尽せりです。が、ひとつ問題があります。PHP: Download documentation からダウンロードできるヘルプ形式(ch
By continuing you agree to our Terms of Use We respect your privacy and will keep your personal info confidential. Limited Budget? Contact us to see if this domain is available with one of our monthly e-Inclusive Web Packages. Looking for another name? We maintain a portfolio of premium brandable domain names for customer use, ownership, and brand creation. More info.
PEAR :: Package :: Services_Hatena Interface to Hatena's XML-API. feature, follows: It provides objects to operate Hatena's Bookmark or Fotolife service, and get information from Hatena Web Site. はてなブックマークや、はてなフォトライフを扱うためのライブラリ。 はてなの公開APIを使うための機能がぎっしりこのパッケージに凝縮されているようです。 Web Servicesのカテゴリには、Amazon, Yahoo, Google, Ebay とあるなか Hatena も仲間入りしています^^ pearコマンドで簡単に入るので大いに活用できそうです。PHP4でも使えるのが嬉しいですね。 hetena.
SimplePie: Super-fast, easy-to-use, RSS and Atom Parsing. SimplePie is a very fast and easy-to-use class, written in PHP, for reading RSS and Atom syndication feeds. RSSやAtomフィードをパースするクラスライブラリのSimplePieの紹介。 クラスライブラリの形になっているので使いやすいのが特徴です。 あと面白いのが、クラス内にadd_to_deliciousやadd_to_diggといったメソッドがある点で、パースしたRSSのURLをdeliciousやdiggに追加用のURLとして変換できる点です。 SimplePieを使ったサンプルプログラムは次のような感じ。 <?php require_once('simplep
MovableTypeでPHPを動かしたいのだけど、拡張子を変更すると、URLが変わってしまうので困る。 どうすればよいか?という質問を受けたので、他にも同じことを知りたがっている人もいるかと思ってブログに書いておきます。 この場合、単純にサーバに対して、htmlの拡張子のものはphpで動作するよう命令をするだけです。 .htaccessに次のように記述してアップしましょう。 AddType application/x-httpd-php .html これで、.html のファイルが phpのファイルとして解釈されるはずです。 注意).htaccessが対応していないサーバ等では使えません これによって、MTのテンプレート内でphpが書けるのでアクセス解析を仕込んだり、カウンタを仕込んだりと、いろいろ出来ます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く