ホームページ  >  記事  >  バックエンド開発  >  PHP および MySQL Web 開発 (原著第 3 版) 目次_PHP チュートリアル

PHP および MySQL Web 開発 (原著第 3 版) 目次_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:24:10798ブラウズ

ディレクトリ:
パート 1 PHP の使用
第 1 章 PHP クイック スタート チュートリアル 1
1.1 PHP の使用 2
1.2 サンプル アプリケーションの作成: Bob誷Auto Parts (Bob Auto Parts Store) 2
1.2.1 注文フォームの作成 2
1.2処理 4
1.3 HTML への PHP の埋め込み 4
1.3.1 PHP タグの使用 5
1.3.2 PHP タグのスタイル 5
1.3.3 PHP ステートメント 6
1.3.4 スペース 6
1.3.5 コメント 7
1.4 動的コンテンツの追加 8
1.4.1 関数の呼び出し 8
1.4.2 date() 関数の使用 9
1.5 フォーム変数へのアクセス 9
1.5.1 フォーム変数 9
1.5.2 文字列の連結 11
1.5.3 変数とテキスト 12
1.6 識別子について 13
1.7 ユーザー宣言変数の作成 13
1.8 変数への値の代入 13
1.9 変数の型の確認 13
1.9.1 PHP データ型 13
1. 9.2 型の強度 14
1.9.3 型変換 14
1.9. 4 可変変数 14
1.10 定数の宣言と使用 15
1.11 変数のスコープを理解する 16
1.12 演算子を使用する 16
1.12.1 算術演算子 17
1.12.2 文字列演算子 17
1.12.3 代入演算子 17
1.12.4息子演算子 19
1.12.5 論理演算子 20
1.12.6 ビット演算子 21
1.12.7 その他の演算子 21
1.13 演算子の使用: フォームの合計量の計算 23
1.14 演算子の優先順位と結合性の理解: 式の評価 24
1.15 使用可変個引数関数 25
1.15.1 変数の型のテストと設定 26
1.15.2 変数の状態のテスト 26
1.15.3 変数の再解釈 2 7
1.16 制御構造の実装 27
1.17 条件に基づく判定 27
1.17.1 if ステートメント 28
1.17.2 コードブロック 28
1.17.3 else ステートメント 28
1.17.4 elseif ステートメント 29
1.17.5 switch ステートメント 30
1.17.6 異なる条件の比較 31
1.18 反復によるアクションの繰り返し 32
1.18.1 while ループ 33
1.18.2 for および foreach ループ 34
1.18.3 do...while ループ 35
1.19 制御構造またはスクリプトからバウンスする 35
1.20 置換可能な制御構造構文の使用 36
1.21 宣言の使用 36
1.22 次の章: 保存顧客の注文 37
第 2 章 データの保存と取得 38
2.1 後で使用するためにデータを保存する 38
2.2 Bob の注文の保存と取得 38
2.3 文書処理 39
2.4 ファイルを開く 40
2.4.1 ファイルモードを選択する 40
2.4.2 fopen() を使用してファイルを開く 40
2.4.3 FTP または HTTP 経由でファイルを開く 42
2.4.4 実行時に発生する可能性のある問題を解決するファイルを開く 42
2.5 ファイルを書き込む 44
2.5.1 fwrite() のパラメータ 44
2.5.2 ファイル形式 45
2.6 ファイルを閉じる 45
2.7 ファイルを読み取る 47
2.7.1 読み取り専用モードでファイルを開く: fopen ( ) 48
2.7.2 ファイルの読み取りを終了するタイミングを知る: feof() 48
2.7.3 一度に 1 行のデータを読み取る: fgets()、fgetss()、および fgetcsv() 49
2.7.4 全体を読み取るファイル: readfile()、fpassthru()、および file() 49
2.7.5 1 文字を読み取る: fgetc() 50
2.7.6 任意の長さを読み取る: fread() 51
2.8 他の便利なファイル関数を使用する 51
2.8.1ファイルが存在するかどうかを確認します: file_exists( ) -‐‐‐‐‐‐‐‐ − − − ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ 52
2.10 より良い方法: データベース管理システム 53
2.10.1 通常のファイルの使用に関するいくつかの問題 54
2.10.2 RDBMS がこれらの問題をどのように解決するか 54
2.11 さらに学習 54
2.12 次の章 55
第 3 章 配列の使用 56
3.1 とはは配列です 56
3.2 数値インデックス付き配列 57
3.2.1 数値インデックス付き配列の初期化 57
3.2.2 配列の内容へのアクセス 57
3. 2.3 ループを使用して配列にアクセスします 58
3.3 異なるインデックスを使用する 61
3.6 配列のソート 64
3.6.1 sort( ) 関数の使用 64
3.6.2 asort() 関数と ksort() 関数を使用した関連配列のソート 64
3.6.3 逆ソート 65
3.7 多次元配列のソート 65
3.7.1 ユーザー定義の並べ替え 65
3.7.2 ユーザーによる逆並べ替え 66
3.8 配列の並べ替え 67
3.8.1 shuffle() 関数の使用 67
3.8.2 array-reverse() 関数の使用 68
3.9 から配列をロードファイル 69
3. 10 他の配列操作を実行する 71
3.10.1 配列内を移動する: each()、current()、reset()、end()、next()、pos()、および prev() 71
3.10 .2 配列の各要素に任意の関数を適用:array_walk() 72
3.10.3 配列の要素数をカウント:count()、sizeof()、array_count_values(}73
3.10.4 配列をスカラー変数に変換する: extract() 73
3.11 さらに学習 75
3.12 次の章 75
第 4 章 文字列操作と正規表現 76
4.1 サンプルアプリケーションを作成する: インテリジェンスフォーム電子メール 76
4.2 フォーマット文字列の整形 78
4.2.1 文字列の整理:chop()、ltrim()、trim() 78
4.2.2 表示用の文字列のフォーマット 78
4.2.3 表示用の文字列のフォーマット ストレージ:addslashes() およびtripslashes() 81
4.3 文字列関数を使用して文字列を結合および分割する 82
4.3.1 関数explode()、implode()、join()を使用する 82
4.3.2 strtok()関数を使用する 83
4.3.3 substr()関数を使用する 83
4.4 文字列の比較 84
4.4.1 文字列の並べ替え: strcmp()、strcasecmp()、および strnatcmp() 84
4.4.2 strlen() 関数を使用して文字列をテストする 文字列位置の長さ: strpos()、strrpos() 86
4.5.3 部分文字列の置換: str_replace()、substr_replace() 87
4.6 正規表現の概要 88
4.6.1 基礎知識 88
4.6.2 文字セットとクラス 88
4.6.3 繰り返し 89
4.6.4 部分式 89
4.6.5 部分式の数 90
4.6.6 文字列の先頭または末尾への位置 90
4.6.7 分岐 90
4.6.8 特殊文字の一致 90
4.6.9 特殊文字の概要 91
4.6.10 適用スマートフォームで 91
4.7 正規表現で部分文字列を検索 92
4.8 正規表現で部分文字列を置換 93
4. 9 正規表現文字列を使用して分割 93
4.10 文字列関数と正規表現関数の比較 93
4.11 さらに学習 93
4.12 次の章 93
第 5 章 コードの再利用と関数の記述 94
5.1 コードの再利用 94
5.1.1 94
5.1.2 信頼性 94
5.1.3 一貫性 95
5.2 require() 関数と include() 関数の使用 95
5.2.1 require()関数 95
5.2.2 ファイル拡張子と require() ステートメント 96
5.2.3 PHP タグと require() ステートメント 96
5.3 require() を使用して Web サイトテンプレートを作成する 96
5.3.1 include() を使用する 100
5.3. 2 require_once() と include_once() を使用する 100
5.3.3 au to_prepend_file と auto_append_file を使用する 101
5.4 PHP で関数を使用する 101
5.4.1 関数を呼び出す 101
5.4.2 未定義の関数を呼び出す 103
5.4.3 大文字と小文字を理解する関数名 103
5.5 独自の関数を定義する必要がある理由を理解する 103
5.6 基本を理解する 104
の関数構造5.7 パラメータの使用 105
5.8 スコープの理解 107
5.9 パラメータを参照および値で渡す 109
5.10 関数から返す 110
5.11 関数から値を返す 111
5. 12 再帰の実装 113
5.13 さらに学習 114
5.14 次の章114
第6章 オブジェクト指向 PHP 115
6.1 オブジェクト指向の概念 115
6.1.1 クラスとオブジェクト 115
6.1.2 ポリモーフィズム 116
6.1.3 継承 1 17
6.2 PHP でのクラス、プロパティ、およびオペレーションの作成 117
6.2 .1 クラスの構造 117
6.2.2 コンストラクター 118
6.2.3 デストラクター 118
6.3 クラスのインスタンス化 118
6.4 クラスの属性の使用 119
6.5 プライベートキーワードとパブリックキーワードを使用したアクセス制御 121
6.6 クラス操作の呼び出し 121
6.7 PHP での継承の実装 122
6.7.1 private および protected アクセス修飾子を使用して継承による可視性を制御する 123
6.7.2 オーバーロード 124
6.7.3 Final キーワードを使用して継承とオーバーロードを禁止する 125
6.7.4 多重継承を理解する 126
6.7.5 インターフェースを実装する 126
6.8 クラスを設計する 127
6.9 クラスコードを書く 128
6.10 PHP オブジェクト指向を理解する 新しい高度な機能 135
6.10.1 ヒント: PHP4 と PHP5 を比較 135
6.10 .2 クラスごとの定数を使用する 135
6.10.3 静的メソッドを実装する 135
6.10.4 クラスの型と型ヒントを確認する 136
6.10.5 オブジェクトを複製する 136
6.10.6 抽象クラスを使用する 137
6.10. __call() オーバーロード メソッドを使用する 137
6.10.8 __autoload() メソッドを使用する 138
6.10.9 イテレータと反復を実装する 138
6.10.10 クラスを文字列に変換する 140
6.10.11 リフレクションを使用する (リフレクション API 144)
7.4 Bob の Auto Parts Store アプリケーションの例外 146
7.5 PHP の例外とその他のエラー処理メカニズム 150
7.6 さらに学習 150
7.7 次の章 150
パート 2 MySQL の使用
第 8 章 Web データベースの設計 151
8.1 リレーショナルの概念データベース 152
8.1.1 フォーム 152
8.1. 2 列 152
8.1.3 行 152
8.1.4 値 152
8.1.5 キー 152
8.1.6 パターン 153
8.1.7 リレーションシップ 153
8.2方法Web データベースを設計する 154
8.2.1 モデル化する実際の状況を考慮する オブジェクト 154
8.2.2 冗長なデータの保存を避ける 154
8.2.3 アトミックな列値を使用する 155
8.2.4 意味のあるキーを選択する 156
8.2.5 データベースに尋ねる必要がある質問を考慮する 156
8.2.6 の設計を避ける複数の空の属性 156
8.2.7 テーブルタイプの概要 157
8.3 Web データベースアーキテクチャ 157
8.4 さらなる学習 158
8.5 次の章 158
第 9 章 Web データベースの作成 159
9.1 MySQL モニターの使用 160
9.2 MySQL へのログイン160
9.3 データベースとユーザーの作成 161
9.4 ユーザーと権限の設定 162
9.5 MySQL 権限システムの概要 162
9.5.1 最小権限の原則 162
9.5.2 ユーザーの作成: GRANT コマンド 162
9 .5.3 ユーザーのタイプとレベル権限 163
9.5 .4 REVOKE コマンド 165
9.5.5 GRANT と REVOKE の使用例 165
9.6 Web ユーザーの作成 166
9.7 正しいデータベースの使用 166
9.8 データベーステーブルの作成 167
9.8.1 他のキーワードの意味を理解する168
9.8.2 カラムタイプについて理解する 169
9.8.3 SHOW と DESCRIBE を使用してデータベースを表示する 170
9.8.4 インデックスを作成する 171
9.8.5 テーブルタイプに関するヒント 171
9.9 MySQL 識別子を理解する 171
9.10 カラムデータタイプを選択する172
9.10.1 数値型 173
9.10.2 日付と時刻の型 174
9.10.3 文字列型 174
9.11 さらに学習 176
9.12 次の章 176
第 10 章 MySQL データベースの使用 177
10.1 SQL とは 177
1 0.2インサートデータをデータベースに取り込む 177
10.3 データベースからデータを取得する 179
10.3.1 特定の条件を満たすデータを取得する 181
10.3.2 複数のテーブルからデータを取得する 182
10.3.3 特定の順序でデータを取得する 186
10.3 .4 グループ化およびデータの合計 186
10.3.5 返される行の選択 188
10.3.6 サブクエリの使用 188
10.4 データベースレコードの更新 190
10.5 作成後のテーブルの変更 191
10.6 データベース内のレコードの削除 193
10.7 テーブルの削除 193
10.8 データベース全体を削除する 193
10.9 詳細はこちら 194
10.10 次の章 194
第 11 章 PHP を使用して Web から MySQL データベースにアクセスする 195
11.1 Web データベースアーキテクチャの仕組み 195
11.2 Web からデータベースにクエリを実行するための基本手順 198
11.3 ユーザー入力データの確認とフィルタリング 198
11.4 接続の確立 199
11.5 使用するデータベースの選択 200
11.6 データベースのクエリ 200
11.7 クエリ結果の取得 20 1
11.8 データベースから切断する 202
11.9 データベースに新しい情報を入れる 202
11.10 プリペアドステートメントを使用する 205
11.11 PHP を使用してデータベースと対話するために他のインターフェースを使用する 206
11.12 通常のデータベースインターフェースを使用する: PEAR DB 206
11.13 さらなる研究 209
11.14 次の章 209
第 12 章 MySQL 高度な管理 210
12.1 権限システムの深い理解 210
12.1.1 ユーザーテーブル 211
12.1.2 db テーブルとホストテーブル 212
12.1.3 tables_priv テーブルと columns_priv テーブル 212
12.1.4 アクセス制御: MySQL による Grant テーブルの使用方法 213
12.1.5 権限の更新: 変更はいつ有効になるか 213
12.2 MySQL データベースのセキュリティの向上 214
12.2.1 オペレーティング システムの観点から MySQL を保護する 214
12.2.2 パスワード 214
12.2.3 ユーザー権限 215
12.2.4 Web の問題 215
12.3 データベースに関する詳細情報の取得 216
12.3.1 SHOW を使用して情報を取得する 216
12.3.2 DESCRIBE を使用して列に関する情報を取得する218
12.3.3クエリ操作の作業プロセスを理解する218
12.4クエリ速度を改善する221
12.5データベース221℃の最適化22212.5.2容量222°12.5 12.5.4 インデックスの使用 222
12.5 .5 デフォルト値の使用 222
12.5.6 その他のヒント 222
12.6 MySQL データベースのバックアップ 222
12.7 MySQL データベースの復元 223
12.8 レプリケーションの実装 223
12.サーバー224
12.8.2初期データ転送を実行する224
12.8.31つ/その他のスレーブサーバーを設定225°12.9さらに学習225章12.10次の第225章章13 MySQL Advanced Programming226
13.1Load Data Infile Statement226
13.2ストレージストレージエンジン 226
13.3 トランザクション 227
13.3.1 トランザクション定義の理解 227
13.3.2 InnoDB でのトランザクションの使用 228
13.4 外部キー 229
13.5 ストアドプロシージャ 230
13.5.1 基本的な例 230
13.5.
13.5。 3 カーソルと制御構造 233
13.6 さらに学習する 236
13.7 次の章 236
パート 3 電子商取引とセキュリティ
第 14 章 電子商取引 Web サイトの運営 237
14.1 達成したい目標は何か 237
14.2電子商取引ウェブサイト 237
14.2. 1 オンラインでの使用手順 情報の公開 238
14.2.2 製品またはサービスの注文の受信 240
14.2.3 サービスおよびデジタル製品の提供 243
14.2.4 製品またはサービスに付加価値を与える 243
14.2.5 コストの削減 243
14.3 リスクと脅威の理解 244
14.3.1 サイバーハッカー 244
14.3.2 十分なビジネスを誘致できない 245
14.3.3 コンピュータハードウェアの障害 245
14.3.4 電力、通信、ネットワークまたは輸送障害 245
14.3.5 熾烈な競争 245
14.3.6 ソフトウェアエラー 245
14.3.7 政府の政策と税金の変更 246
14.3.8 システム容量の制限 246
14.4 政策に基づく決定 246
14.5 次の章 246
第 15 章電子商取引におけるセキュリティ問題 247
15.1 情報の重要性 247
15.2 セキュリティの脅威 248
15.2.1 機密データの漏洩 248
15.2.2 データ損失とデータ破壊 24 9
15.2.3 データの改変 250
15.2.サービスの概要 251
15.2.5 ソフトウェアエラー 251
15.2.6 拒否 252
15.3 使いやすさ、パフォーマンス、コスト、セキュリティ 253
15.4 セキュリティポリシーの確立 253
15.5 認証原則 254
15.6 認証の使用 254
15.7暗号化の基本テクノロジー 255
15.8 秘密鍵暗号化 256
15.9 公開鍵暗号化 256
15.10 デジタル署名 256
15.11 デジタル証明書 257
1 5.12 セキュア Web サーバー 258
15.13 監査とログ 259
15.14 ファイアウォール 259
15 .15 バックアップデータ 259
15.15.1通常のファイルのバックアップ 260
15.15.2 MySQL データベースのバックアップと復元 260
15.16 自然環境のセキュリティ 260
15.17 次の章 261
第 16 章 PHP と MySQL を使用した認証 262
16.1 訪問者の識別 262
16.2 アクセス制御の実装 263
16 .2。 1 パスワードの保存 265
16.2.2 パスワードの暗号化 267
16.2.3 複数の Web ページの保護 268
16.3 基本認証の使用 269
16.4 PHP での基本認証の使用 270
16.5 Apache の .htaccess ファイルでの基本認証の使用 271
16.6 基本認証の使用IIS での認証 274
16.7 mod_auth_mysql 認証の使用 276
16.7.1 mod_auth_mysql のインストール 276
16 .7.2 正しく動作しているかどうかの確認 276
16.7.3 mod_auth_mysql の使用 277
16.8 カスタム認証の作成 277
16 9 さらなる学習 278
16.10 次の章278
第 17 章 PHP と MySQL を使用した安全なトランザクションの実装 279
17.1 安全なトランザクション処理の提供 279
17.1.1 ユーザーマシン 280
17.1. 2 インターネット 281
17.1.3 私たちのシステム 281
17.2 Secure Sockets Layer (SSL) を使用する 282
17.3 ユーザー入力をマスクする 284
17.4 安全なストレージを提供する 284
17.5 クレジットカード番号を保存する必要があるかどうかを決定する 285
17.6 PHP で暗号化テクノロジーを使用する 286
17.6.1 GPG をインストールする 286
17.6 .2 GPG のテスト 288
17.7 さらに学習 293
17.8 次の章 293
パート 4 PHP の高度な技術
第 18 章 ファイルシステムおよびサーバーとの対話 295
18.1 ファイルのアップロード 295
18.1.1 ファイルアップロード用の HTML 296
18.1.2セキュリティに関するヒント 296
18.1.3 ファイルを扱う PHP の作成 297
18.1.4 FAQ 300
18.2 ディレクトリ関数の使用 300
18.2.1 ディレクトリからの読み取り 300
18.2.2 現在のディレクトリ情報の取得 302
18.2.3 作成302
18.3 ファイルシステムとの対話 302
18.3.1 ファイル情報の取得 302
18.3.2 ファイル属性の変更 304
1 8.3.3 ファイルの作成、削除、移動 305
18.4 プログラム実行機能の使用 305
18.5 対話環境変数: getenv() および putenv() 308
18.6 さらに学習する 308
18.7 次の章 308
第 19 章 ネットワーク関数とプロトコル関数の使用 309
19.1 利用可能なプロトコルを理解する 309
19.2 電子メールの送信と読み取り 309
19.3 その他の使用Web サイト 310
19.4 ネットワーク検索機能を使用する 312
19.5 FTP を使用する 316
19.5.1 FTP を使用してファイルをバックアップまたはミラーリングする 316
19.5.2 ファイルをアップロードする 321
19.5. 3 タイムアウトを回避する 321
19.5.4 他の FTP を使用する関数 322
19.6 詳細 322
19.7 次の章 323
第 20 章 日付と時刻の管理 324
2 0.1 PHP で日付と時刻を取得する 324
20.1.1 date() 関数を使用する 324
20.1.2 UNIX タイムスタンプを使用する 325
20.1 .3 getdate() 関数の使用 326
20.1.4 日付の有効性のチェック 327
20.2 PHP 日付形式と MySQL 日付形式の間の変換 327
20.3 PHP での日付の計算 329
20.4 MySQL での日付の計算 329
20.5 マイクロ秒の使用 331
20.6 使用カレンダー機能 331
20.7 さらに学習する 332
20.8 次の章 332
第 21 章 画像の作成 333
21.1 PHP での設定 固定画像のサポート 333
21.2 画像形式について 334
21.2.1 JPEG 334
21.2.2 PNG 334
21.2。 3 WBMP 335
21.2.4 GIF 335
21.3 画像の作成 335
21.3.1 背景画像を作成する 336
21.3.2 画像上にテキストを描画または印刷する 337
21.3.3 最終グラフィックをエクスポートする 338
21.3.4 クリーンアップする 339
21.4 自動生成された画像を他のページで使用する 339
21.5 使用するテキスト 画像とフォントを作成する 339
21.5.1 基本的なキャンバスを作成する 342
21.5.2 ボタンにテキストを合わせる 342
21.5.3 テキストを配置する 345
21.5.4 ボタンにテキストを書き込む 345
21.5.5 完成 345
21.6 画像をプロットするデータのグラフ化 346
21.7 他のグラフィック関数の使用 352
21.8 さらに詳しく 352
21.9 次の章 353
第 22 章 PHP でセッション コントロールを使用する 354
22 .1 セッション コントロールとは 354
22.2 基本を理解する セッション機能 354
22.2. 1 Cookie とは 354
22.2.2 PHP を介した Cookie の設定 355
22.2.3 セッションでの Cookie の使用 355
22.2.4 セッション ID の保存 356
22.3 簡単な会話の実装 356
22.3.1 セッションの開始 356
22.3.2 登録セッション変数 356
22.3.3 セッション変数の使用 357
22.3.4 変数の登録解除とセッションの破棄 357
22.4 簡単なセッションの例の作成 357
22.5 セッション制御の構成 359
22.6 セッション制御による認証の実装 360
22.7 さらなる学習 365
22.8 次の章 365
第 23 章 その他の便利な機能 366
23.1 Magic Reference の使用 366
23.2 eval() 関数の使用による文字列の評価 367
23.3 実行の中断: die と exit 36​​7
23.4 変数とオブジェクトのシリアル化 368
23.5 PHP 環境の取得情報 369
23.5.1 ロードされた PHP 拡張機能の検索 369
23.5.2 スクリプト所有者の特定 370
23.5.3 スクリプトの最終変更時刻の決定 370
23.6 拡張機能の動的ロード 370
23.7 ランタイム環境の一時的な変更 370
23.8 ソースコードハイライト 371
23.9 コマンドラインからの PHP の使用 372
23.10 次の章 372
第 5 の記事 実践的な PHP および MySQL プロジェクトの作成
第 24 章 大規模プロジェクトでの PHP と MySQL の使用 373
24.1 ソフトウェアエンジニアリングを Web 開発に適用する 374
24.2 計画と実行Web アプリケーションプロジェクト 374
24.3 コードの再利用 375
24.4 保守可能なコードの作成 3 75
24.4.1 コーディング標準 375
24.4 .2 コードの分解 378
24.4.3 標準のディレクトリ構造の使用 378
24.4.4 内部の文書化と共有機能 378
24.5 バージョン管理の実装 379
24.6 開発環境の選択 380
24.7 プロジェクトドキュメント 380
24.8 プロトタイプを構築する 381
24.9 ロジックとコンテンツを分離する 381
24.10 コードを最適化する 382
24.10.1 単純な最適化を使用する 382
24.10.2 Zend 製品を使用する 382
24.11 テスト 383
24.12 さらなる研究 383
24 13 次の章384
章章25 デバッグ 385
25.1 プログラミングエラー 385
25.1.1 構文エラー 385
25.1.2 実行時エラー 386
25.1.3 ロジックエラー 391
25 .2 デバッグを支援するための変数の使用 392
25.3 エラー報告レベル 393
25.4 エラー報告の変更設定 394
25.5 カスタムエラーのトリガー 395
25.6 エラーの上手な処理 396
25.7 次の章 398
第 26 章 ユーザー認証メカニズムとパーソナライゼーションの確立 399
26.1 問題 399
26.2 ソリューションの構成 399
26.2 1 ユーザーの識別とパーソナライゼーション 399
26.2 .2 ブックマークの保存 400
26.2.3 ブックマークの推奨 400
26.3 ソリューションの概要 400
26.4 データベースの実装 402
26.5 基本的な Web サイトの実装 403
26.6 ユーザー認証の実装 405
26.6 1 405
26.6 を登録します。 .2 ログイン410
26.6。 3 ログアウト 413
26.6.4 パスワードの変更 414
26.6.5 忘れたパスワードのリセット 416
2 6.7 ブックマークの保存と取得の実装 420
26.7.1 ブックマークの追加 420
26.7.2 ブックマークの表示 422
26.7.3 ブックマークの削除 422
26.8ブックマークの推奨事項の実装 424
26.9 カプセル化と拡張の可能性 427
26.10 次の章 427
第 27 章 ショッピングカートの作成 428
27.1 問題 428
27.2 ソリューション ソリューションのコンポーネント 428
27.2.1 オンラインカタログの作成 428
27。 2.2 記録ユーザーが商品を購入するときの購買行動 429
27.2.3 支払いシステムの実装 429
27.2.4 管理インターフェイスの作成 429
27.3 ソリューションの概要 429
27.4 データベースの実装 432
27.5 オンラインカタログの実装 434
27.5.1 カタログのリスト 434
27.5 .2 カタログ内のすべての書籍をリストする 437
27.5.3 書籍の詳細を表示する 438
27.6 ショッピング カートを実装する 440
27.6 .1 show_cart.php スクリプトを使用する 440
27.6.2 ショッピング カートを参照する 442
27.6.3 にアイテムを追加するショッピングカート 444
27.6.4 更新されたショッピングカートを保存します 446
27.6.5 タイトルバーの概要を印刷します 447
27.6 6 チェックアウト 447
27.7 支払いを実行します 452
27.8 管理インターフェースの実装 454
27.9 プロジェクトの拡張 460
27.10 既存のシステムの使用 461
27.11 次の章 461
第28章 コンテンツ管理システムの作成 462
28.1 問題 462
28.2 解決策の必要性 462
28 .3 既存のシステム462
28.4 コンテンツの編集 463
28.4.1 システムへのコンテンツの入力 463
28.4.2 データベースとファイルストレージの比較 463
28.4.3 ドキュメント構造 464
2 8.5 メタデータの使用 464
28.6 出力のフォーマット 465
28.7 設計/概要ソリューションの概要 465
28.8 データベースの設計 466
28.9 CMS の実装 467
28.9.1 フロントエンド 467
28.9.2 画像処理 471
28.9. 3 バックステージ 473
28.9.4 検索 480
28.9.5 ページの編集 483
28.10プロジェクトの拡張 485
28.11 次の章 485
第29章 Webベースの電子メールサービスシステムの作成 486
29.1 問題 486
29.2 ソリューションの構成 486
29.3 ソリューションの概要 488
29.4 データベースの作成 489
29.5 スクリプト構造を理解する490
29.6 ログインとログアウト 495
29.7 アカウントの作成 498
29.7.1 新しいアカウントの作成 499
29.7.2 既存のアカウントの変更 501
29.7 .3 アカウントの削除 501
29.8 電子メールを読む 502
29.8.1 アカウントの選択 502
29.8.2 メールボックスの内容を表示する 504
29.8.3 電子メールメッセージを読む 507
29.8.4 メッセージタイトルを表示する 509
29.8.5 メッセージを削除する 509
29.9 電子メールを送信する 510
29.9.1 新しいメッセージを送信する 510
29.9.2 返信または、フォワードメール512
29.10このプロジェクトの拡張514℃29.11次の第514章章30章の作成515℃の作成515
30.1問題アップロード 516
30.2.3 添付ファイル付きメールの送信 516
30.3 ソリューションの概要 516
30.4 データベースの構築 518
30. 5 スクリプトアーキテクチャの定義 520
30.6 ログインの実装 526
30.6.1 新しいアカウントの作成 527
30.6.2 ログイン 529
30.7ユーザー機能の実装 531
30.7.1 リストの表示 531
30.7.2 メーリングリスト情報の表示 535
30.7.3 メーリングリストのアーカイブの表示 536
30.7.4 購読と購読解除 538
30.7.5 アカウント設定の変更 539
30.7.6 パスワードの変更 539
30.7.7 ログアウト 540
30.8 管理機能の実装 541
30.8.1 新しいメーリングリストの作成 541
30.8.2 新しいニュースレターのアップロード 543
30.8 .3複数のファイルのアップロードの処理 545
30.8.4 ニュースレターのプレビュー 549
30.8.5 電子メールの送信 550
30.9 このプロジェクトを展開する 555
30.10 次の章 555
第 31 章 Web フォーラムの作成 556
31.1 問題 556
31.2 ソリューションの構成 5 56
31.3 ソリューションの概要 557
31.4 データベース設計 558
31.5 記事のツリー構造の表示 560
31.5.1 展開と折りたたみ 561
31.5.2 記事の表示 564
31.5.3 ツリーノードクラスの使用 564
31.6 単一の記事の表示 570
31.7 新しい記事を追加する 572
31.8 拡張機能を追加する 578
31.9 既存のシステムを使用する 578
31.10 次の章 578
第 32 章 PDF 形式でパーソナライズされたドキュメントを生成する 579
32.1 問題 579
32.2 評価ドキュメントの形式 579
32.2.1 Paper580
32.2.2ASCII580
32.2.3HTML580
32.2.4ワードプロセッサ形式580 582
32.3.1 質疑応答システム 583
32.3.2 ドキュメント生成ソフトウェア 583
32.4 ソリューションの概要 585
32.4.1 質問する 585
32.4.2 質問に答える 評価RTF 証明書の生成595
32.4.7 PDFlib の使用生成する証明書 598
32.5 ヘッダーの問題に対処する 605
32.6 プロジェクトを拡張する 605
32.7 詳細 606
32.8 次の章 606
第 33 章 XML と SO AP を使用して Web サービスに接続する 607
33.1 問題 607
33.2 XML を理解する 608
33.3Webサービスの理解611
33.3.1SOAP611
33.3.2WSDL612
33.4ソリューションコンポーネント612
33.4.1ショッピングカートの作成石鹸 石鹸 石鹸33.5.1 コアアプリケーション 618
33.5.2 特定の種類の書籍の表示 623
33.5.3 AmazonResultSet クラスの取得 624
33.5.4 HTTP 経由での REST/XML の使用 631
33 .5.5 SOAP の使用 635
33.5.6 データのキャッシュ 636
33.5.7 ショッピングカートを作成する 639
33.5.8 Amazon で支払う 642
33.6 プロジェクトコードをインストールする 642
33.7 このプロジェクトを拡張する 643
33.8 さらに詳しく 643
パート 6 添付ファイル
付録 A PHP と MySQL のインストール645
付録 B Web リソース664
【担当編集者:

www.bkjia.com本当http://www.bkjia.com/PHPjc/446799.html技術記事目次: PHP を使用する最初の記事 第 1 章 PHP クイック スタート チュートリアル 1 1.1 PHP の使用 2 1.2 サンプル アプリケーションの作成: Bob誷Auto Parts (Bob Auto Parts Store) 2 1.2.1 注文フォームの作成...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。