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

>>トライサンプルTOP

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

その他対応教本

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

改訂新版 基礎PHP

本書の特徴
待望の改訂版登場!PHP5で作るWebアプリケーション

最新バージョンPHP5にいち早く対応した解説書。プログラマからWebデザイナーまで、あらゆるPHPユーザーのために、PHPの最新機能・サイト構築ノウハウ・データベースとの連携などを解説。最終章ではテンプレートシステム Smartyを使ってスケジュール管理アプリ作成に挑戦します。

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

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

  • PHP標準ライブラリPEARを使ってラクラクWeb開発を
    「PEAR入門 PHP標準ライブラリを極める!」(翔泳社)
  • 使用頻度の高いものから厳選されたハンディサイズのリファレンス
    「プチリファレンスPHP4」(秀和システム)
  • 較べて解る 深まる理解
    「JSP/PHP/ASP サーバサイドプログラミング徹底比較」(技術評論社)

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

Contents

第1章 Are you ready for PHP?
1-1 PHPとは
1-2 環境構築の前に
1-3 Windowsでの環境構築
1-4 Linuxでの環境構築
1-5 サーバーをリモートで操作するための準備

第2章 PHPの基本を学ぼう
2-1 PHPの用語
2-2 PHPの各種文法
2-3 関数〜PHPには関数が多い!〜
2-4 演算子
2-5 制御構造
2-6 クラス
2-7 PHP5で大きく変わったオブジェクト

第3章 PHPでアプリケーションを作ってみよう
3-1 サーバーとクライアント間のデータのやりとり
3-2 日付・時刻関数
3-3 ファイルを扱う
3-4 正規表現を活用する
3-5 日本語の扱いとマルチバイト文字列
3-6 PHPでメールを送信する
3-7 HTTP関数
3-8 バイナリデータの動的生成

第4章 データベースとPHPの連携
4-1 データベースを使ってみよう
4-2 MySQLを使ってみよう
4-3 PHPでデータベースを見る
4-4 データベースを操作する
4-5 PHP5でバンドルされた軽量データベースサーバーSQLite

第5章 本格アプリケーションに挑戦! 掲示板を作ってみよう!
5-1 掲示板の作成に使用するPEARとは?
5-2 どんな掲示板にする?
5-3 Init_classクラスとhtml_dispの共通関数
5-4 掲示板を表示してみよう
5-5 書き込みをしよう
5-6 書き込みを削除しよう
5-7 検索をしよう

第6章 テンプレートシステムを使った本格アプリ〜スケジュール管理〜
6-1 スケジュール管理アプリケーションの作成に使用するSmartyとは?
6-2 どんなスケジュール管理アプリケーションにする?
6-3 スケジュール管理アプリ用共通関数一覧
6-4 ログインしてみよう
6-5 スケジュールカレンダーを表示してみよう
6-6 日別スケジュールを表示してみよう
6-7 スケジュールを編集してみよう
6-8 コマンドラインからPHPを実行してみよう

付録A PHP関連情報

付録B 練習問題の解答

 

トライ・サンプル

改訂新版 基礎PHP

Are you ready for PHP?

PHPとは
プログラムファイル page
>>PHPの動作確認
PHPの現在の設定についてのインフォメーションが表示されます。セキュリティー保護の為、表示不可といたします。
46

PHPの基本を学ぼう

PHPの各種文法
プログラムファイル page
変数の勉強です。実際に変数に名前を付けて、値を代入して表示します。Hello Worldを値に入れます。
サンプル
72
可変変数のを扱うサンプルです。
サンプル
73
ヒアドキュメントを使って文字列を扱うサンプルです。
サンプル
77
型変換のサンプルです
サンプル
79
型が違うもの同士の計算の例です。
サンプル
79
型キャストのサンプルです
サンプル
81
配列の勉強です
サンプル
83
連想配列のサンプルです
サンプル
85
連想配列と普通の配列を混ぜて使った例です。
サンプル
85
関数〜PHPには関数が多い〜
プログラムファイル page
ユーザー定義関数について
サンプル
90
ローカル変数とグローバル変数の勉強です
サンプル
91
ローカル変数とグローバル変数の勉強です
サンプル
92
演算子
プログラムファイル page
算術演算子の勉強です。
サンプル
93
算術演算子の勉強です。
サンプル
94
比較演算子の勉強です。
サンプル
95
論理演算子の勉強です。
サンプル
96
代入演算子の勉強です。
サンプル
97
ビット演算子の勉強です。
サンプル
98
文字列演算子の勉強です。
サンプル
99
実行演算子はセキュリティー保護の為、実行不可です。
100
エラー制御演算子。ここではエラーメッセージが表示されます。次のサンプルで、エラー制御演算子を使って、このエラーを表示させないようにします。
サンプル
102
エラー制御演算子を使って、前のサンプルのエラーを表示させないようにします。(何も表示されません)
サンプル
102
三項演算子の勉強です。
サンプル
103
制御構造
プログラムファイル page
条件分岐(if)の勉強です。
サンプル
106
条件分岐(switch)の勉強です。
サンプル
108
繰り返し(while)の勉強です。
サンプル
110
繰り返し(do while)の勉強です。
サンプル
111
繰り返し(for)の勉強です。
サンプル
112
繰り返し(foreach)の勉強です。
サンプル
113
break continue の勉強です。
サンプル
114
クラス
プログラムファイル page
オブジェクトとクラスの関係の勉強です。
サンプル
122
継承を使う勉強です。
サンプル
127
PHP5で大きく変わったオブジェクト
プログラムファイル page
オブジェクトの参照渡しについての勉強です。
サンプル
131
PHP5でのコンストラクタについての勉強です。
サンプル
132
デストラクタについての勉強です。
サンプル
133
PHP5で利用可能なアクセス修飾子についての勉強です。間違った使い方の例も勉強します。間違いの所ではエラーが表示されます。
サンプル
134
抽象クラス、メソッドについての勉強です。間違った使い方の例も勉強します。間違いの所ではエラーが表示されます。
サンプル
136
インターフェイスについての勉強です。
サンプル
137
final修飾子によるオーバーライドの禁止についての勉強です。間違った使い方の例です。エラーが表示されます。
サンプル
138
クラス内定数についての勉強です。
サンプル
138
静的変数、メソッド(static)につていの勉強です。
サンプル
139
__callについての勉強です。
サンプル
140
__set __getについての勉強です。
サンプル
140
__sutoloadについての勉強です。
サンプル
141
instanceof演算子の勉強です。
サンプル
142

PHPでアプリケーションを作ってみよう

サーバーとクライアント間のデータのやりとり
プログラムファイル page
クライアント側で入力されたデータをサーバー側に送信する仕組みを構築します。
サンプル
149
日付・時刻関数
プログラムファイル page
実行時の日付と時刻を表示させます。
サンプル
152
gmdate関数を使って、グリニッジ標準時(GMT)を計算して表示します。
サンプル
154
タイムスタンプについての勉強です。(mktime関数)
サンプル
156
ある日付が妥当であるかどうかを判断するcheckdate関数についての勉強です。
サンプル
157
ファイルを扱う
プログラムファイル page
ファイルをアップロードするプログラムです。ここではいたずら防止の為、動作しないようになっています。実際のサーバーご利用では、お使いいただけます。
サンプル
159
テキストファイルへアクセスログを書き出す勉強です。
サンプル
163
正規表現を活用する
プログラムファイル page
正規表現によるマッチングの勉強です。
サンプル
169
正規表現による置換の勉強です。フォーマット前→ TEL&FAX : 01234(5)6789
サンプル
170
正規表現による分割の勉強です。
サンプル
171
日本語の扱いとマルチバイト文字
プログラムファイル page
マルチバイト正規関数のマッチングについて(mb_ereg)の勉強です。
サンプル
177
マルチバイト正規関数の置換について(mb_ereg_replace)の勉強です。
サンプル
177
マルチバイト正規関数の分割について(mb_split)の勉強です。
サンプル
178
PHPでメールを送信する
プログラムファイル page
メール送信プログラムです。ここではいたずら防止の為、動作いたしません。実際にサーバをご利用いただく場合、このサンプルは問題なく動作いたします。
サンプル
181
HTTP関数
プログラムファイル page
setcookie関数を利用したサンプル。1回目から4回目まで違うメッセージが表示されます。
サンプル
186
セッションを使ったサンプル。フォームで入力された値を次のページでセッションに追加し、その次のページでセッションから値を取得して表示します。
サンプル
189
バイナリデータの動的生成
プログラムファイル page
JpGraphを利用してグラフを作成します。
サンプル
192
JpGraphを利用してグラフを作成します。
サンプル
192
JpGraphを利用してグラフを作成します。
サンプル
195
PDFlibを利用してPDFファイルを作成します。PDFlibは試用版がインストールされています。
サンプル
200
PDFlibを利用してPDFファイルを作成します。PDFlibは試用版がインストールされています。
サンプル
201
フォームからの入力情報、アップロード写真を組み合わせて動的にPDFを作成します。
サンプル

データベースとPHPの連携

PHPでデータベースを見る
プログラムファイル page
データーベースへの接続の勉強です。
サンプル
241
データを連想配列として取得し、表示します。
サンプル
243
データをオブジェクトとして取得し、表示します。
サンプル
245
テーブルの情報を取得する勉強です。
サンプル
248
これまで紹介した知識や技術を活用したサンプルです。データベースに登録されている書籍を検索して表示します。次の項目「データベースを操作する」とサンプルを共有しています。次の項目ではデータベースのデータ登録、更新、削除について勉強します。(とりあえずキーワードを入れないで検索してみてください。登録されている全てのデータが表示されます)
サンプル
249
データベースを操作する
プログラムファイル page
データベースへのデータ追加、更新、削除について勉強します。前項目のサンプルとプログラムを共有しています。
サンプル
254
PHP5にバンドルされた軽量データベースサーバーSQLite
プログラムファイル page
PHP5にバンドルされた軽量データベース、SQLiteにデータを登録、更新、削除、表示します。(とりあえず、キーワードを空の状態で検索すると、登録されている全てのデータが表示されます)次の項目とサンプルを共有しています。
サンプル
268

本格アプリケーションに挑戦!掲示板を作ってみよう!

掲示板を表示してみよう!
プログラムファイル page
PEARを使って掲示板を作ります。
サンプル
301

テンプレートシステムを使った本格アプリケーション〜スケジュール管理〜

スケジュール管理アプリケーションの作成に使用するSmartyとは?
プログラムファイル page
Smartyの使い方の基本の勉強です。
サンプル
327
ログインしてみよう
プログラムファイル page
Smartyを使ってスケジュール管理アプリケーションを作ります。 ユーザーID:webmate パスワード:abcde でログインしてください。
サンプル
347
コマンドラインからPHPを実行してみよう
プログラムファイル page
当サーバでは各ユーザ様にはtelnet・SSHをご利用いただけませんので。このサンプルはここでは表示いたしません。