Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / www.doyouphp.jp (5)

  • PHPでYAMLを扱う - Do You PHP?

    YAMLYAML Ain't Markup Language)は、XMLのような「構造化されたデータ」を表現するためのフォーマットです。XMLは要素(タグ)を使って構造を表しますが、YAMLの場合、主にインデントを使って構造を表します。 YAML Ain't Markup Language XMLは要素(タグ)を使って構造を表しますが、YAMLの場合、主にインデントを使って構造を表します。YAMLの日語での解説は、Rubyist MagazineのYAML入門シリーズが詳しいです。 Rubyist Magazine - プログラマーのための YAML 入門 (初級編) Rubyist Magazine - プログラマーのための YAML 入門 (中級編) Rubyist Magazine - プログラマーのための YAML 入門 (実践編) PHPでは、フレームワークであるSymfon

  • phpDocumentor - PHPDocに代わるAPIドキュメント自動生成ツール - Do You PHP?

    ずいぶん前にPHPDocを取り上げてあれこれ触ってみましたが、いつの間にかPEARマニュアルからページがなくなっていました。現在ではPHPDocの代わりに、高機能なphpDocumentorがPEARに追加されています。 phpDocumentor家 PEARマニュアルのphpDocumentorのページ 基的にはPHPDocと同じ「APIドキュメントを自動生成する」という機能だけなのですが出力形式が多様で、HTMLだけでもデザインテンプレートが何種類も用意されており、pear.php.netにあるAPIドキュメントでも採用されています。HTML以外にもPDF形式やWindowsのヘルプファイル用hhpファイル(別途コンパイルが必要)、はたまたpeardoc用docbookも出力できてしまいます。 今回はインストールからざっとした使い方までやってみました。 まずはインストールです。お決

  • PHP5を試してみる - interfaceの導入 - Do You PHP?

    サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 ついに来ました!interfaceがPHP5から導入されました。 イメージ的にはJavaと同様のようで、実装する場合は「implements」します。interfaceを拡張する場合は、「extends」を使います。 ●04.Interface.php <?php interface aInterface { public function test(); } interface anotherInterface extends aInterface { public function test2(); } class ImplementedClass implements anotherInterface { /** * 実装しないと、「Fatal error: Class imple

  • PHP4のクラスとJavaのクラス - abstractメソッドの実装を強制する

    PHP4からオブジェクト指向的な機能・動作が改善されていますが、オブジェクト指向言語であるJavaとどの程度挙動が異なるか、ちょっとずつまとめてみようかと思います。基的には、PHPマニュアルに記載されていなくて、「どうなるの?」と思ったことを主にやっています。 今回は、「abstractメソッドの実装を強制する」についてです。 PHPには、Javaでいうところの「public」「abstract」などのクラス修飾子はありませんので、基的には「abstractメソッドの実装をサブクラスに強制する」ことはできません。しかし、強制するような仕組みをこちらで作ってしまうこともできちゃいます。 まず、[php-users 6028]の黒木さんから頂いたPHPスクリプトとメールの内容です。 zip形式 tgz形式 ML ではお世話になっております、黒木です。デザインパタンを実装 するのにあると便利

  • Do You PHP? - PEARのXML_RSSでRSSしてみる

    ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 [2004/08/12] PHP5.0.0ではphp.iniの設定を行っても「?」に化けてしまいます。とりあえず、RSS.phpの130行目あたりにある「$this->XML_Parser();」を「$this->XML_Parser('utf-8');」とすることで解決します。また、PHP5.0.1-devで修正されているようです。haltさん、情報ありがとうございました。 [2004/07/20] PHP4でマルチバイト文字が「?」に化ける場合、php.iniのmbstring.languageがJapaneseになってい

  • 1