サンプル無料試行サービス トライサンプル

>>トライサンプルTOP

教本の詳細はWINGS
サーバサイド技術の学び舎 WINGS

その他対応教本

今日から使えるJPS&サーブレットサンプル集 JSP2.0&サーブレット2.4対応
今日から使えるPHP5サンプル集
Smarty入門 PHP+テンプレート・エンジンでつくるMVCアプリケーション
PEAR入門
10日でおぼえるJakarta入門教室
10日でおぼえるJSP/サーブレット入門教室 第2版
10日でおぼえるPHP5入門教室
改訂新版 基礎PHP
プログラミングワンダーランドへいらっしゃい JSP&サーブレット編(メンテナンス中)
独習PHP

今日からつかえるPHP5サンプル集

本書の特徴
PHP5で魅せるサイトを作ろう!

最新のPHP5.xに対応し、初心者から上級者まで、ますますつかえるサンプル集。CD-ROMと連動した豊富な実用サンプルで簡単PHPサイト作成。
軽量データベースエンジンSQLiteから標準クラスライブラリPEAR、テンプレートエンジンSmartyまで、高度な実践のワザがぎっしり詰まった1冊。巻末のリファレンスで2度おトクです。

--------------------------------------------------

まとめて読んで 更にスキルアップのこんな書籍

  • PHP標準ライブラリPEARを使ってラクラクWeb開発を
    「PEAR入門 PHP標準ライブラリを極める!」(翔泳社)
  • 基礎からじっくり確実にステップアップ
    「10日でおぼえるPHP5入門教室」(翔泳社)
  • ロジックとウェブデザインの架け橋Smartyを極めよう
    「Smarty入門 PHP+テンプレート・エンジンでつくるMVCアプリケーション」(翔泳社)
  • より基本から学びたい方のために
    「改訂新版 基礎PHP」(インプレス)
  • 使用頻度の高いものから厳選されたハンディサイズのリファレンス
    「プチリファレンスPHP4」(秀和システム)
  • 較べて解る 深まる理解
    「JSP/PHP/ASP サーバサイドプログラミング徹底比較」(技術評論社)

--------------------------------------------------

Contents

第1章 イントロダクション
1-01 PHPが今、注目されている理由
1-02 PHPの基礎知識
1-03 各種基本設定

第2章 基本から学ぼうPHP
2-01 外部の検索エンジンを活用したい
2-02 新着情報をユーザに知らせたい
2-03 ファイルをアップロードしたい
2-04 カスタムのアクセスログを記録したい
2-05 カスタムのアクセスログを表示したい
2-06 広告バナーをランダムに切り替えたい
2-07 ファイルサーバ上のドキュメントを簡単に公開したい
2-08 簡易なメモ帳システムを構築したい
2-09 エラーページをカスタマイズしたい
2-10 XML文書をCSVファイルに変換したい
2-11 リンク情報を一元的に管理したい

第3章 データベースでカンタン高度なPHP
3-01 ページ単位のアクセス数を記録したい
3-02 グラフィカルアクセスカウンタを設置したい
3-03 簡易なアンケート収集システムを構築しよう
3-04 テーブルの内容をダウンロードしたい
3-05 一続きのコンテンツを管理したい(Webブック)
3-06 Webブックの目次を動的に生成したい
3-07 データベースに大量データを一括アップロードしたい

第4章 追加モジュールでレベルアップPHP
4-01 メール送信フォームを構築したい
4-02 ブラウザ上でメールを受信したい
4-03 伝票をサーバ側で印刷したい
4-04 PDF形式の帳票を動的に生成したい
4-05 データベースからExcel帳票を動的に生成したい
4-06 Namazuで全文検索システムを構築したい
4-07 更新情報をRSS形式で配信したい
4-08 他サイトで公開されたRSSフィードをインポートしたい
4-09 一般公開されたXML Webサービスを利用したい
4-10 数値データから動的にグラフを生成したい
4-11 マルチデバイス対応のページを作成したい

第5章 応用PHP! ステップアップを目指して
5-01 テンプレートエンジンSmartyでページデザインの管理を効率化したい
5-02 入力データの妥当性を検証する(JavaScript編)
5-03 入力データの妥当性を検証する(サーバサイド編)
5-04 電子商店街〜概要〜
5-05 電子商店街(1)〜メインメニュー〜
5-06 電子商店街(2)〜品物をカートに入れる〜
5-07 電子商店街(3)〜精算場〜
5-08 検索エンジン〜概要〜
5-09 検索エンジン(1)〜新規サイト登録〜
5-10 検索エンジン(2)〜カテゴリ検索〜
5-11 検索エンジン(3)〜キーワード検索〜
5-12 検索エンジン(4)〜自分だけのカスタマイズページ〜
5-13 スレッド式掲示板〜概要〜
5-14 スレッド式掲示板(1)〜新規投稿〜
5-15 スレッド式掲示板(2)〜個別記事の表示と返信〜
5-16 スレッド式掲示板(3)〜記事の削除〜
5-17 スレッド式掲示板(4)〜掲示板の管理〜
5-18 スレッド式掲示板(5)〜記事の全文検索〜
5-19 スレッド式掲示板(6)〜記事の一覧表示〜
5-20 資産管理システム〜概要〜
5-21 資産管理システム(1)〜ログイン&ログアウト〜
5-22 資産管理システム(2)〜メインメニュー〜
5-23 資産管理システム(3)〜新規資産登録〜
5-24 資産管理システム(4)〜既存資産更新・削除〜
5-25 資産管理システム(5)〜資産検索〜
5-26 グループスケジュール管理〜概要〜
5-27 グループスケジュール管理(1)〜ログイン〜
5-28 グループスケジュール管理(2)〜今月のカレンダー〜
5-29 グループスケジュール管理(3)〜日ごとのスケジュール管理〜
5-30 グループスケジュール管理(4)〜メンバのスケジュール管理〜
5-31 グループスケジュール管理(5)〜スケジュールデータのダウンロード〜

付録 簡易リファレンス
リファレンスの使い方
AppendixA PHPリファレンス 基本構文編
AppendixB PHPリファレンス 変数操作関数編
AppendixC PHPリファレンス データ型操作関数編
AppendixD PHPリファレンス ファイルシステム関数編
AppendixE PHPリファレンス ネットワーク関数編
AppendixF PHPリファレンス データベース関数編
AppendixG PHPリファレンス ドキュメント関数編
AppendixH PHPリファレンス その他の関数編
AppendixI PHPリファレンス 設定ファイル編
AppendixJ MySQLリファレンス

 

トライ・サンプル

今日からつかえるPHP5サンプル集

基本から学ぼうPHP

外部の検索エンジンを活用したい
プログラムファイル page
外部で公開されている有名検索エンジン(GoogleやYahoo!、gooなど)を自分のサイトから利用してみます。ページ上に設けられたテキストボックスに検索キーワードを入力し、選択ボックスからアクセスしたい検索エンジンを選んでください。
サンプル
44
新着情報をユーザーに知らせたい
プログラムファイル page
ここでは、訪問者ごとに過去にコンテンツを見たことがあるかどうかを判断し、新着マークを付加するサンプルを紹介することにします。
サンプル
51
ファイルをアップロードしたい
プログラムファイル page
ファイルをサーバへアップロードするアプリケーションです。ここではいたずら防止の為、動作しないようにしてありますが、実際には当サーバで動作いたします。
サンプル
57
カスタムアクセスログを記録したい
プログラムファイル page
サンプル 62
カスタムアクセスログを表示したい
プログラムファイル page
ここでは、前項の「カスタムのアクセスログを記録したい」で記録した日単位のアクセスログを読み取り、ブラウザ上に表示してみることにします。クエリ情報として「〜/showLog.php?dat=20041130」のようにYYYYMMDDの書式で参照したい日付を渡すことで、任意の過去ログを参照する事も可能です。
サンプル
67
広告バナーをランダムに切り替えたい
プログラムファイル page
あらかじめ設定しておいた広告バナーを、ランダムに選択して表示するサンプルを紹介します。
サンプル
71
ファイルサーバ上のドキュメントを簡単に公開したい
プログラムファイル page
特定のディレクトリ上に保存されたドキュメントを一覧表として公開するプログラムです。自動処理なので最新の情報も正確に、かつリアルタイムに保持する事ができます。ダウンロードしたテキストファイルは文字コードEUC-JPが扱えるエディタで見てください。Windowsメモ帳では文字化けします。
サンプル
76
簡単なメモ帳システムを構築したい
プログラムファイル page
簡単なメモ帳システムを作ってみましょう。このメモシステムを使えば、ドキュメントとしてまとめるまでもないちょっとした覚え書きを気軽に記録しておくことができますし、また、どこからでも参照することができます。
サンプル
82
エラーページをカスタマイズしたい
プログラムファイル page
アプリケーション配下のエラーページをカスタマイズして、エンドユーザーにとってはよりわかりやすくてシンプルなメッセージを表示すると共に、開発者(運用者)に必要なエラー情報は別途にサーバ内のログファイルに記録する方法を紹介する事にしましょう。
サンプル
88
XML文書をCSVファイルに変換したい
プログラムファイル page
XML形式のファイルをCSVテキストに変換するプログラムです。
サンプル
93
CSVに変換されたファイルです。
サンプル
93
リンク情報を一元的に管理したい
プログラムファイル page
リンク情報を一元的に管理し、リンクメンテナンスの負荷を軽減するサンプルを紹介します。1箇所で記述されたリンク情報を更新するだけで、全てのページに最新の内容を反映させることができます。
サンプル
97
サンプル 97
サンプル 97
サンプル 97
サンプル 97
サンプル 97
サンプル 97

データーベースでカンタン高度なPHP

ページ単位のアクセスカウンタを設置したい
プログラムファイル page
アプリケーション内の個別のページにグラフィカルアクセスカウンタを設置します
サンプル
106
サンプル 106
サンプル 106
サンプル 106
サンプル 106
簡易なアンケート収集システムを構築しよう
プログラムファイル page
データベースにあらかじめ登録しておいた設問と選択肢にもとづいて、動的にアンケートフォームを生成してみます。設問はアンケートIDで簡単に切り替えられますので、新たな設問を用意するたびにフォームを作り直す必要もありません。
サンプル
114
テーブルの内容をダウンロードしたい
プログラムファイル page
データベースの内容を画面上に表示するのではなく、TDV(タブ区切り)形式のテキストとしてクライアント側にダウンロードさせてみます。ダウンロードしたファイルをExcelなどで開いてみてください。
サンプル
121
一続きのコンテンツを管理したい(Webブック)
プログラムファイル page
一連のコンテンツをひとつのファイルで管理して、自動的に前後ページへのリンクを生成するアプリケーションを紹介しましょう。
サンプル
125
Webブックの目次を動的に生成したい
プログラムファイル page
テーブルから一連のドキュメント情報を取り出し、インデックスを作成する仕組みを作成します。
サンプル
130
データベースに大量データを一括アップロードしたい
プログラムファイル page
タブ区切りテキストのデータをサーバ上のデータベースにデータをアップロードします。ここでは、いたずら防止の為、動作しないようにしてありますが、実際には当サーバー上で動作いたします。
サンプル
133

追加モジュールでレベルアップPHP

メール送信フォームを構築したい
プログラムファイル page
HTMLフォームで入力された内容を動的に整形して、サイト管理者にメール送信するためのサンプルです。ここでは次のメール受信状態を確認する為にもあえて動作するようにしています。送信メールは弊社へ届きます。送信テストをしていただいて結構ですが、いたずらは決してしないようにお願い致します。
サンプル
138
ブラウザ上でメールを受信したい
プログラムファイル page
IMAP関数を利用してブラウザを擬似的にメールソフトにするサンプルです。P138のサンプルで送信されたメールがここで受信メールとして確認できます。メール送信テストをしていただいて結構ですが、いたずら送信は決してしないようにお願い致します。(定期的にメールはクリア致します)
サンプル
143
伝票をサーバー側で印刷したい
プログラムファイル page
>>利用不可
サーバーに接続されたプリンタで印刷をする技術ですので、当環境では利用不可です。
149
PDF形式の帳票を動的に生成したい
プログラムファイル page
ユーザーからの入力にしたがって動的にPDF文書を作成します。PDFLibの試用版がインストールされています。
サンプル
154
データーベースからExcel帳票を動的に生成したい
プログラムファイル page
PEAR::Spreadsheet_Excel_Writerwo利用したExcel帳票(請求書)の作成に挑戦してみます。
サンプル
160
Numazuで全文検索システムを構築したい
プログラムファイル page
>>利用不可
当サーバーでは各ユーザ別の検索インデックス作成を提供いたしておりませんので、利用不可とさせていただきます。
165
更新情報をRSS形式で配信したい
プログラムファイル page
RSS(RDF Site Summary)形式で更新情報を配信します。ブラウザ上にて実行されて見れるのはただのXML形式のドキュメントがツリー構造で表示されるだけです。RSSリーダにてアクセスしてみてください。RSSリーダは無償利用可で日本語の扱いにも比較的問題の少ないSharp Readerをご紹介します。http://www.sharpreader.net
サンプル
172
他サイトで公開されたRSSフィードをインポートしたい
プログラムファイル page
RSSドキュメントから記事情報を取り出して、Webページに一覧表示するサンプルです。
サンプル
176
一般公開されたXML Webサービスを利用したい
プログラムファイル page
XML WebサービスをPHPから利用できる例として、オンラインストアAmazon.co.jp(http://www.amazon.co.jp)にアクセスするためのXML Webサービスである「Amazon E-commerce Service」を紹介します。尚、ここのサンプルでは厳密なエラー処理にまでは対応していませんので、検索結果がない場合、エラーが表示されますのでご了承ください。
サンプル
179
数値データから動的にグラフを生成したい
プログラムファイル page
JpGraphは、チャート描画に特化した高機能なライブラリです。ここではテキストファイルから抽出した書籍売上情報にもとづいて3次元グラフを作成します。他にも棒グラフ・株価チャート・ガントチャート・散布図といった複雑なチャートを簡単に作成することが出来ます。
サンプル
186
マルチデバイス対応のページを作成したい
プログラムファイル page
通常ブラウザとiモードで違う表示に自動的に切り替えます。コンテンツは常に1つで、用途ごとに表示を柔軟に切り替える事が出来ます。
サンプル
190

応用PHP!ステップアップを目指して

テンプレートエンジンSmartyでページデザインの管理を効率化したい
プログラムファイル page
Smartyについての基本です。以下サンプルにはSmartyの技術が使われています。
サンプル
199
検索エンジン
プログラムファイル page
検索エンジンサンプルです。
サンプル
203
電子商店街
プログラムファイル page
電子商店街アプリケーションサンプルです。
サンプル
219
スレッド式掲示板
プログラムファイル page
スレッド式掲示板の掲載画面サンプルです。
サンプル
271〜
スレッド式掲示板のサンプルです。管理者ページへのログインはユーザー名「admin」パスワード「admin」でログインしてください。
サンプル
271〜
資産管理システム
プログラムファイル page
資産管理システムでは「システム管理者(admin)」「部門管理者(supervisor)」「一般ユーザ(user)」という権限を設けて、それぞれの権限で可能なアクションを制限しています。 システム管理者としてログインするときはユーザ名「admin」パスワード「admin」で、部門管理者としてログインするときはユーザ名「super」パスワード「super」で、一般ユーザとしてログインするときはユーザ名「usr」パスワード「usr」でログインしてください。
サンプル
311〜
グループスケジュール管理
プログラムファイル page
サンプルではデータベースに3つのユーザが登録さえています。ここではデータベースにSQLiteが使用されます。 1.ユーザ名「yyamada」パスワード「123」 2.ユーザ名「khonda」パスワード「123」 3.ユーザ名「tkawamura」パスワード「123」 各ユーザでログインしてサンプルを動作してみてください。
サンプル
345〜