タグ

*phpに関するhurvinekのブックマーク (130)

  • phpDocumentorでドキュメントの自動生成

    javaにはjavadocと言う、ソースファイルからjavaのリファレンスマニュアルを生成してくれるコマンドがありますが、phpにも同様のものとしてphpDocumentorがあります。これはPEARパッケージの1つとして提供されていて、PEARを導入していれば簡単にインストールが可能です。 phpDocumentorの特徴としては、ドキュメントのoutput形式として、下記のようなフォーマットがサポートされています。 html(複数のテンプレートから選択が可能) PDF Windows Help インストールはpearコマンドで簡単にインストール出来ますが、memory_limitがデフォルト値(8M)のままだとメモリー不足でインストール出来ませんでした、php.iniを修正してmemory_limitを16Mに増やせば問題なくインストール出来きました。 ;;;;;;;;;;;;;;;;

    hurvinek
    hurvinek 2009/03/31
    phpDocumentorの設定
  • PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」:phpspot開発日誌

    PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ

    hurvinek
    hurvinek 2009/03/25
    phpのプロファイラ.
  • だから文字エンコーディングの自動変換は使わないように - elf's blog

    ざくっとこのネタのもとについて. うーん、だとするとMacだからですかねぇ?SJISの「表」をaddslashesを通しても、Magic_QuoteをONにしても「表」のままです。 mbstring.internal_encoding = utf-8が原因だったorz 察するところはありますが細かいことはあまり書かないで起きます.結論で言うと残念ながら多分それは原因ではないです(苦笑 by Tadashi "ELF" Jokagi おろ。mbstring.internal_encodingとmbstring.encoding_translationの合わせ技的な原因なんだろうと察したんですが違うんですかね。 結論ではNo,mbstring.encoding_translationが諸悪の根源. #諸悪とかいわれるなら何であるんだ? とかは別レイヤーの話なのでポイッ!! 前提条件 まず前提条

    だから文字エンコーディングの自動変換は使わないように - elf's blog
    hurvinek
    hurvinek 2009/03/10
    mbstring.encoding_translation はOffに.
  • 「ページの有効期限切れ」をsession_cache_limiter()で解決 - shinyanakaoのよすがブログ

    今日、学んだことの自分用メモです。 主に下記のリンク先を参照してまとめたものです。 http://www.glamenv-septzen.net/pukiwiki/index.php?PHP%2F%A1%D6%A5%DA%A1%BC%A5%B8%A4%CE%CD%AD%B8%FA%B4%FC%B8%C2%C0%DA%A4%EC%A1%D7%C2%D0%BA%F6 文章がカブってたりしますが、その辺はお許し下さい。・△・ 概要 「ページの有効期限切れ」という画面を表示しないようにする。 解決策としてsession_cache_limiter()関数を利用してページがキャッシュされるように設定する。 session_cache_limiter()はカレント(現在表示しているWebページ)のクライアントに送信されるキャッシュ制御用HTTPヘッダの設定が行える。 キャッシュ制御ヘッダについて キャ

    「ページの有効期限切れ」をsession_cache_limiter()で解決 - shinyanakaoのよすがブログ
    hurvinek
    hurvinek 2009/03/04
    PHPでのキャッシュの設定.
  • PRADOSOFT – Software Development Agency

    Cloud-Computing We offer a number of services such as Cloud development, Cloud services, Cloud software development and overall all-round Cloud solutions to cater to all your needs.

    PRADOSOFT – Software Development Agency
    hurvinek
    hurvinek 2009/02/24
    PHPフレームワークPRADO
  • ファイルが勝手にスクリプトとして実行される

    (Last Updated On: 2005年12月6日)また困った問題が見つかりました…(問題と言うより仕様に気が付きました) full-disclosureで「これおかしくない?」と報告されています。Wikiがフィッシング(Phishing)に利用される問題などがあったので影響を受けるシステムは少なくなっている、とは思いますが直ぐに攻撃のまだまだ影響を受けるシステムも多いと思います。 個人的にはLinux上のApache 2.0.54上のPHP 5.0.5/PHP 5.1.1が影響を受ける事を確認しました。 (Mac OSXでも同様の動作である、と聞きました) http://137.113.100.11/manual/ja/mod/mod_mime.html によると ファイルは複数の拡張子を持つことができ、拡張子の順番は通常は関係ありません。例えば、ファイル welcome.html

    ファイルが勝手にスクリプトとして実行される
    hurvinek
    hurvinek 2009/02/23
    ***.php.bak がPHPとして実行される.Apacheの仕様変更によるもの.
  • b2evolution blog/social CMS - A complete engine for your website!

    The most integrated CMS ever b2evolution includes everything you need to build websites for sharing and interacting with your community. b2evolution is a Content Management System (CMS) aimed at making it easy to build and maintain websites for sharing information and collaborating with your community. From a simple homepage to a blog, a photo gallery or a newsletter... all the way up to a full-fe

    b2evolution blog/social CMS - A complete engine for your website!
    hurvinek
    hurvinek 2009/02/23
    マルチユーザ,複数言語利用可能なブログCMS
  • Making The Road Blog - さくらでMeCab PHP extension

    ** 修正 08/12/24 ** ** 追加 08/12/29 ** さくらでMeCab PHP extensionをインストールしたので,メモ(自分の環境がデフォルトとかなり違うので,再現性があるか分かりませんが) MeCabインストール ダウンロードはこちらから tar zxfv mecab-0.9.7.tar.gz cd mecab-0.9.7 ./configure --prefix=$HOME --with-charset=utf8 make make check make install tar zxfv mecab-ipadic-2.7.0-20070801 cd mecab-ipadic-2.7.0-20070801 ./configure --prefix=$HOME --with-charset=utf-8 # どうもUTF8になっていないみたいなのでnkfで直

    hurvinek
    hurvinek 2009/02/19
    さくらでMecab+PHP
  • mecab + PHP で形態素解析(出現頻度) - 真夜中のプログラミングTips

    mecab + PHP形態素解析をやってみたときのメモです。Yahoo!さんの日形態素解析API や mecab PHP 用の拡張モジュールもありますが、windows vista PC にインストールした mecab を直接使用し、その結果をPHPでパースして出現頻度を算出する、ということをやってみました。 - ※もしかしてはまった人も?? 手元の Windows Vista PC では、mecab を 「C:\Program Files」フォルダ以下にインストールしたところ、mecab を実行できませんでした。「C:\myapp\mecab」のようにスペースを含まないフォルダにインストールしたら実行できました。 - 参考にしたのは以下の人力検索。 PHPについて質問致します。 形態素解析を行うにあたっていくつかの形態素解析エンジンを比較していった結果、 MeCab(http:/

    mecab + PHP で形態素解析(出現頻度) - 真夜中のプログラミングTips
  • Gallery | Your photos on your website

    This is the official website of Gallery, the open source web based photo album organizer. Gallery gives you an intuitive way to blend photo management seamlessly into your own website whether you're running a small personal site or a large community site. More: About Related Sites Features Requirements Screenshots!

    hurvinek
    hurvinek 2009/02/12
    PHPベースのWebギャラリーシステム
  • 簡単にはじめるポッドキャスティング&ボッドキャスティング·DirCaster MOONGIFT

    英語学習やニュース配信などで使われることが多いポッドキャスティング。iPhoneやiPod Touch、iPod nanoなども流行っているので、徐々にボッドキャスティングも取り組んでみても面白いかも知れない。 ディレクトリにアップロードするだけの簡単ポッドキャスティング iTunesにも対応したポッドキャスティングを配信、なんていうと大げさに聞こえるかも知れないがDirCasterを使えば簡単にはじめられる。 今回紹介するオープンソース・ソフトウェアはDirCaster、ディレクトリにアップロードするだけの簡単ポッドキャスティングソフトウェアだ。 DirCasterはPHPでできたソフトウェアで、ポッドキャスティング用の設定を行った後、ファイルをFTPでアップロードし、同じディレクトリにMP3ファイルをアップロードするだけでポッドキャスティングができてしまう。ごくごく簡単だ。 ポッドキャ

    簡単にはじめるポッドキャスティング&ボッドキャスティング·DirCaster MOONGIFT
    hurvinek
    hurvinek 2009/02/09
    ポッドキャスト配信システム
  • CentOS で PHP5.2.5、MySQL5.0.54 を yum update - 熟年広報

    CentOSでPHP5.2.5をソースからではなくrpmでインストールする方法。 CentOSのBaseRepoをupdateしてから 下記のRPM-GPG-KEYをインストール。 rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka /etc/yum.repos.d/utterramblings.repo に下記の内容をコピー。 [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka コ

    CentOS で PHP5.2.5、MySQL5.0.54 を yum update - 熟年広報
    hurvinek
    hurvinek 2009/02/05
    こちらも外部リポジトリを使う.
  • CentOS 5.2上でPHP 5.2.6にアップグレード – Yama's Memorandum

    October 2, 2008 – 2:42 pm PHP5でウェブアプリケーションやウェブサービスの開発をする際、Zend Framework(ZF)が役に立つ、強く推奨されるとの話を聞いた(Google Web ServiceのYou-tube上のデモだったと思う)。早速、我がサーバにも、これをインストールすることにし、マニュアル(プログラマ向けリファレンスガイド)を読んで見ると、その「1.2 インストール」の冒頭に、 Zend FrameworkはPHP 5.1.4以降でないと動作しません。しかし、Zendとしては5.2.3以降を使うことを強く推奨します。というのも、5.2.3より前のバージョンと比べて安全性やパフォーマンスが劇的に向上しているからです。 と記述されている。これを受けて、我がサーバもPHPバージョンを最新の安定版5.2.6にアップグレードすることにしなければ、と作業を

    hurvinek
    hurvinek 2009/02/05
    yumの外部リポジトリを追加してPHPの最新版を入れる
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    hurvinek
    hurvinek 2009/02/04
    お手軽にPHPでキャッシュを実現.
  • 『Smartyのキャッシュで楽をする』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る Smartyは重い。DBの接続処理は重い。 サーバー管理者としては、何度も何度もDBに接続されたらたまらない。 ユーザーとしては、(←戻る 進む→)が遅いとイライラする。戻りたいときほどパッと戻りたい。 この相反する要望に応えるのがcache。 直前のデータをブラウザではなくサーバ側で持っておく。 そこでSmartyのキャッシュテクロノジが使える。 require_once('Smarty.class.php'); //インスタンス化 $smarty = new Smarty(); //初期設定 $smarty->template_dir = '/smarty/templates'; $smarty->compile_dir = '/smarty/templates_c'; $

    『Smartyのキャッシュで楽をする』
    hurvinek
    hurvinek 2009/02/04
    Smartyでキャッシュを使う
  • 『Smartyのcacheのコントロールで楽をするその2』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る Smartyのcacheのコントロールで、かなり楽が出来る。(以前の記事 ) ただ、PHPのデフォルト設定が 200 ok no-cache を返す設定になっている。 このままではキャッシュの効果が半減だ。Smartyが作成するサーバー側のキャッシュだけでなく、ブラウザのキャッシュも利用するとさらに効果的なのだ。 ブラウザのキャッシュを利用するにはE-tagを仕込むか、If-Last-Modified-Sinceに応答しなくちゃいけない Smartyにはこの機能をサポートしている。 http://smarty.php.net/manual/en/variable.cache.modified.check.php マニュアルによると If set to true, Smarty

    『Smartyのcacheのコントロールで楽をするその2』
    hurvinek
    hurvinek 2009/02/04
    Smartyでキャッシュを使う2
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hurvinek
    hurvinek 2009/02/04
    Smarty+Mojaviでキャッシュをコントロールするクラス
  • キャッシュ

    hurvinek
    hurvinek 2009/02/03
    Smartyのキャッシュの方法.
  • 1人で稼ぐ日記 | PHP:ADODBを使おう その2:デバッグにキャッシュに

    PHPのADODBネタ。その2. キャッシュ----------- adodbにはSQLのキャッシュ機能がついてます。 include_once("adodb/adodb.php"); $db['adodb'] = &NewADOConnection("mysql"); $db['adodb']->Connect($host,$user,$password,$database); $db['adodb']->cacheSecs = 60*3; // 3分キャッシュ $recordset = $db['adodb']->CacheExecute('select * from table'); キャッシュはファイルで行われ、 /tmp/b2/adodb_b245739e73fa3025cad70b5670de4b38.cache このようなファイルで保存

    hurvinek
    hurvinek 2009/01/29
    adodbにデバッグ機能が..4年目にして初めて知った
  • 1人で稼ぐ日記 | PHP:ADODBを使おう その1:速度検証

    前回書いたMySQLの負荷低減TIPSがなかなか人気だったので、 次もMySQLに関連したネタを。 PHPでADODBを使ってMySQLを使い出したんですが、 このADODB、速度も早く、機能面でもいろいろ便利なところがあり助かっています。 あまり日の目を見ていないように感じるので、そんなところを紹介していきます。 PHP4.3系しか使えないサーバーでも動いたり、 PHPで記述されているため、インストールがファイルのコピー だけで済んだりして重宝してます。 さらに!PEAR::DBの互換もあるので便利そうです(←未検証) 日語マニュアル:http://www.souken.co.jp/tech/php/adodb/docs-adodb-ja.htm 英語マニュアル(最新版):http://phplens.com/lens/adodb/docs-ad

    hurvinek
    hurvinek 2009/01/29
    ADODBが速い.PDOはCなのに.導入時あれこれ悩んで良かった.