PHPプログラミング


ITコンサルティング・企画・調査・通訳・国際化対応から、Web制作、EC/ITシステム開発までオープンソース・ネットワークビジネスのトータルソリューションを提供

0) 概要

PHPの標準的なライブラリーがPEAR(PHP Extension and Application Repository)です。PHP4.3以降では、PEARの一部がPHP本体に同梱され、デファクトスタンダードの位置付けとなりました。本連載では、このPEARから、パッケージの利用方法をご紹介します。 ...

1) 入力フォームを自動作成 – HTML_QuickForm
簡単な入力フォームの作成

まずは、「名前」「Eメールアドレス」を入力できる簡単なフォームを作ってみましょう。 ...

2) 入力値のチェック – HTML_QuickForm
必須チェック

前回作った「名前」と「Eメールアドレス」の入力フォームを修正して、「名前」を必須にしてみましょう。 ...

3) ページング処理–Pager
1ページに表示

まず、10件のデータを1ページに表示してみましょう。 ...

4) 認証処理–Auth
認証フロー

会員制のWebアプリケーション等を構築するには、以下の認証フローを実装します。ユーザーからアクセスがあると、まず、認証済みかチェックします。初回のアクセスでは認証が済んでいないので、ログインフォームが表示されます。ログインIDとパスワードを入力して、正しければ認...

5) RSSを取得–XML_RSS
RSS取得

当サイトでも、RSSで情報発信を行っています。当サイトの「新着情報」のRSSファイルのURLは下記です。 ...

6) RSSを生成–XML_Serializer
RSSの構造

RSSの構造について簡単に説明します。他にも必要な要素や属性がありますが、今回はXML_ Serializerを利用してXMLを生成することが目的なので、最低限の要素からなるこの構造で進めていきます。 ...

7) テンプレートエンジン–インストール

テンプレートエンジンを使うと、デザイン部分(HTML)とロジック部分(PHPプログラム)を分離でき、デザイナとプログラマが同時並列に作業を行えるので、開発作業性、また、メンテナンス性を向上できます。
このテンプレートエンジンは、ネット上でいくつか公開されています。何れもそれぞれの特徴があり、各自適したものを利用すると良い...

8) テンプレートエンジン–基本操作

Smartyを使ったアプリケーションでは、Smarty用のディレクトリtemplatesとtemplates_cディレクトリが必要になるので、ドキュメントルートに作成します。 ...

9) テンプレートエンジン-変数を表示する

前回のソースコード(index.php)を振り返ってみます。(3)で「JFE-TEC」という文字列をassignメソッドでTemplate側に受け渡しています。Templateでは「{$str}」で参照できます。 ...

10) テンプレートエンジン-配列を表示する

配列をTemplateに受け渡すには、assainメソッドの第2引数に配列を指定します。Template側では、{$str[0]}のように[]で添え字指定をすることで、配列の各要素にアクセスすることが出来ます。 ...