ホームページ > バックエンド開発 > PHPチュートリアル > 「ゼロから学ぶPHP 5.5(動画授業編)」内容紹介と目次

「ゼロから学ぶPHP 5.5(動画授業編)」内容紹介と目次

WBOY
リリース: 2016-06-23 13:44:59
オリジナル
767 人が閲覧しました

「ゼロから学ぶ PHP 5.5 (ビデオ チュートリアル版)」 Dangdang 購入アドレス:

http://product.dangdang.com/23586810.html

「ゼロから学ぶ PHP 5.5 (ビデオ チュートリアル版)」 》出典コードと教育ビデオのダウンロード アドレス:

http://pan.baidu.com/s/1zt9hW

内容紹介

この本では、PHP 5.5 を使用した動的 Web サイト開発の主な知識とスキルを段階的に紹介し、大規模な Web サイトを提供します。読者が練習できるように、多数の PHP アプリケーション例が提供されています。各章ではコードの機能とその書き方のアイデアを明確に説明しているため、読者は短期間で PHP アプリケーション開発スキルを素早く習得できます。

この本は合計 22 章で構成されており、PHP 5.5 の基本概念、PHP サーバー環境の構成、PHP の基本構文、PHP 言語構造、文字列と正規表現、配列、時刻と日付、オブジェクト指向、エラーを紹介しています。処理と例外処理、PHP と Web ページの対話、ファイルとディレクトリの操作、グラフィックスと画像処理、Cookie とセッションの管理、MySQL データベースの基盤、MySQL データベースの PHP 操作、PDO データベースの抽象クラス ライブラリ、PHP と JavaScript の包括的なアプリケーション、 PHP と XML テクノロジーのアプリケーション、PHP と Ajax の包括的なアプリケーション、Smarty テンプレート、Zend フレームワークなど、そして最後に PHP+MySQL データベースの包括的な事例を通じて、読者は学んだ知識をさらに強化し、総合的な実践能力を向上させることができます。

この本は、PHP の初心者や Web サイト開発者に適しており、大学や訓練学校の関連専攻の教師や学生の参考資料としても使用できます。


第 1 章 PHP の概要 1

1.1 PHP の詳細... 1

1.1.1 PHP の概念... 1

1.1.2 開発の歴史 ... 1

1.1.3 PHP 言語の利点... 2

1.2 PHP でできること... 2

1.3 PHP 5.5 の新機能... 3

1.4 一般的な PHP 開発ツール... 5

1.4.1 PHP コード開発ツール... 5

1.4.2 Web デザイン ツール... 6

1.4.3 テキスト編集ツール... 6

1.5 トラブルシューティング... 7

第 2 章 PHP 5.5 サーバー環境構成... 8

2.1 PHPサーバー概要... 8

2.2 PHP5.5インストール前の準備... 9

2.2.1 ソフトウェアおよびハードウェア環境... 9

2.2.2 入手PHP5.5 インストール リソース パッケージ... 9

2.3 PHP 5.5+IIS サーバーのインストール構成... 11

2.3.1 IIS とそのインストールの概要... 11

2.3.2 PHP のインストール ... 12

2.3.3 仮想ディレクトリ設定... 15

2.4 PHP 5.5+Apacheサーバー環境構築... 16

2.4.1 Apache導入... 16

2.4.2 オリジナルを閉じる 一部のWebサイトサーバー.. 17

2.4.3 Apache をインストールする 17

2.4.4 PHP を Apache に関連付ける... 19

2.5 初めての PHP プログラム?? 20

2.6 トラブルシューティング... 21 章3 PHP 5.5 の基本構文... 23

3.1 PHP 識別子... 23

3.1.1 ショートスタイル... 23

3.1.2 スクリプトスタイル... 23

3.1.3 ASP スタイル.. . 24

3.2 コーディング標準... 24

3.2.1 コーディング標準とは... 24

3.2.2 PHP のコーディング標準 .. 24

3.3 定数... 25

3.3.1定数の宣言と使用... 25

3.3.2 組み込み定数... 26

3.4 変数... 28

3.4.1 PHP での変数宣言... 28

3.4.2 変数変数と変数参照... 28

3.4.3 変数スコープ(variablescope)... 30

3.5 データ型... 33

3.5 .1 型とは... 34

3.5.2 整数型(整数)... 34

3.5.3 浮動小数点型 (float または double)... 34

3.5.4 ブール型 (boolean) ... 35

3.5.5 文字列型 (string)... 35

3.5.6 配列型(配列)... 36

3.5.7 オブジェクト型(オブジェクト)... 38

3.5 .8 NULL型... 38

3.5.9 リソース型(リソース) ... 39

3.5.10 データ型間の相互変換... 39

3.6 演算子... 40

3.6 .1 算術演算子... 40

3.6.2 文字列演算子... 42

3.6.3 代入演算子... 42

3.6.4 比較演算子... 43

3.6. 5 論理演算子... 44

3.6.6 ビット演算子... 44

3.6.7 否定制御演算子... 45

3.6.8 エラー制御演算子... 45

3.6 .9 三項演算子... 45

3.6.10 演算子の優先順位と組み合わせ規則... 45

3.7 式... 45

3.8 実践的な演習?? 多次元配列の作成... 46

3.9 トラブルシューティング... 47

第4章 PHP 言語構造... 48

4.1 関数... 48

4.1.1 PHP関数... 48

4.1.2 カスタマイズと関数の呼び出し... 48

4.1.3 パラメータ値を関数に渡す... 49

4.1.4 パラメータ参照を関数に渡す... 50

4.1.5 関数からの戻り値... 51

4.1.6 関数の参照... 52

4.1.7 関数の逆参照... 53

4.2 プロセス制御の概要…53

4.3 条件制御の構造…54

4.3.1 単一条件分岐構造(if文)…54

4.3.2 双方向条件分岐構造(if.. .else文) )... 55

4.3.3 多方向条件分岐構造(elseif文)... 56

4.3.4 多方向条件分岐構造(switch文)... 58

4.4ループ制御構造... 59

4.4.1 while ループ ステートメント... 59

4.4.2 do...while ループ ステートメント... 61

4.4.3 for ループ ステートメント... 62

4.4 .4 foreach ループ ステートメント... 63

4.4.5 プロセス制御の別の記述形式... 64

4.4.6 Break/Continue ステートメントを使用してループから抜け出す... 66

4.5 実践的な演習1?? 条件分岐構造の包括的な適用... 67

4.6 実践演習 2?? ループ制御構造の包括的な適用... 68

第 5 章 文字列と正規表現... 71

5.1 単一文字列引用符と二重引用符... 71

5.2 文字列連結文字... 73

5.3 基本的な文字列操作... 74

5.3.1 文字列内の文字の手動および自動エスケープ... 74

5.3.2 文字列の長さを計算します... 74

5.3.3 文字列の単語統計... 75

5.3.4 文字列内のスペースをクリーンアップします... 76

5.3.5 文字列分割と結合... 77

5.3.6 文字列部分文字列のインターセプト... 78

5.3.7 文字列部分文字列の置換... 79

5.3.8 文字列検索... 79

5.4正規表現... 80

5.5 正規表現の文法規則... 81

5.6 ホテルシステムのオンライン予約フォームを作成する... 85

5.7 トラブルシューティング... 88

第 6 章 PHP配列... 90

6.1 配列とは... 90

6.2 配列の種類... 90

6.2.1 数値インデックス配列... 91

6.2.2 関連インデックス配列... 92

6.3 配列の構築... 93

6.3.1 1次元配列... 93

6.3.2 多次元配列... 93

6.4 配列のトラバース... 95

6.4 .1 1 次元の数値インデックス配列の走査... 95

6.4.2 1 次元の結合インデックス配列の走査... 96

6.4.3 多次元配列の走査... 97

6.5 配列の並べ替え... 99

6.5.1 1次元配列のソート... 99

6.5.2 多次元配列のソート... 100

6.6 文字列と配列の変換... 102

6.7 配列への要素の追加と削除。 .. 103

6.7.1 配列に要素を追加する... 103

6.7.2 配列から要素を削除する... 104

6.8 配列内の指定された要素をクエリする... 106

6.9 を数える配列要素の数.. 107

6.10 配列内の重複した要素を削除します... 110

6.11 配列内のキー値と要素値を置き換えます... 110

6.12 の実践的な演習?配列... 111

6.13 問題 解答... 112

第7章 時刻と日付... 113

7.1 システムのタイムゾーン設定... 113

7.1.1 タイムゾーンの分割... 113

7.1.2 タイムゾーンの設定... 113

7.2 PHP の日付と時刻関数... 114

7.2.1 UNIX タイムスタンプについて... 114

7.2.2 現在のタイムスタンプを取得する... 114

7.2 .3 現在の日付と時刻を取得します。 . 115

7.2.4 タイムスタンプを使用して日付情報を取得します... 116

7.2.5 日付の有効性を確認します... 119

7.2.6フォーマットされたタイムスタンプの日付と時刻... 119

7.2.7 ローカライズされた日付と時刻を表示... 121

7.2.8 日付と時刻を UNIX タイムスタンプに解析します... 122

7.2.9 間の日付と時刻PHP と MySQL のデータ形式の変換... 123

7.3 実践演習 1?? 2 つの倍の大きさを比較する... 123

7.4 実践演習 2?? カウントダウン関数を実装する... 124

7.5 トラブルシューティング.. . 125

第 8 章 オブジェクト指向プログラミング... 126

8.1 クラスとオブジェクトの概要... 126

8.2 PHP でのクラスの操作... 127

8.2.1 クラス宣言... 127

8.2. 2 メンバー属性... 128

8.2.3 メンバーメソッド... 128

8.2.4 クラスのインスタンス化... 128

8.2.5 クラス内のメンバー属性およびメソッドへのアクセス... 129

8.3 コンストラクターとデストラクター メソッド... 131

8.4 アクセス メソッド... 133

8.5 クラスの継承... 135

8.6 抽象クラスとインターフェイス... 136

8.6.1 抽象クラス.. . . 136

8.6.2 インターフェイス... 137

8.7 オブジェクト指向のポリモーフィズム... 141

8.7.2 インターフェイスによるポリモーフィズム。 8.8 トラブルシューティング... 144

第 9 章 エラー処理と例外処理... 146

9.1 一般的なエラーと例外... 146

9.2 エラー処理... 149

9.2.1 php のエラー処理メカニズム。 ini... 149

9.2.2 DIE ステートメントのデバッグの適用... 150

9.2.3 カスタムエラーとエラートリガー... 151

9.2.4 エラーレコード... 155

9.3 例外処理... 156

9.3.1 基本的な例外処理メソッド... 156

9.3.2 カスタマイズされた例外ハンドラー... 158

9.3.3 複数の例外の処理... 160

9.3.4最上位の例外ハンドラーを設定する... 162

9.4 例外またはエラーを処理する実践的な演習... 163

9.5 トラブルシューティング... 164

第 10 章 PHP と Web ページ間の対話... 166

10.1 動的コンテンツの使用... 166

10.2 フォームと PHP 167

10.3 フォームのデザイン... 167

10.3.1 フォームの基本構造... 168

10.3.2 テキストボックス ... 168

10.3.3 オプションボックス... 169

10.3.4 ラジオボタン... 170

10.3.5 ドロップダウンリスト... 172

10.3.6 リセットボタン... 173

10.3. 7 送信ボタン... 174

10.4 データ送信の 2 つの方法... 176

10.4.1 POST メソッドを使用したデータ送信... 176

10.4.2 GET メソッドを使用したデータ送信... 177

10.5フォームで渡されたデータを取得する PHP メソッド... 178

10.6 URL で渡されたパラメータを PHP でエンコードする... 178

10.7 PHP と Web フォームの包括的なアプリケーション... 179

10.8 トラブルシューティング... 181

第 11 章 PHP ファイルとディレクトリの操作... 182

11.1 ファイル操作... 182

11.1.1 ファイルデータの書き込み... 182

11.1. 2 ファイルデータの読み取り.. . 185

11.2 ディレクトリ操作... 187

11.3 ファイルのアップロード... 192

11.4 テキスト型訪問者計算機の作成?? 194

12章グラフィックスと画像処理... 196

12.1 PHP での GD ライブラリのロード... 196

12.2 グラフィックスと画像の典型的な適用例... 198

12.2.1 単純な画像の作成... 198

12.2.2 GD2 関数を使用して写真にテキストを追加する... 200

12.2.3 TrueType フォントを使用して中国語を処理して画像を生成する... 201

12.3 Jpgraph ライブラリの使用 .. 203

12.3 .1 Jpgraphのインストール... 203

12.3.2 Jpgraphの設定... 204

12.3.3 縦棒グラフと折れ線グラフの作成... 204

12.3.4 円グラフの作成... 206

12.4実践的な演習?? 3D 円グラフの作成... 208

12.5 トラブルシューティング... 209

第 13 章 Cookie とセッション管理... 210

13.1 Cookie の基本操作... 210

13.1.1 とは210

13.1.2 Cookie を作成します。 211

13.4 Cookie を削除します。 214

13.2.1 セッションとは。 214

13.2 .2 セッションの基本機能... 214

13.2.3 Cookie とセッション 214

13.4 セッション ID を Cookie または URL に保存します。 215

13.3.1 セッションを作成します。 ... 215

13.3.2 セッション変数を登録する... 216

13.3.3 セッション変数を使用する... 216

13.3. 4 ログアウトしてセッション変数を破棄する... 217

13.4 実践的な演習??セッション管理の包括的なアプリケーション... 218

13.5 トラブルシューティング... 219

第 14 章 MySQL データベースの基本... 221

14.1 MySQL とは... 221

14.1.1 クライアントサーバー ソフトウェア... 221

14.1.2 MySQL バージョン... 222

14.1.3 MySQL の利点... 222

14.2 サービスの開始と MySQL データベースへのログイン... 223

14.2.1 MySQL サービスを開始します。 .. 223

14.2.2 MySQL データベースにログインします... 225

14.2.3 Path 変数を設定します... 226

14.3 MySQL データベース操作の基本... 228

14.3.1 作成データベース... 228

14.3.2 データベースの表示... 228

14.3.3 データベースの削除... 229

14.3.4 データベースの選択... 229

14.4 MySQL データテーブルの基本操作... 229

14.4.1 データテーブルの作成... 230

14.4.2 データテーブル構造の表示... 231

14.4.3 データテーブル構造の変更... 233

14.4.4 データテーブルの削除... 233

14.5 MySQL ステートメントの操作................................................................................ ................................................................... .............................. 234

14.5.1 レコードの挿入... 234

14.5.2 レコードのクエリ... 234

14.5.3 レコードの変更... 235

14.5.4 レコードの削除... 235

14.6 MySQL データベースのバックアップと復元... 236

14.6.1 データのバックアップ... 236

14.6.2データの復元... 243

14.7 トラブルシューティング... 245

第 15 章 PHP による MySQL データベースの操作... 246

15.1 PHP が MySQL データベースにアクセスするための一般的な手順... 246

15.2 データベースに接続する前の準備... 246

15.3 MySQL データベースを操作するための PHP 関数... 247

15.3.1 mysqli クラス ライブラリを介して MySQL データベースにアクセスする... 247

15.3.2 mysqli_connect() 関数を使用して MySQL サーバーに接続する... 249

15.3.3 mysqli_select_db() 関数を使用してデータベース ファイルを選択します... 250

15.3.4 mysqli_query() 関数を使用して SQL ステートメントを実行します... 250

15.3.5 mysqli_fetch_assoc() 関数を使用して取得します配列結果セットからの情報 .. 251

15.3.6 mysqli_fetch_object() 関数を使用して結果から行をオブジェクトとして取得します... 251

15.3.7 mysqli_num_rows() 関数を使用して数値を取得します。クエリ結果セット内のレコードの数... 251

15.3.8 mysqli_free_result() 関数を使用してリソースを解放します... 251

15.3.9 mysqli_close() 関数を使用して接続を閉じます... 252

15.4 実践演習 1?? insert ステートメントを使用してユーザー情報を動的に追加する... 252

15.5 実践的な戦闘演習 2?? データ情報をクエリするために select ステートメントを使用する... 254

章16 PDOデータベース抽象クラスライブラリ... 257

16.1 PDOの概要... 257

16.2 PDOのインストール... 258

16.3 PDOを使ってMySQLを操作する... 258

16.3.1 MySQLへの接続方法データベース... 259

16.3.2 PDO 使用時の Trycatch エラー処理構造... 259

16.3.3 PDO を使用して SQL select ステートメントを実行... 261

16.3.4 PDO を使用してクラスメソッドを取得するデータを返す... 262

16.3.5 PDO を使用して SQL の追加および変更ステートメントを実行... 264

16.3.6 PDO を使用して SQL 削除ステートメントを実行... 265

16.4 実践的な演習??式の準備PDO... 266

16.5 トラブルシューティング... 267

第 17 章 JavaScript プログラミングの基礎... . 269

.17.1 JavaScript269 について知る

17.1.1 JavaScript269 の特徴は何ですか

17.1.2 JavaScript ... 270

17.2 HTML 内の JavaScript ... 271

17.2.1 JavaScript コードの埋め込み... 271

17.2.2 HTML Web ページへの JavaScript コードの埋め込み... 272

17.2.3 要素イベントへの JavaScript コードの埋め込みHTML Web ページ... 273

17.2.4 HTML で既存の JavaScript ファイルを呼び出す... 274

17.2.5 JavaScript 疑似 URL を介して JavaScript スクリプト コードを導入する... 275

17.3 JavaScript の基本構文... 276

17.3.1 実行シーケンス... 276

17.3.2 大文字と小文字の区別... 276

17.3.3 セミコロンとスペース... 277

17.3.4 コード行の折り返し... 277

17.3.5 コメント... 277

17.4 JavaScript データ構造... 279

17.4.1 識別子... 279

17.4.2 キーワード... 280

17.4.3 予約語... 280

17.4.4 定数 .. 281

17.4.5 変数... 281

17.5 コード内のデータ型... 283

17.5.1 typeof 演算子... 283

17.5.2 未定義の型。 .. 285

17.5.3 Null 型... 285

17.5.4 ブール型... 286

17.5.5 数値型... 287

17.5.6 文字列型... 288

17.6条件判定文… 288

17.6.1 if文… 288

17.6.2 if...else文… 290

17.6.3 switch文… 291

17.7 ループ制御ステートメント... 293

17.7 .1 while ステートメント... 293

17.7.2 do...while ステートメント... 294

17.7.3 for ループ... 295

17.8 PHP での JavaScript コードの呼び出し... 296

17.8.1 form要素の値が空かどうかを検証する... 296

17.8.2 即時検証効果を実現する... 297

17.9 実践的な演習?? ツリーメニューを作成する... 299

17.10 トラブルシューティング... 305

第 18 章 PHP と XML テクノロジ... 307

18.1 XML の概念... 307

18.2 XML 構文の基本... 309

18.2.1 の構成と宣言XML ドキュメント... 309

18.2 .2 XML 要素の概要... 310

18.2.3 (処理命令) エンティティ参照... 313

18.2.4 XML 名前空間... 313

18.2.5 XML DTD.. 314

18.2. 6 CDATA タグを使用する... 315

18.3 XML ドキュメントを出力用に HTML に変換する... 315

18.4 PHP で XML ドキュメントを作成する... 316

18.5 SimpleXML 拡張機能を使用する。 .. 317

18.5. 1 SimpleXMLElement オブジェクトを作成する... 317

18.5.2 特定のノード要素と属性にアクセスする... 318

18.5.3 XML 要素と属性を追加する... 319

18.6 実践的な演習?? XML ドキュメントを動的に作成する... . 320

18.7 トラブルシューティング... 321

第 19 章 PHP と Ajax の包括的なアプリケーション... 322

19.1 Ajax の概要... 322

19.1.1 . 322

19.1. 2 Ajax の主要な要素... 325

19.1.3 CSS と Ajax. 326

19.2 Ajax のクイックスタート... 327

19.2.1 XMLHttpRequest オブジェクトの包括的な分析... 327

19.2.2 Ajax リクエストの作成 ... 329

19.2.3 サーバー応答の処理... 330

19.3 PHP での Ajax テクノロジの適用... 332

19.4 トラブルシューティング... 337

第 20 章 Smartyテンプレート... 338

20.1 MVC の概要... 338

20.2 テンプレート エンジンとは... 339

20.3 Smarty の概要... 339

20.3.1 Smarty とは.最初の Smarty プログラム... 341

20.5 Smarty テンプレートのデザイン... 342

20.5.1 Smarty テンプレート ファイル... 342

20.5.2 Smarty のロゴ (タグ)... 343

20.5。 ... 344

20.5.4 Smarty アレイ... 345

20.5.5 Smarty のフロー制御ステートメント... 346

20.6 トラブルシューティング... 348

第 21 章 Zend Framework フレームワーク... 349

21.1 ZendFramework フレームワークとは... 349

21.2 ZendFramework のディレクトリ構造... 349

21.3 ZendFramework のインストールとテスト... 350

21.3.1 Zend Framework のインストール... 350

21.3。 2 新しい ZendFramework アプリケーションを作成します... 351

21.4 PHP と ZendFramework の基本操作... 353

21.4.1 ZendFramework アプリケーションでコントロール層ファイルを作成します... 353

21.4 .2 にアクションを追加しますZendFramework のコントロール層ファイル 354

21.4.3 ZendFramework でのレイアウトの作成... 355

21.4.4 ZendFramework でのデータベース操作... 356

21.4. 5 ZendFramework でのフォームの作成... 357

21.5 専門家が解説... 359

第 22 章 PHP+MySQL 開発フォーラム実践... 360

22.1 Web サイト需要分析... 360

22.1. 1 需要分析... 360

22.1.2 Web サイト機能モジュール分析... 360

22.2 データベース分析... 361

22.2.1 データベースの分析... 361

22.2.2 データテーブルの作成... 361

22.3 フォーラムコードの実装... 362

22.3 .1 データベース接続関連ファイル... 362

22.3.2 フォーラムメインページ... 368

22.3.3 新規ユーザー登録ページ... 372

22.3.4 フォーラム投稿の関連ページ... 374

22.3.5 バックエンド管理システムの関連ページ... 383




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート