タグ

PEARに関するidoyaのブックマーク (18)

  • PHPを便利にする10個のPEARライブラリ - PHP,MySQL,Flex,JSな日々+イラストとか

    PHPを便利にする10個のPEARライブラリの紹介です。 PHPには開発を便利にするPEARライブラリがあり、長くなりがちなコードをシンプルにすることができます。 これからPHPを始めてみようかなぁって方にはとくに魅力を感じるものだと思います。 #インストールや管理がコマンドラインで簡単にできるのも特徴。 Calendar カレンダーの作成が簡単にできる。曜日の取得はもちろんのこと、祝日の取得や前の月・次の月の取得が行える。 インストール方法 pear install Calendar-0.5.4サンプルコード <?php require_once 'Calendar/Month/Weekdays.php'; $calMonth = new Calendar_Month_Weekdays(2006, 8, 0); $calMonth->build(); echo <<<EOD <!DOCT

    PHPを便利にする10個のPEARライブラリ - PHP,MySQL,Flex,JSな日々+イラストとか
    idoya
    idoya 2009/08/26
  • PearのAuthを使った認証システムを作りたいのですが仕組みがさっぱり分かりません。 希望のログインシステムは ・基本認証タイプではなくフォームタイプの物でログイ?...

    PearのAuthを使った認証システムを作りたいのですが仕組みがさっぱり分かりません。 希望のログインシステムは ・基認証タイプではなくフォームタイプの物でログインが可能 ・一般的なクッキーとセッションIDを組み合わせログインを維持 ・ディレクトリに関係なく指定したPHPファイルであればどの位置でもブロック可能。 ・できればユーザーを認識でき同じ会員でもAが進めない領域でもBは進めるようにしたい。 などです。このようなシステムをPearのAuthで構成することは可能でしょうか?又、メンバ(Auth::logout()のようなもの)とはどのように使うのですか? ちなみに私はPHPに関しては知識がなくPerlに関して初心者レベルの知識しかありません。が、作ろうと思っています。

  • ユーザー認証(PEAR::Auth) - PEAR入門

    ここではPEAR::Authの使い方について確認していきます。PEAR::AuthはPHPアプリケーションでフォームを使ったユーザー認証を行うための便利な機能を提供してくれます。 Authパッケージがインストールが行われていない場合は下記のいずれかの方法にてインストールを先に行っておいて下さい。 pear install Auth pear install -a Auth pear install -o Auth

  • PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」:phpspot開発日誌

    PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」。 HTTP_Request は、PHPユーザの方ならご存知の方も多いと思いますが、WEB上にコピペですぐ使えるサンプルが無かったので作ってみました。 単純にHTTPリクエストを行うなら、PHPなら、file 関数や file_get_contents で1行でできてしまいます。 (php.ini にて allow_url_fopen=Onにした場合のみ) ただ、タイムアウトの秒数を設定したり、リダイレクトされた場合の処理や、HTTPリクエストする際のヘッダーなどの指定はカスタマイズ出来ません。 HTTP_Request ならそれが次のように簡単に行えます。 <?php // リクエストを行うURLの指定 $url = "http://〜"; $option = array( "timeout" => "10

  • PEAR入門

    PEARはPHPから利用可能なライブラリを提供しています。PEARで提供されるライブラリを使用することで、一からコードを記述することなくPHPプログラムの開発が可能となります。各ライブラリはパッケージという単位で提供され、必要なパッケージをインストールして利用します。 ここでは各PEARパッケージのインストールから利用方法までの解説を行います。 PEARパッケージマネージャーのインストール php.iniの確認 ドキュメントのダウンロード

    idoya
    idoya 2008/11/03
  • S-MEMO(エスメモ): WindowsでPEARを自動インストールしてみよう

    以前に「レンタルサーバーでPEARを使う方法」を紹介しました。PEARのサイトからファイルをダウンロードして手動でセットアップする方法なのですがPEAR::HTTP_Download等は依存ファイルが多く手動でセットアップするのも面倒です。 そこで私はWindowsに自動インストールして、インストールされたファイルをコピペしてレンタルサーバー等で使っています。 今回は、PEARの自動インストールを紹介します。 1.PEARのインストールプログラムを起動させる 2.コマンドプロンプトが立ち上がり必要な情報を入力する 3.インストールが完了したらコマンドプロンプトから必要なパッケージをインストールする PHPは「C:\php」にインストールされていると過程して話を進めます。 はじめにgo-pear.batファイルが有ることを確認します。 C:\php\go-pear.bat もし

  • S-MEMO(エスメモ): HTML_AJAXを使ってみよう

    今までにAjaxのフレームワークで「Prototype.js」「jQuery」「YahooUIライブラリ」を紹介してきました。 今回は、PEARのHTML_AJAXの基的な機能を紹介します。名前の通りPHPでAjaxを使う機能です。 2007年1月6日現在でのヴァージョンは0.5.0(beta版)を使っています。 HTML_AJAXは以下のサイトからダウンロードしてください。 ・PEAR::HTML_AJAXダウンロード PEAR::HTML_AJAX インストールについて知りたい方は、過去の記事をご参照ください。 レンタルサーバーでPEARを使う方法 WindowsでPEARを自動インストールしてみよう それでは早速、サンプルを作ってみます。 今回は全てのファイルの文字コードを「UTF-8」で統一しています。(文字化け防止) 適当にディレクトリを作ります。(仮に「

  • 53. まだ、PEAR::DBをお使いの方へ

    PHPからDBを使うときにはPEAR::DBをお使いの方もまだたくさんいらっしゃると思います。しかし、PEAR::DBのマニュアルにも「This package been superseded by MDB2 but is still maintained for bugs and security fixes」(このパッケージの代わりにMDB2の使用が推奨されますが、バグの修正、セキュリティフィックスは引き続き行われます。)と書かれているとおり、今後はPEAR::MDB2をお使いになることをお奨めいたします。 ということで、今回はPEAR::MDB2についてご紹介したいと思います。 PEAR::MDB2 マニュアル http://www.go-pear.org/manual/ja/package.database.mdb2.php MDB2についてはこちらをご覧下さい http://ww

    53. まだ、PEAR::DBをお使いの方へ
    idoya
    idoya 2008/11/03
  • 関数のデバッグトレーサー – PHP_FunctionCallTracer

    皆さんはPHP_FunctionCallTracerというPEARライブラリをご存知でしょうか? 私は先日1.0.0RC1のリリース情報を見て初めて知ったのですが、これは関数のデバッグトレースを行うためのライブラリで、トレース結果を表示したり、ファイルへ書き出したりすることができます。 まずは、PEARコマンドを使ってインストールします。この際、まだ正式リリースではありませんので、「-beta」を付けます。 ※13日に1.0.0がリリースされましたので、「-beta」は付けなくても大丈夫です(2007年9月18日追記) <?php require_once 'PHP/FunctionCallTracer.php'; function example($before) { PHP_FunctionCallTracer::traceArguments(); $after = strtouppe

    関数のデバッグトレーサー – PHP_FunctionCallTracer
  • PEAR::Pager で Digg っぽいページャを作る

    PEAR::Pager で Digg っぽいページャを作る 2007-12-02-1: [PHP] UI Patterns で紹介されているように Digg のページャは見た目にも綺麗だし、わかりやすいと思います。 以下の画像が Digg のページャです。 そこで、PEAR::Pager を使って Digg っぽいページャを作ってみました。 - スクリーンショット - デモページ http://pocari.org/demo/digg-pager/ 完全に一緒というわけではありませんが、これくらいならば結構簡単に作ることができました。 ソースは以下のようになります。 <?php require_once 'Pager/Pager.php'; $params = array( 'mode'                  => 'sliding', 'perPage'           

    idoya
    idoya 2008/11/03
  • サービス終了のお知らせ

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

  • Pager_Wrapper+PHP+smarty+PEAR+pager+MDB2(mysql)でページ処理サンプル

     PHPでページ処理 純log WEBでページ処理するの結構面倒ですよね色々調べて 簡単な方法を見つけました。使えるかどうかは別として、 言語、環境はPHP+MySqlです。 pearのpagerそのままだとmysqlのLimitを使ってないので一回データを全部取得しているように見える。 Pager_Wrapperってのを使用するとその辺をちゃんとやってくれるっぽい。 ソースの中に入ってるのはDB,MDB,MDB2,DBDO,Eclipse用みたい とりあえずデータベース接続はMDB2を使って作成してみます ただ単にそれだけじゃ面白くないのでsmatryも使います。 phpソース[testpager.php] <?php //環境に合わせて読み込み先を変更 require_once "MDB2.php"; require_once "Pa

  • ページング(PEAR::Pager) - PEAR入門

    ここではPEAR::Pagerの使い方について確認していきます。PEAR::Pagerは多くの情報がある場合にページを自動的に分けて分割して表示する機能を提供してくれます。 Pagerパッケージのインストール Pager.phpファイルの読み込み Pagerクラスのオブジェクトの作成 ナビゲーションリンクの作成 現在のページ数を取得する アイテムを表示する 動作モードを指定する(ジャンプ型、スライド型) 最初に表示されるページ番号を設定する 現在のページの表示方法を設定する ページ間のセパレータの表示方法を設定する 前ページと後ページへのリンクの表示方法を設定する 最初ページと最後ページへのリンクの表示方法を設定する ページ番号を示すためのクエリ変数名を設定する

    idoya
    idoya 2008/11/03
  • QuickFormとSmartyの連携[Pear::QuickForm] - bnote

    QuickFormのdisplay関数で出力したフォームはお世辞にもデザイン的に優れているとはいえません。 そこで、デザイン部分をSmartyに担当させQuickFormとSmartyを連携させたいと思います。 <html> <head> <title>QuickForm サンプル</title> </head> <body> <?php require_once 'HTML/QuickForm.php'; require_once 'HTML/QuickForm/Renderer/ArraySmarty.php'; require_once 'Smarty.class.php'; $objQF = new HTML_QuickForm('frmQF', 'get'); $defaultValue = array('txtNAME'=>'bnote','rdoSEX'=>'男'); $ob

  • autoPrepare & autoExecute

    autoPrepare() および autoExecute() は、うんざりするような INSERT、UPDATE、DELETE や SELECT 文を書く手間を軽減します。 これらの SQL 文を使用していると、例えばテーブルにフィールドを追加した場合などの メンテナンスが大変ですよね? autoPrepare() および autoExecute() を使用するには、 Extended モジュールを 使用する必要があります。 'user' テーブルに次の 3 つのフィールド (id, name そして country) があるとしましょう。 きっと、こんな SQL クエリを書くことになるでしょう。 INSERT INTO table (id, name, country) VALUES (?, ?, ?) UPDATE table SET id=?, name=?, country=?

  • Buy Domains - mgps.org is for sale!

    We couldn't process your inquiry at this time. This Domain is no longer available. Please contact sales@buydomains.com or call (781) 373-6820 Get a price in less than 24 hours Use Facebook or Google to pre-fill your contact information Google Facebook Please enter your first name Please enter your last name Please enter a valid e-mail address {{showBadEmailMessage}} Please enter a valid phone numb

    idoya
    idoya 2008/11/03
    PHPのGPSライブラリ
  • atpedia.jp

    atpedia.jp 2024 著作権. 不許複製 プライバシーポリシー

  • Net_FTP

    Net_FTP は、FTP サーバとの快適な通信を提供します。 主な機能は PHP の組み込み FTP 関数に対するオブジェクト指向ラッパです。 また、指定したフォルダ以下の再帰的なアップロードやダウンロード、 指定したフォルダ以下の再帰的な削除等 組み込み FTP 関数には含まれない機能も提供します。ディレクトリ内の一覧機能は、 より構造化された形式でディレクトリやファイルを扱えるように拡張されています。 Table of Contents Constants — predefined constants Net_FTP::Net_FTP() — コンストラクタ Net_FTP::connect() — 指定された FTP サーバに接続する Net_FTP::disconnect() — FTP サーバとの接続を切断する Net_FTP::login() — 接続した FTP サーバにロ

  • 1