ホームページ >バックエンド開発 >PHPチュートリアル >PHP を学習する手順を共有する
PHP を学習する手順を共有します
<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>