タグ

pearとphpに関するhts1004のブックマーク (20)

  • ユニットテストのすすめ

    FuelPHP Advent Calendar 2012 6日目です。昨日はFuelPHPで日人にやさしいフォームを作る(@redsnow_さん)でした。今日はユニットテストのすすめです。公式マニュアルhttp://fuelphp.com/docs/general/unit_testing.htmlを参考にしています。 PHPUnitのインストール FuelPHPでは、PHPUnitというテスティングフレームワークを利用しています。まずPHPUnitをインストールしましょう。 PHPUnitは、PEARインストーラを使用してインストールします。まず、pear.phpunit.deからインストールできるようにします。auto_discover を有効にして、新規チャネルを自動的に探すようにします。 pear config-set auto_discover 1 続いてインストールします。

    ユニットテストのすすめ
  • PEARのライブラリでTwitterにアクセス

    PEARのライブラリでTwitterにアクセス:ステップアップ! PHP(1)(1/3 ページ) PHPは、Webアプリケーションやソーシャルアプリケーションの開発者の間で人気が高い言語です。基的な文法の習得も容易で無料で使えるというところが受けているのでしょう。しかし、基を身に付けただけでは、当の「あなただけのアプリケーション」は作れません。この連載では、PHPのライブラリなどの使い方を解説していきます。(編集部) Webアプリケーションを作るならPHP こんにちは。日から連載開始の「ステップアップ! PHP」では、PHPの文法などの基を身に付けた人を対象に、PHPの応用範囲を広げるような話題を、実際のサンプルプログラムを交えて紹介していきます。 PHPは比較的習得が容易で使いやすい言語です。ライブラリが充実しており、開発コミュニティが活発に活動しているのも良いところです。We

    PEARのライブラリでTwitterにアクセス
  • ソーシャルブックマークの情報を取得するPHPライブラリ「Services_SBM_Info」 - Rewish

    URLに対するソーシャルブックマークの情報を取得するライブラリをOpenpearで公開しています。 Services_SBM_Info - Openpear と言う報告だけでは何なので、概要と使い方を書いてみます。 ライブラリについて URLに対するソーシャルブックマーク(以下SBM)の情報を取得するPHP(PEAR)ライブラリです。 ライセンス New BSD License 依存ライブラリ HTTP_Request2 取得できるSBMの情報 ブックマーク数 ブックマーク数の単位 (user/users) ブックマーク数のランク (色の変わるブックマーク数に応じたランク) ブックマークコメント エントリーページのURL 追加ページのURL 対応しているSBMサービス はてなブックマーク (Hatena) Delicious (Delicious) livedoorクリップ (Livedo

    ソーシャルブックマークの情報を取得するPHPライブラリ「Services_SBM_Info」 - Rewish
  • 第47回PHP勉強会に参加しました :: 日々是作譜

    11月7日に、約10ヶ月ぶりに第47回PHP勉強会に参加してきました。 楽しかったなで帰るのではなく、交流をして欲しい 仕事を依頼したり、されたり、会社に入ったり プログラマは横の繋がりが出来にくい 自己紹介 プログラマ、書籍に寄稿している 「PHPを辞める」で検索すると1位に出てくる GOTO文が実装されたら辞めると2005年に言ったら、5.3で実装された ポリシーは貫く 自分が便利だなと思って書いたコードはライブラリにまとめて他人が使えるように公開して、みんなで便利な機能をどんどん共有して幸せになろうよ pear.php.net ライブラリ集 家PEARに登録するには PEAR開発者アカウント登録→ドラフト投稿→提案フェーズ→MLでコメント→修正、ドキュメント追加→投票フェーズ(他のPEARデベロッパに+1/-1してもらい+5以上になれば採択)→PEAR開発者アカウントをコミット権を

  • PHPUnitでユニットテスト

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) xUnitという名称のテスティングフレームワーク 第1回「ユニットテストはなぜ必要なの?」では、ユニットテストの必要性を解説しました。今回は実際にテスティングフレームワークを使用して、テスト駆動開発を進め、その必要性と重要性を体験してみましょう。 ユニットテストを自動化するためのテスティングフレームワークは多くの言語で提供されており、JavaのJUnitや、Visual BasicのVBUnitRubyRubyUnitPerlPerlUnitなど、言語名を接頭辞にした「〜Unit」という名称のテスティングフレームワークが主流です。これらはたまたま名前が似ているというわけではなく、最初のユニットテストツールであるSmallTalk用のSUnitが基に

    PHPUnitでユニットテスト
  • ke-tai.org > Blog Archive > 処理が高速なPHP絵文字変換ライブラリ「HTML_Emoji」

    処理が高速なPHP絵文字変換ライブラリ「HTML_Emoji」 Tweet 2009/6/15 月曜日 matsui Posted in ソフト紹介 | 1 Comment » PHPで作られた絵文字変換ライブラリ「HTML_Emoji」というものがあるようです。 → 絵文字変換ライブラリ HTML_Emoji [revulo.com] HTML_Emojiはドコモ、au、ソフトバンクの絵文字を変換に対応したライブラリで、PHP4以上で動作するとのことです。 SJISとUTF-8の両方に対応し、類似絵文字への変換機能、PC用にはgif画像に変換しての表示など、必要な機能は一通り揃っているようです。 特徴としては、 使い方が簡単 3キャリアの絵文字が混在したテキストを扱える 他の類似ライブラリと比べて処理が高速 とのことです。 他のライブラリに比べて処理が高速というのは嬉しいですね。 PHP

  • さくらインターネットで CakePHP+PEAR ( ラボブログ )

    スパイスラボ神部です。 さくらインターネットで CakePHP+PEARする方法についてのかんたんなまとめです。 下記の3つが参考になります。 CakePHP のさくらインターネットへのインストールについて -"さくらインターネットで404エラー" フォーラム - CakePHP Users in Japan PEAR のさくらインターネットへのインストールについて -コマンドプロンプトを使わないで、さくらへPEARをインストール(Go-PEAR使用) (masha.webTechLog) -小山太郎.com » Blog Archive » さくらインターネットでPEARをインストール まとめ 非常にわかりやすくまとまっているので、これだけです(笑) 追加で気になるところがあれば、追記したいと思います。

  • PEARのインストール - KAYAC engineers' blog

    今回は、静岡支社ブログに投稿した記事を転載します。 =====以下転載 こんにちわ。静岡支社のnagayasuです。 今時にPHPっ子ならPEARを使うのはある意味当たり前になっています。ただ、いつもサーバに自分の使いたいパッケージがインストールされているとは限りません。また、サーバにインストールされているPEARパッケージを使用した場合、サーバのメンテナンスや移転に伴うトラブルに巻き込まれる可能性があります。 そこで、今日はユーザ領域へのPEARのインストールのやり方を紹介します。Linuxでコンソールでログインしている状況を想定しています。 PEARの基的な説明はここでは割愛します。詳細はオンラインドキュメントを確認してください。 http://pear.php.net/manual/ja/ PEARのインストールにはpearコマンドが必要になります。pearコマンドがインストールさ

    PEARのインストール - KAYAC engineers' blog
  • 独立したPEARのローカルコピーの作成方法

    2009-01-19追記 elfさんのはてだで指摘されたようにレポジトリという言葉は間違ってるので、修正しました。「PEARレポジトリ」は間違いで、「PEARのローカルコピー」が正しいので、間違えて覚えてしまった人は頭の中を修正してくださいm(_ _)m elfさんご指摘ありがとうございます。 森川です。 今回は一つのサーバで複数のPEARのバージョンを分けたいときや、アップグレードを別々に行う方法について紹介します。 といっても、PEARのマニュアルにも書いてある単純な方法です。 プロジェクトのソースにPEARを入れてしまう場合は、結構便利です。 すでにPEARがサーバにインストールされていることを前提にして、まずはPEARの設定ファイルを作成します。マニュアルでは、ホームディレクトリの .pearrc を作成していますが、複数プロジェクトを使用することを考えて、[プロジェクト名].pe

    独立したPEARのローカルコピーの作成方法
  • PHPによる「PEAR::System_Daemon」を使ったデーモン構築:phpspot開発日誌

    Create daemons in PHP PHPによる「PEAR::System_Daemon」を使ったデーモン構築の方法が紹介されています。 こんなパッケージがあったんですね。 パッケージを使うことで非常にデーモン構築が簡単になるみたいです。 たとえば、最小のデーモンは以下のようにかけるみたい。 require_once "System/Daemon.php"; // Include the Class System_Daemon::setOption("appName", "mydaemon"); // コンフィギュレーション System_Daemon::start(); // デーモン起動! 具体的なdaemon構築のコードもサンプルとして掲載されているので参考にするとよさそう。 デーモンを書くというと非常に大変なイメージがありますが、このライブラリを使えば直感的かつ、比較的容易

  • Math_Vector/Math_Matrixによる ベクトルと行列の操作方法

    はじめに 行列やベクトルは、数値計算や三次元CGには欠かせないものです。高性能が求められる数値計算の場合には『PCとスパコンの無理矢理な比較』で紹介しているLAPACKのようなライブラリ、格的な三次元CGの場合にはDirectXやOpenGLが備えている行列演算機能を利用しますが、そのような場合以外にも、簡単な連立一次方程式を解きたいというのはよくあることです。 稿では、簡単な連立一次方程式を解きたいときに役立つようなPEARパッケージであるMath_VectorとMath_Matrixを紹介します。これらは機能も性能もあまり高くはありませんが(例えば固有値・固有ベクトルを求めるルーチンが実装されていません)、PHPの中で手軽に使えるものなので、きっとどこかで役に立つでしょう。 必要な環境 XAMPP for Windows 1.6.4に含まれるPHP 5.2.4で動作を確認しました。

    Math_Vector/Math_Matrixによる ベクトルと行列の操作方法
  • Openpear

    Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta

  • PHPでのスクレイピングに役立つライブラリ - (DxD)∞

    APIが提供されていないサービスから欲しい情報だけを取得するには、HTMLなどから自前でスクレイピングを行うしかありません。PHPでのスクレイピングに役立つライブラリなどをまとめてみました。 PerlRubyには色々と便利そうなものが見つかるのですが、PHPにはなかなかこれといったものがないですね。 Webスクレイピングライブラリ HTMLScraping HTMLをXML化してDOMやXPathで操作できるクラス。主にHTTP_Request+HTMLParser(XML_HTMLSax3を含む)/Tidy+Cache_Liteという構成で、スクレイピングに必要なものが一通り揃っている。ライセンスはLGPL他。 WebScraper シンプルな汎用スクレイピングクラス。HTTP_Client+HTMLParser(XML_HTMLSax3を含む)という構成で、XPathで要素を抽出でき

  • PEAR :: Manual :: 導入

  • 『DB/DataObject/FormBuilder.php』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る DB/DataObject/FormBuilder.php をずっと使ってみたかった。 QuickFormを調べてたのもそのためだ。 QuickFormの記事は2chにさらされたトラブルで全部消えちゃったけど。 コツコツまた始めようかと思います。 DB_DataObjectとQuickFormでO/Rマッピングできるんだから RubyonRailsを無理して使わなくても良いような気が・・・ <?php require_once("DB/DataObject/FormBuilder.php"); require_once("DB/DataObject.php"); require_once("Pear.php"); require_once("Pya_imgs.php"); $c

    『DB/DataObject/FormBuilder.php』
  • PEAR :: Manual :: クイックヘルプ

    hts1004
    hts1004 2007/01/31
    'date' 要素のデフォルト値や定数を設定するにはどうすればよいですか?
  • Services_Hotpepper-過去と他人はかえられないが、未来と自分はかえられる -

    ホットペッパー.jpから公開されているWeb APIサービスを利用する為のライブラリです。 Unix/Windowsの双方で使用可能です。(のはず) ShinoサンのServices_KakakuComを参考に作ったので そちら使ったことある方はすぐに使えると思われます。(そうでなくともお手軽です。) 詳細については以下のURLにあります。 http://servlet.sakura.ne.jp/wiki/index.php?Services_Hotpepper pear install --alldeps http://servlet.sakura.ne.jp/download/Services_Hotpepper-0.1.0.tgz <?php require_once 'Services/Hotpepper.php'; $service = new Services_Hotpeppe

    Services_Hotpepper-過去と他人はかえられないが、未来と自分はかえられる -
  • hetena

    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 マニュアル

    2006-02-16 製作著作 © 2001, 2002, 2003, 2004, 2005, 2006 The PEAR Documentation Group 目次はじめにこのマニュアルについてこのマニュアルの構成著者・訳者についてIPEAR について1 章 はじめに2 章 インストール3 章 サポート4 章 標準コーディング規約5 章 貢献6 章 FAQ - 頻出する質問IIメンテナ入門7 章 はじめに8 章 パッケージを提供するに値する場合9 章 コミュニティーについて10 章 公式投稿採択プロセス11 章 メンテナンスされていないパッケージを引き継ぐIIIデベロッパーズガイド12 章 はじめに13 章 開発者にとってPEARが持つ意味14 章 コードの提供15 章 パッケージ定義ファイル package.xml16 章 パッケージ定義ファイル package.xml、バージョン

  • PEAR初心者ガイド -- HTML_QuickForm入門

    PEAR HTML_QuickForm入門ガイド 著者から 著者としては、このガイド、もしくはチュートリアル(好きに呼んでもらえれば良いです)が、 役に立ち、読者の皆さんの時間が節約できれば良いと願っています。 この文章が役に立つと感じたら、いくらかの寄付をいただけるとうれしいと思います。 (もし、役には立たないと感じたら、なぜかを メールで教えてください。) Keith Edmunds 訳注: 寄付は 元サイト からお願いします。 訳者から この文章は、上記著者の PEAR HTML_QuickForm Getting Started Guide(2004/2/19版)を訳出したものです。 原著は、 Creative Commons - Attribution / Share Alike ライセンスで公開されています。したがって、翻訳のライセンスも同様とします。 また、翻訳の誤りがあれ

  • 1