ここではPEAR::Pagerの使い方について確認していきます。PEAR::Pagerは多くの情報がある場合にページを自動的に分けて分割して表示する機能を提供してくれます。 Pagerパッケージのインストール Pager.phpファイルの読み込み Pagerクラスのオブジェクトの作成 ナビゲーションリンクの作成 現在のページ数を取得する アイテムを表示する 動作モードを指定する(ジャンプ型、スライド型) 最初に表示されるページ番号を設定する 現在のページの表示方法を設定する ページ間のセパレータの表示方法を設定する 前ページと後ページへのリンクの表示方法を設定する 最初ページと最後ページへのリンクの表示方法を設定する ページ番号を示すためのクエリ変数名を設定する
PHPで実用アプリケーションを作ろう(前編):快速MySQLでデータベースアプリ!(5)(1/2 ページ) PHPはMySQLとの親和性が高いスクリプト言語の1つだ。今回はこのPHPを利用して、実用に耐えるアプリケーションを作成しよう。前編では、その基礎となるPHPのインストールや、PHPでMySQLを操作する方法を紹介する。 PHPとMySQL PHP(Personal Home Page tool)は、Webアプリケーションを作成する手段としてここ数年で広く使用されるようになってきました。Rasmus Lerdor氏が書いたPerlスクリプトから始まったPHPは、データベースとの連携を実現するFI(Form Interpreter)と統合され、PHP/FIとなったあたりから国内でも多く実例を見るようになりました。 国内でPHP/FIが利用されるようになる一方、海外では有志の手によりPH
◆ ユーザ定義関数 PHPのスクリプトは、あらかじめ定義されている 1000以上にも及ぶ「関数」を駆使することによって作成します。言い換えれば、関数を知れば知るほど、豊富で複雑な PHPスクリプトが作成できるというものです。 なお、PHPにあらかじめ組み込まれている関数については、「関数リファレンス」を参照してください。 この節では、作者が自ら関数を定義する「ユーザ定義関数」について解説します。 ■ 関数定義 プログラムとは、始まり → 処理 → 終わり、という一連の流れに沿って記述します。コンピュータは、プログラムの1行ずつを先頭から順に解釈して処理していきます。プログラムを利用するとき、操作する人によっては、手順に従わない様々な操作や入力をします。その際、それらを処理するために膨大な量のプログラムを組むのは、コストや時間ばかりかかり、メンテナンスしにくいものとなってしまいます。 そうし
PEAR HTML_QuickFormで質問。 validateが済んで、 freezeした後に、 他のphpファイルにPOSTして、 そのphpファイルでDB書き込みなどの処理を行いたいです。 つまりvalidate前と後でformのaction先を変更したいです。 実現方法を教えてください。 <?php require_once ”HTML/QuickForm.php”; $form = new HTML_QuickForm(’frmTest’, ’post’); $form->addElement(’header’, ’MyHeader’, ’QuickFormテスト[必須項目]’); $form->addElement(’text’, ’option1’, ’任意1’); $form->addElement(’text’, ’must1’, ’必須1’); $form->addEl
リリース 3.2.5 の時点で HTML_QuickForm は 23 種類の要素をサポートしており、これらは createElement() で作成した上で addElement() によって追加できます。これらの要素は、大きく 2 種類 (標準 HTML 要素およびカスタム要素) に分けられます。 'button' <input type="button" /> 要素のためのクラスは HTML_QuickForm_button です。 'checkbox' <input type="checkbox" /> 要素のためのクラスは HTML_QuickForm_checkbox です。 'file' <input type="file" /> 要素のためのクラスは HTML_QuickForm_file です。 'hidden' <input type="hidden" /> 要素のため
PEAR HTML_QuickForm入門ガイド 著者から 著者としては、このガイド、もしくはチュートリアル(好きに呼んでもらえれば良いです)が、 役に立ち、読者の皆さんの時間が節約できれば良いと願っています。 この文章が役に立つと感じたら、いくらかの寄付をいただけるとうれしいと思います。 (もし、役には立たないと感じたら、なぜかを メールで教えてください。) Keith Edmunds 訳注: 寄付は 元サイト からお願いします。 訳者から この文章は、上記著者の PEAR HTML_QuickForm Getting Started Guide(2004/2/19版)を訳出したものです。 原著は、 Creative Commons - Attribution / Share Alike ライセンスで公開されています。したがって、本翻訳のライセンスも同様とします。 また、翻訳の誤りがあれ
独習PHP 第3版 手を動かしながら学ぶPHP7。基本構文から、クラス、DB連携、セキュリティ対策まで。解説、例題、練習問題の3ステップでよくわかる。基礎からオブジェクト指向まで学べる定番入門書。 PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE) 第2版では、最新のPHP(5.4/5.5)に対応したほか、レシピ全体の大幅な見直しを行い、データベースやテスト関連のレシピ拡充など、さらに内容充実・より便利になりました。サンプルプログラムのスマートフォン対応も行っています。実践で即役立つテクニックと開発ノウハウ、つまづきやすい・ハマりやすいポイントを徹底解説した「PHPユーザー必携の1冊」です。 PHPの絵本 第2版 Webアプリ作りが楽しくなる新しい9つの扉 HPは、さまざまなWebアプリケーションが簡単に作れそうなので、興味のある人は多いのではないでしょうか。本書は、イ
elseif/else if (PHP 4, PHP 5, PHP 7, PHP 8) elseifは、その名前から分かるように、if とelseの組み合わせです。elseifは、 elseのように、元のif式の値が falseの場合に別の文を実行するようにif 文を拡張します。 しかし、elseとは異なり、elseif式が trueの場合にのみ代わりの式を実行します。 例えば、次のコードは、aはbより大きい、 aはbに等しい、 aはbより小さいを出力します。 <?php if ($a > $b) { echo "aはbより大きい"; } elseif ($a == $b) { echo "aはbと等しい"; } else { echo "aはbより小さい"; } ?> 複数の elseif を同じ if 文の中で使用することができます。 true と評価された最初の elseif 式を実
PHPの内容は mail_input.php と sendmail.php の2つで構成されており、php.ini も設定済み。しかし、フリーメール(Yahoo!)であることが原因かもしれない。 かんなりのPHP初心者で「10日でおぼえるPHP5入門教室」という本で初めてPHPを勉強しています。 http://www.webmate.ne.jp/samples/php10.jsp の4日目の1時限目をしているのですが、何回やってもメールが受信できません。ブラウザで入力して送信してもエラーも出ないのでどうしたらいいのかわかりません。 PHPの内容は以下の通りです。 mail_input.phpの中身 <html> <head> <title>10日でおぼえるPHP5入門教室(アンケート)</title> </head> <body> <h1 style="background:#cccccc
68 24 09 2007 PHP5でRSSやXMLを簡単に読み込む方法 Php PHP5からPEARライブラリを使う事なく、XMLを簡単に読み込めるようになりました。 ブログだけではなくポータルサイト等でもRSSを配信することが多くなり、 かなり用途が高くなってきたので書き残しておきます。 RSSの場合以下のコードだけで読み込み表示が出来ます。 コード <ul> <?php $rss = simplexml_load_file("http://b.hatena.ne.jp/hotentry?mode=rss"); foreach ($rss->item as $item) { $dc = $item->children('http://purl.org/dc/elements/1.1/'); $link = $item->link; $title = $ite
プログラミング初心者がPHPを学ぶときの方法は、だいたいにおいて「本を買って読む」ですよね。しかし、本を選ぶのに失敗してしまうと、なかなか上達しなかったりして、悲しい思いをします。 というわけで、おいらもプログラミング初心者で、よく失敗してたのですが、たくさん本を買ったおかげで、ようやく、どの本がいいか、というのがわかってきました。「本がありすぎてどれを買ったらいいかわからない」という人のために、こう買ったらどうか、というのを書いてみます。 前提として、「初心者でもわかるかどうか」「勉強しやすいか」を重点においています。良書と呼ばれる本でも理解できなければ意味ないですし。 -----------
取り急ぎ下記はamazonレビューに提出した内容.後に補足を追記するかも… 結論としては「絶対買ってはいけない本」.ただし反面教師的に買うのはお勧めかもしれないですね.基本的な問題がたくさん盛り込まれていて間違い探しにはうってつけです. ・PHP 4レベルの記述での5年は昔の実装 ⇒PEARやADOdbすら使っていない素のMySQL関数群.もうせめて今時ならmysqliかPDOでしょ. ・基準になる設定を明確にしていないためあやふやな記述があります ⇒書籍オリジナルのサンプルを例題にしているのに「PHPの設定によって画面遷移上で『\』が入る可能性がある…」をはじめ前提条件がゆるく,解説も実装もあやふやになっている. ・そもそも基本的なウェブやPHPなどの用語の間違いや基礎知識が不十分です ⇒mbstringを「2バイト関数」って…とかform要素のmethod属性の指定によって送信値が$_
codecheck.inのテキストエディタ勉強会で@sugmacさんが紹介されていたproject.vimを試してみる事に。 とりあえず仕事で使っているZendFrameworkのプロジェクト管理をやってみた。 インストール project.vimからまずはパッケージをダウンロード。 展開すると、内容は以下の通り。 project-1.4.1/ doc/ project.txt plugin/ project.vimこれを .vim ディレクトリ配下に設置する。 自分の環境はmac-osx-10.5.6なので、 /users/ユーザー名配下に、 % mkdir .vimでディレクトリを作成。 % mv project-1.4.1/doc/project.txt .vim/doc/project.txt % mv project-1.4.1/plugin/project.vim .vim/p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く