平井です。 プログラミングネタを続けます。 村式では、EthnaというPHPフレームワークを利用することがあります。 私がEthnaを利用するときに残念に思っているのが、URLがきれいでないということです。 標準では、Ethnaで作成したアプリケーションへのリクエストは、下記のようなURLになります。 http://example.com/?action_login=1 これを、以下のURLのようにできないでしょうか。 http://example.com/login 後者の方が、人が見て直観的に理解可能だと思います。 ユーザーさんがWebを利用する上で、URLの形式がどうであろうがあまり問題にはならないでしょう。 が、細部にもこだわってきれいなものを作りたいというのがクリエイターの性というものです。 導入が長くなりましたが、Ethnaで「きれいなURL」を実現してみましたのでご紹介
miyakeです。 php4のサポート打ち切りが発表されて様々な物議を醸している今日この頃、皆様いかがお過ごしでしょうか。 今日はphpでURLルーティングをしてくれるPEARライブラリ、Net_URL_Mapperをご紹介します。 このNet_URL_Mapperはphp5専用となっており、残念ながらphp4では動作しません。また、公式ドキュメントが英語版すら用意されておらず、Web上にもほとんど資料がなく手探りで使うような状況です。 そんなNet_URL_Mapperですが、個人的にはなかなか重宝しているので、少しでも使う人が増えてくれればいいな、ということで基本的な使い方をまとめてみました。 では、早速コードを見てみましょう。 // $path = 'blog/view/123'; $router = Net_URL_Mapper::getInstance(); $router->c
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
« Articles PEAR::Pager Tutorials - Use Pager with Smarty. Use Pager_Wrapper with AJAX Abstract: Since I keep getting emails asking for help with PEAR::Pager, here's a couple of new examples about the most requested features: 1) how to use Pager with a template engine like Smarty; 2) how to use Pager_Wrapper to paginate database results and display them using AJAX. Pager and...I think I've already
ここではPEAR::Pagerの使い方について確認していきます。PEAR::Pagerは多くの情報がある場合にページを自動的に分けて分割して表示する機能を提供してくれます。 Pagerパッケージのインストール Pager.phpファイルの読み込み Pagerクラスのオブジェクトの作成 ナビゲーションリンクの作成 現在のページ数を取得する アイテムを表示する 動作モードを指定する(ジャンプ型、スライド型) 最初に表示されるページ番号を設定する 現在のページの表示方法を設定する ページ間のセパレータの表示方法を設定する 前ページと後ページへのリンクの表示方法を設定する 最初ページと最後ページへのリンクの表示方法を設定する ページ番号を示すためのクエリ変数名を設定する
目次導入 -- Pager 2.x の使用方法Pagerの "ジャンプ型" 対 "スライド型" -- 2つのページャスタイルの特長を比較するPager::factory() -- ページャのインスタンスを生成するPager::setOptions() -- Pager オブジェクトを作成した後でオプションを設定あるいは変更するPager::build() -- setOptions() のコール後に リンクおよびページデータを作成あるいは更新する Pager::getCurrentPageID() -- 現在のページ番号を返すPager::getLinks() -- 並び替えられた連想配列として、 戻る/次/最初/最後のリンクとページリンクを返す Pager::getNextPageID() -- 次のページ番号を返すPager::getOffsetByPageId() -- 与えられ
PEAR とは? PEAR は、"PHP Extension and Application Repository" を省略したもので、 果物の梨と同じように(「ペア」と)発音します。 PEAR の目的は、次のものを提供することにあります。 PHP ユーザを対象とする、オープンソースなコードの構造化されたライブラリ コード配布およびパッケージ管理のためのシステム PHP のコード作成に関する標準スタイル (こちらを参照) PHP 拡張モジュール・コミュニティライブラリ (PHP Extension Community Library: PECL) (詳細はこちらを参照) PHP/PEAR コミュニティをサポートするための Web サイト、 メーリングリスト、ダウンロードミラー PEAR は、コミュニティーにより運営されるプロジェクトです。 開発者によって取りまとめられています。 PEAR
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く