PHP を学習する手順を共有します
この投稿は、yamamateDD によって最終編集されました: 2011-04-15 17:33:57
<br>
ステージ 1<br>
講義 1、WEB の基礎 <br>
1.1 ウェブサイトの基礎知識 <br>
<br>
1.2 ネットワークプロトコルの概要 <br>
<br>
1.3 B/S 構造と C/S 構造の違い <br>
<br>
1.4 WEB プログラミングと Web サイト開発技術の紹介。 <br>
<br>
講義 2、Web デザイン <br>
2.1 Dreamweaver の紹介と使用法 <br>
<br>
2.2 静的 Web ページ HTML 言語 <br>
<br>
2.3 タイトルと段落、改行と分割線 <br>
<br>
2.4 テーブル、フォーム<br>
<br>
2.5 フレーム、ハイパーリンク、画像。 <br>
例: 1. Web ページのレイアウト設計にテーブルを使用します。<br>
<br>
2. フォーム、テーブル、およびフレームを使用して、システムのバックエンド インターフェイスを設計します。 <br>
講義 3、DIV CSS <br>
3.1 CSS の概念と基本構文 <br>
<br>
3.2 CSS を使用してリッチ テキスト効果と画像効果を設定します。<br>
<br>
3.3 CSS を使用してテーブルとフォームのスタイルを設定し、CSS を使用してページとブラウザの要素を設定します。
<br>
3.4 CSS ボックスモデル <br>
<br>
3.7 CSS DIV レイアウト、CSS DIV の美化とレイアウトの練習。 <br>
例: 1. DIV CSS を使用してボタンとタブをデザインします。
<br>
2. DIV CSS を使用してナビゲーション メニューをデザインします。
<br>
3. DIV CSS を使用してフォーラム Web ページをデザインします。
<br>
4. DIV CSS を使用してブログ Web ページをデザインします。 <br>
講義 4、PHP 開発環境 <br>
4.1 統合開発環境 XAMPP のインストール <br>
<br>
4.2 Zend Studio のインストールと構成 <br>
<br>
4.3 Eclipse PDT のインストールと構成 <br>
<br>
4.4 最初の PHP プログラムを作成します <br>
<br>
4.5 PHP プログラムのデバッグ。 <br>
<br>
講義 5、PHP プログラミングの基礎 <br>
5.1 PHP 言語の機能と開発傾向 <br>
<br>
5.2 PHP 変数定数データ型 <br>
<br>
5.3 PHP 演算子と式 <br>
<br>
5.4 PHP フロー制御ステートメント <br>
<br>
5.5 PHP 関数。 <br>
<br>
講義 6、MySQL 開発の基礎 <br>
6.1 MySQL データベース システムの導入とインストール <br>
<br>
6.2 MySQL データ型の概要 <br>
<br>
6.3 MySQL テーブルの作成、変更、削除 <br>
<br>
6.4 MySQL クエリステートメント <br>
<br>
6.5 PHP MySQL 関数の使用方法の詳細な説明。 <br>
例: 1. フォーラム データベース テーブルの設計 <br>
<br>
2. PHP は MySQL データベースに接続して、追加、削除、変更、クエリを実装します。 <br>
第7講、Web2.0開発技術Ajax <br>
7.1 JavaScript の概要 <br>
<br>
7.2 JavaScript 構文の基本 <br>
<br>
7.3 DOM オブジェクトの基本とイベント <br>
<br>
7.4 Ajax コアオブジェクト XMLHttpRequest <br> の詳細な説明
<br>
7.5 Ajax の非同期通信の原則 <br>
<br>
7.6 Ajax アプリケーションの開発 <br>
<br>
7.6 Ajax フレームワーク jQuery の導入と使用。 <br>
例: 1. タブの動的切り替え効果 <br>
<br>
2. フォーラム システムで Ajax を使用して、ユーザー名が登録されているかどうかを確認します。<br>
<br>
3. フォーラム システムの Ajax を介してユーザー情報を取得します。 <br>
講義 8、PHP Web2.0 Web サイトの開発例 <br>
8.1 Web2.0 スタイルのフォーラム システム開発 <br>
<br>
8.2 Web2.0風ブログシステムの実践開発。例: 1. 包括的な DIV CSS PHP MySQL Ajax テクノロジー開発フォーラム <br>
<br>
2. DIV CSS PHP MySQL Ajax テクノロジーを統合してブログ システムを開発します。 <br>
<br>
<br>
<br>
第二段階<br>
講義 1、PHP オブジェクト指向の基礎 <br>
1.1 オブジェクト指向プログラミングの概要 <br>
<br>
1.2 プロセス指向とオブジェクト指向の違い <br>
<br>
1.3 オブジェクト指向の基本特性 <br>
<br>
1.4 クラス、プロパティ、メソッド <br>
<br>
1.5 コンストラクター<br>
<br>
1.6 クラスのインスタンス化 <br>
<br>
1.7 クラスの属性とメソッドを使用します。<br>
<br>
1.8 クラスのアクセス制御 <br>
<br>
1.9 クラスの継承とポリモーフィズム <br>
<br>
1.10 オブジェクト指向インターフェイスと抽象クラス <br>
<br>
1.11 クラス、オブジェクト、およびオブジェクト間の関係 <br>
<br>
1.12 いくつかの一般的な演算子とキーワード。 <br>
例: 1. ショッピング カート オブジェクトの関係の設計 <br>
<br>
2. クラス、学生、コース、試験対象間の関係の設計。 <br>
講義 2、PHP テンプレート技術 Smarty フレームワーク <br>
2.1 Smarty テンプレート テクノロジーの概要 <br>
<br>
2.2 Smarty のインストールと構成 <br>
<br>
2.3 Smarty 変数と変数修飾子 <br>
<br>
2.4 Smarty ブランチ構造 <br>
<br>
2.5 Smarty ループ構造 <br>
<br>
2.6 Smarty が保持する変数 <br>
<br>
2.7 Smarty は静的ページを生成します。
<br>
2.8 Smarty の組み込み機能の詳細な説明。 <br>
例: 1. Smarty を使用してショッピング カートの現実を実現します <br>
<br>
2. Smarty を使用して、製品の追加、削除、変更、およびクエリ ページを実装します。 <br>
講義 3、データベース抽象化レイヤー PDO <br>
3.1 PDO の導入、インストール、構成 <br>
<br>
3.2 PDO は MySQL データベースに接続します。
<br>
3.3 PDO は SQL ステートメントを実行します。
<br>
3.4 PDO を使用してデータを追加、削除、変更、確認します。 <br>例: 1. PDOを使用してデータを連携し、商品情報の追加・削除・変更・確認機能を実現します。 <br>
講義 4: MVC フレームワークとアプリケーション開発の概要 <br>
4.1 MVC の設計アイデア <br>
<br>
4.2 MVC フレームワークの導入、インストール、構成 <br>
<br>
4.3 MVC フレームワークを使用してプロジェクトを開発する <br>
<br>
4.4 MVC フレームワークでの PDO の使用 <br>
<br>
4.5 Smarty テンプレート テクノロジーは MVC フレームワークで使用されます。
<br>
4.6 MVC フレームワークを使用して、追加、削除、変更、およびチェック機能を実装します。 <br>
例: 1. MVC フレームワークを使用してユーザー登録とログインを実現します。 <br>
<br>
2. MVC フレームワークを使用して製品情報を管理します。 <br>
講義 5、Ajax フレームワーク技術 <br>
5.1 jQuery フレームワークの紹介とインストール <br>
<br>
5.2 jQuery イベント処理 <br>
<br>
5.3 jQuery の DOM オブジェクト処理 <br>
<br>
5.4 jQuery による CSS の処理 <br>
<br>
5.5 jQuery での非同期呼び出し <br>
<br>
5.6 jQuery での UI ライブラリの使用法 <br>
<br>
5.6 Mootools の共通関数、クラス、継承 <br>
<br>
5.7 Mootools の非同期呼び出し <br>
<br>
5.8 Mootools での DOM オブジェクトの処理 <br>
<br>
5.9 Mootools のイベントメカニズム <br>
<br>
5.10 Ajax サンプルの開発。 <br>
例: 1. jQuery を使用してドロップダウン メニューを実装します。
<br>
2. jQuery を使用して、ユーザー登録時にユーザー名が一意であるかどうかの非同期検証を実装します。
<br>
3. jQuery を使用して、日付選択、スライド メニュー、カスケード メニューなどを実装します。 <br>
講義 6、MySQL データベースの高度な開発 <br>
6.1 MySQL の複雑なクエリ <br>
<br>
6.2 MySQL でのトランザクション処理 <br>
<br>
6.3 PHP でのトランザクション処理 <br>
<br>
6.4 MySQL でのストアド プロシージャの使用 <br>
<br>
6.5 MySQL でのトリガーの使用 <br>
<br>
6.6 MySQL のビュー。 <br>
例: 1. オンライン モールでの商品販売に関する統計レポートのための複雑なクエリ関数 <br>
<br>
2. トリガーやストレージ機能を利用して、電子モールにおける会員ポイントの算出機能を実現します。 <br>
講義 7、バックエンド統計レポート技術 <br>
7.1 水平棒グラフの設計と実装 <br>
<br>
7.2 縦棒グラフの設計と実装 <br>
<br>
7.3 円グラフの設計と実装 <br>
<br>
7.4 レポートデータのエクスポート。 <br>
例: 1. オンライン ショッピング モールのバックエンド販売統計レポート。 <br>
講義 8、PHP デザインパターン <br>
8.1 デザインパターンとは;<br>
<br>
8.2 工場出荷時モード <br>
<br>
8.3 シングルトンモード <br>
<br>
8.4 コマンドモード<br>
<br>
8.5 戦略モード<br>
<br>
8.6 オブザーバーモード <br>
<br>
8.7 その他のモード。 <br>
<br>
講義 9、MVC フレームワークの設計 <br>
9.1 MVC フレームワークの設計 <br>
<br>
9.2 MVC フレームワークでのデザインパターンの適用<br>
<br>
9.3 MVC フレームワークの制御層の設計 <br>
<br>
9.4 MVC フレームワークのモデル層の設計 <br>
<br>
9.5 MVC フレームワークの層設計を表示します。 <br>
例 1、単純な MVC フレームワークの実装 <br>
<br>
2. MVC フレームワークのさまざまなビューの実装の設計。 <br>
講義 10、MVC フレームワークの設計 <br>
9.1 MVC フレームワークの設計 <br>
<br>
9.2 MVC フレームワークでのデザインパターンの適用<br>
<br>
9.3 MVC フレームワークの制御層の設計 <br>
<br>
9.4 MVC フレームワークのモデル層の設計 <br>
<br>
9.5 MVC フレームワークの層設計を表示します。 <br>
例 1、単純な MVC フレームワークの実装 <br>
<br>
2. MVC フレームワークのさまざまなビューの実装の設計。 <br>
第11回 大規模Webサイト開発技術のポイント<br>
10.1 サーバークラスターテクノロジーの概要 <br>
<br>
10.2 MySQL データベース エンジンの選択 <br>
<br>
10.3 キャッシュ技術の使用<br>
<br>
10.4 ページの高速化とスリム化テクノロジー <br>
<br>
10.5 画像サーバーの分離等<br>
<br>
講義 12、Web サイトプロジェクトの実践的な開発 <br>
11.1 GladCMS コンテンツ管理システムを使用して、Web サイトのコンテンツの編成と計画、Web サイトのテーマの設計を含む大規模な Web サイト システム (メイン サイトと複数のサブサイト) を開発します。
<br>
11.2 GladCMS システムを使用してオンライン モール システムを開発し、実際の Web サイト開発プロセスに従って需要分析、設計、コーディング、テスト、システム導入を実施します。
<br>
11.3 教師がプロジェクトを選択するか、生徒が自分でプロジェクトを選択し、複数人でチームを組んで開発します。 <br>
企業の実際のプロジェクト開発プロセスに従って、プロジェクトを開発するチームが編成されます。 <br>
段階評価では、この段階で学習した知識ポイントを評価し、プロジェクトの開発を評価します。 <br>
卒業プロジェクト 卒業プロジェクトを選択し、チームで開発します。 <br>
<br>
<br>
<br>
第三段階<br><br>
ログイン後にコピー