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

>>トライサンプルTOP

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

その他対応教本

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

10日でおぼえるPHP5入門教室

本書の特徴
作りながら学べるPHPプログラミング入門書

PHP5対応、基本知識からPEAR、SQLite(データベース)、Smarty活用まで。
シリーズ100万部突破の「10日でおぼえる〜」シリーズだから、初心者にも安心。無理なく確実に学べます。
1レッスンごと自分でサンプルを作って、自分の目で動作を確認。
丁寧な解説とわかりやすい挿絵、動作画面が嬉しい構成。、基本知識とテクニックをがっちり固めましょう。

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

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

  • PHP標準ライブラリPEARを使ってラクラクWeb開発を
    「PEAR入門 PHP標準ライブラリを極める!」(翔泳社)
  • ロジックとウェブデザインの架け橋Smartyを極めよう
    「Smarty入門 PHP+テンプレート・エンジンでつくるMVCアプリケーション」(翔泳社)
  • 実用サンプルでより具体的な用途を
    「今日からつかえるPHP5サンプル集」(秀和システム)
  • 較べて解る 深まる理解
    「JSP/PHP/ASP サーバサイドプログラミング徹底比較」(技術評論社)

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

Contents

第0日:オリエンテーション

第1日:PHPの基本的なしくみを学ぼう
1時限目:おぼえようPHPの基本
2時限目:フォームからの入力を受け取ろう

第2日:HTTPプロトコルを理解しよう
1時限目:クエリ情報を活用してみよう
2時限目:ヘッダ情報を覗いてみよう
3時限目:クッキー情報を活用しよう

第3日:関数利用で拡がるPHPの世界<基本編>
1時限目:配列関数でおみくじ機能を作ろう
2時限目:セッション関数で作る数当てゲーム
3時限目:日付関数で万年カレンダを作成しよう

第4日:関数利用で拡がるPHPの世界<通信編>
1時限目:メール関数で訪問者の声を受け取ろう
2時限目:ファイルシステム関数でファイルアップロード機能を実装しよう

第5日:関数利用で拡がるPHPの世界<ファイル入出力編>
1時限目:テキストベースのゲストブックに書き込もう
2時限目:ゲストブックの内容を一覧表示する
3時限目:正規表現で自由フォーマットのテキストを検索する

第6日:XML+Webサービスでより高度なデータ処理
1時限目:RssWriterライブラリでサイト情報をラクラク発信
2時限目:Soap関数でAmazon Webサービスを導入しよう
3時限目:SimpleXml関数活用でXML形式の設定ファイルを活用する

第7日:バイナリデータ活用でビジュアル表現も自由自在
1時限目:PDFLib/PDIで動的にPDFファイルを構成しよう
2時限目:JpGraphでグラフィカルな図表を作成しよう

第8日:SQLiteでカンタンデータベース連携
1時限目:スケジュールの登録をしてみよう
2時限目:スケジュールの検索をしてみよう

第9日:PHP標準ライブラリPEARを学ぶ
1時限目:PEAR DBでデータベースサーバの違いを意識しない
2時限目:PEAR Authでセキュアなアプリケーションを実現
3時限目:PEAR SpreadsheetでExcelファイルを動的に作成する

第10日:PHP5で学ぶ、より高度なプログラミング技法
1時限目:クラスの基本概念を学ぶ
2時限目:継承や多態性でオブジェクト指向の理念を理解する
3時限目:テンプレートエンジンSmartyの基本

 

 

トライ・サンプル

10日でおぼえるPHP5入門教室

第1日 1時限目

おぼえようPHPの基本
プログラムファイル page
>>例題
PHPスクリプトで文字列を表示します。
サンプル
34

第1日 2時限目

フォームからの入力を受け取ろう
プログラムファイル page
>>例題
フォームから入力された文字列によって、動的に出力を生成してみましょう。ユーザからの入力に応じて、ダイナミックにコンテンツを切り替えることができるのは、PHPの最大の魅力です
サンプル
40

第2日 1時限目

クエリ情報を活用してみよう
プログラムファイル page
>>例題
ページ間に与えられるクエリ情報によって、出力する文字列を動的に切り替えてみましょう。URLの後ろに付いたクエリを?category=ASP や ?category=JSP と書き換えて試してください。
サンプル
54

第2日 2時限目

ヘッダ情報を覗いてみよう
プログラムファイル page
>>例題
リクエスト情報には、普段、われわれの目には見えない「ヘッダ情報」と呼ばれる不可視の情報が含まれています。ここでは、このヘッダ情報を取得し、一覧リストを作成してみることにしましょう。
サンプル
66

第2日 3時限目

クッキー情報を活用しよう
プログラムファイル page
>>例題
クッキー(cookie)を利用して、初回に入力したデータを2回目のアクセスで復元してみましょう。一度フォームに値を入れて送信した後、同じページを開いてみてください。
サンプル
76

第3日 1時限目

配列関数でおみくじ機能を作ろう
プログラムファイル page
>>例題
PHPに標準で用意された配列関数を利用する事で、おみくじ機能を作ってみましょう。あなたの今日の運勢は?
サンプル
86

第3日 2時限目

セッション関数で作る数当てゲーム
プログラムファイル page
>>例題
おみくじのお次は、数当てゲームの登場です。あらかじめランダムに設定された1〜100までの数値を、何回で当てられるかが勝負です。
サンプル
98

第3日 3時限目

日付関数で万年カレンダーを作成しよう
プログラムファイル page
>>例題
指定された月のカレンダーを表示します。URLの後に ?num=数字 を付けて試してください。たとえばnum=1のときは1ヵ月後のカレンダーを表示します。例は次のサンプル
サンプル
108
ここではnum=-1を設定。1ヶ月前のカレンダーです。
サンプル
108
2005年2月の簡単なカレンダーを、checkdate関数を使ってテキスト表示するサンプルです
サンプル
114

第4日 1時限目

メール関数で訪問者の声を受け取ろう
プログラムファイル page
>>例題
HTMLフォームで入力された内容を指定された宛先にメール送信します。ここではいたずら防止の為、実際にはメール送信されません。
サンプル
116

第4日 2時限目

ファイルシステム関数でファイルアップロード機能を実装しよう
プログラムファイル page
>>例題
ローカルコンピュータ上に存在する任意のファイルを、サーバ上にアップロードしてみましょう。また、デフォルトで同名のファイルをアップロードするのは禁止します。ここではいたずら防止の為、プログラム動作いたしません。
サンプル
128

第5日 1時限目

テキストベースのゲストブックに書き込もう
プログラムファイル page
>>例題
簡単なゲストブックを作成してみます。フォームから入力された名前、メッセージ、書き込み日時をあらかじめ決められたテキストファイルに記録します。結果は次の2時限目を見てください。
サンプル
140

第5日 2時限目

ゲストブックの内容を一覧表示する
プログラムファイル page
>>例題
1時限目で記録したゲストブックの内容を書き込みの新しい順にリスト出力してみましょう。
サンプル
148
上の例題ではfgetcsv関数を使っていますが、それを使わないで処理する方法を紹介しています。結果は同じです。
サンプル
151
表示順を新しい順に並べ替える方法です。
サンプル
152

第5日 3時限目

正規表現で自由フォーマットのテキストを検索する
プログラムファイル page
>>例題
自由形式で記録されたテキストファイルから、URL文字列だけを抽出してみましょう
サンプル
156

第6日 1時限目

RssWriterライブラリでサイト情報をラクラク発信
プログラムファイル page
>>例題
サイトの情報をRSS文書で公開してみましょう
サンプル
166

第6日 2時限目

Soap関数でAmazon Webサービスを導入しよう
プログラムファイル page
>>例題
本レッスンでは、Amazon.co.jpで公開しているWebサービスを利用して、Amazon.co.jpの書籍データベースを検索してみることにしましょう。
サンプル
178

第6日 3時限目

SimpleXml関数活用でXML形式の設定ファイルを活用する
プログラムファイル page
>>例題
1時限目で紹介したRSSは、自ら発行するためだけのものではありません。第3者がすでにインターネット上で公開しているRSS文書を取り込んで、自分のサイトで公開することも出来ます。ここでは、設定ファイル上にあらかじめ登録しておいたRSS文書を読み込み、その内容をページ上にリスト表示してみます。
サンプル
192

第7日 1時限目

PDFLib/PDIで動的にPDFファイルを構成しよう
プログラムファイル page
>>例題
PHPではPDF、JPEG、Excelブックのようなリッチなデータを扱うことも可能です。本レッスンではPDFLib/PDIを利用することで、PDFフォーマットを作成してみることにしましょう。
サンプル
204

第7日 2時限目

JpGraphでグラフィカルな図表を作成しよう
プログラムファイル page
>>例題
2時限目では画像データを作成してみます。PHPから動的に与えられた数値データをもとに、棒グラフを生成してみることにしましょう。
サンプル
214
PHPからExcelワークシートを出力します。
サンプル
221

第8日 1時限目

スケジュールの登録をしてみよう
プログラムファイル page
>>例題
軽量データベースエンジンSQLiteを利用して、簡単なスケジュール管理を作成してみましょう。まずはユーザーが入力したスケジュール情報をscheduleテーブルに登録します。
サンプル
224

第8日 2時限目

スケジュールの検索をしてみよう
プログラムファイル page
>>例題
1時限目で登録したスケジュール情報を一覧表示してみましょう。また、リスト上の「削除」ボタンをクリックすることで、該当するスケジュール情報をデータベースから削除することもできます。※他の人のためにデータを全部削除してしまわないようにしてくね!
サンプル
236

第9日 1時限目

PEAR::DBでデータベースサーバの違いを意識しない
プログラムファイル page
>>例題
SQLiteデータベースに登録したスケジュール情報を、タブ区切りテキスト形式でダウンロードしてみましょう。
サンプル
246

第9日 2時限目

PEAR::Authdeセキュアなアプリケーションを実現
プログラムファイル page
>>例題
本レッスンはアプリケーションに対してアクセス制限を課してみることにしましょう。第8日1時限目から一連のアプリケーションとなっています。上からサンプルを試されている方はすでに第8日にてログインを済ませていると思います。このリンクをクリックしてログイン画面が出ないときは、一度ブラウザを閉じて再度このリンクにアクセスしてください。ログイン画面が表示されます。
サンプル
258

第10日 1時限目

クラスの基本概念を学ぶ
プログラムファイル page
>>例題
PHPもバージョン5で「オブジェクト指向」機能が大幅に強化されました。ここでは自作のTriangleクラスを使って、PHPでのオブジェクト指向プログラミングについて学習します。
サンプル
268

第10日 2時限目

継承や多態性でオブジェクト指向の理念を理解する
プログラムファイル page
>>例題
継承と多態性(ポリモーフィズム)について学習します。
サンプル
278

第10日 3時限目

テンプレートエンジンSmartyの基本
プログラムファイル page
>>例題
テンプレートエンジンSmartyを利用して、8日目2時限目のschedule_read.phpを書き直してみましょう。ここでは削除ボタンは動作しません。
サンプル
292