ホームページ >php教程 >php手册 >参考となるPHP学習・改善ルートの共有

参考となるPHP学習・改善ルートの共有

WBOY
WBOYオリジナル
2016-06-13 12:05:221214ブラウズ

第一段階
第一講座 WEB基礎
1.1 Webサイトの基礎知識

1.2 ネットワークプロトコルの概要

1.3 B/SとC/Sの違い構造;

1.4 WEB プログラミングと Web サイト開発テクノロジーの紹介。

第 2 講義、Web デザイン
2.1 Dreamweaver の概要と使用法;

2.2 静的 Web ページの HTML 言語;

2.3 タイトルと段落、改行と分割線;

2.4 テーブル、フォーム;

2.5 フレーム、ハイパーリンク、画像。
例: 1. テーブルを使用して Web ページのレイアウトを設計します。

2. フォーム、テーブル、およびフレームを使用してシステムのバックエンド インターフェイスを設計します。
第 3 回の講義、DIV CSS
3.1 CSS の概念と基本構文;

3.2 CSS を使用してリッチ テキスト効果を設定し、画像効果を設定します。テーブルとフォームのスタイルを設定し、CSS を使用してページとブラウザの要素を設定します。

3.4 CSS ボックス モデル。

3.7 CSS DIV レイアウト、CSS DIV の美化とレイアウトの練習。
例: 1. DIV CSS を使用してボタンとタブをデザインします。

2. DIV CSS を使用してフォーラム Web ページをデザインします。 🎜>
4. DIV CSS を使用してブログ Web ページをデザインします。
講義 4、PHP 開発環境
4.1 統合開発環境 XAMPP のインストール;

4.2 Zend Studio のインストールと構成

4.3 Eclipse PDT のインストールと構成; >4.4 最初の PHP プログラムを作成します。

4.5 PHP プログラムをデバッグします。

講義 5、PHP プログラミングの基礎
5.1 PHP 言語の機能と開発傾向;

5.2 PHP 変数の定数データ型;

5.4 PHP フロー制御ステートメント;

5.5 PHP 関数。

講義 6、MySQL 開発の基礎
6.1 MySQL データベース システムの紹介とインストール;

6.2 MySQL データ型の概要;

6.3 MySQL テーブルの削除;

6.4 MySQL クエリ ステートメント;

6.5 PHP MySQL 関数の使用法の詳細な説明。
例: 1. フォーラム データベース テーブルの設計;

2. PHP は MySQL データベースに接続し、追加、削除、変更、クエリを実装します。
講義 7、Web2.0 開発テクノロジ Ajax
7.1 JavaScript の概要;

7.3 DOM オブジェクトの基本とイベント; > 7.4 Ajax コア オブジェクト XMLHttpRequest の詳細な説明;

7.5 Ajax 非同期通信の原理;

7.6 Ajax フレームワーク jQuery の導入と使用。
例: 1. タブの動的切り替え効果;

2. Ajax メソッドを使用して、ユーザー名がフォーラム システムに登録されているかどうかを確認します。フォーラムのシステム情報にあります。
講義 8、PHP Web2.0 Web サイト開発例
8.1 Web2.0 スタイルのフォーラム システム開発;

8.2 Web2.0 スタイルのブログ システム開発の実践。 例: 1. 統合された DIV CSS PHP MySQL Ajax テクノロジー

開発フォーラム;

2. ブログ システムを開発するための統合された DIV CSS PHP MySQL Ajax テクノロジー。



フェーズ 2
講義 1、PHP オブジェクト指向の基礎
1.1 オブジェクト指向プログラミングの概要;

1.2 プロセス指向との違いオブジェクト指向;

1.3 オブジェクト指向の基本機能;

1.5 クラスのインスタンス化; ;

1.7 クラスの属性とメソッドの使用;

1.9 クラスの継承と多態性;

1.10インターフェースと抽象クラス;

1.11 クラス、オブジェクト、およびオブジェクト間の関係;

1.12 いくつかの一般的な演算子とキーワード。
例: 1. ショッピング カートのオブジェクトの関係の設計。

2. クラス、学生、コース、および試験のオブジェクトの関係の設計。
2 番目の講義、PHP テンプレート テクノロジ Smarty フレームワーク
2.1 Smarty テンプレート テクノロジの概要;

2.3 Smarty 変数と変数修飾子;

2.4 Smarty の分岐構造;

2.6 Smarty の保持変数;

2.8 Smarty の詳細組み込み関数の説明。
例: 1. Smarty を使用してショッピング カートの現実を実現します。

2. Smarty を使用して商品の追加、削除、変更、検索ページを実現します。
3 番目の講義、データベース抽象化レイヤー PDO
3.1 PDO の概要、インストール、構成;

3.2 PDO は MySQL データベースに接続します。

3.4 PDO を使用してデータを追加、削除、変更、確認します。
例: 1. PDOを使用してデータを連携し、商品情報の追加・削除・変更・確認機能を実現します。
講義 4、MVC フレームワークの概要とアプリケーション開発
4.1 MVC の設計アイデア;

4.2 MVC フレームワークの導入、インストール、構成;

4.3 MVC フレームワークを使用したプロジェクトの開発。 🎜>
4.4 MVC フレームワークで PDO を使用する;

4.5 MVC フレームワークで Smarty テンプレート テクノロジを使用する;

4.6 MVC フレームワークを使用して追加、削除、変更、および機能をチェックします。
例: 1. MVC フレームワークを使用してユーザー登録とログインを実現します。

2. MVC フレームワークを使用して製品情報を管理します。
講義 5、Ajax フレームワーク技術
5.1 jQuery フレームワークの概要とインストール;

5.3 jQuery DOM オブジェクトの処理;

5.4 CSS の jQuery 処理;

5.5 jQuery での UI ライブラリの使用;

5.6 Mootools の共通関数、クラス、継承; 🎜>5.7 Mootools の非同期呼び出し;

5.8 Mootools の DOM オブジェクト処理;

5.10 Ajax インスタンスの開発。
例: 1. jQuery を使用してドロップダウン メニューを実装します。

2. jQuery を使用して、ユーザー登録中にユーザー名が一意であるかどうかの非同期検証を実装します。 jQuery を使用して、日付選択、スライド メニュー、カスケード メニューなどを実装します。
講義 6、MySQL データベースの高度な開発
6.1 MySQL の複雑なクエリ;

6.3 PHP のトランザクション処理;

6.4 MySQL でのストアド プロシージャの使用;

6.5 MySQL でのトリガーの使用;

6.6 MySQL でのビュー。
例: 1. オンラインモールの商品売上統計レポートのための複雑なクエリ機能;

2. トリガーとストレージ関数を使用して、オンラインモールの会員ポイントの計算機能を実現します。
講義 7、バックエンド統計レポート技術
7.1 横棒グラフの設計と実装

7.2 縦棒グラフの設計と実装

7.3 円グラフの設計と実装;

7.4 レポートデータのエクスポート。
例: 1. オンライン モールのバックエンド販売統計レポート。
講義 8、PHP デザイン パターン
8.1 デザイン パターンとは;

8.3 シングルトン パターン

8.4 コマンド パターン; >
8.5 戦略モード;

8.6 オブザーバーモード;

8.7 その他のモード。

講義 9、MVC フレームワークの設計
9.1 MVC フレームワークの設計;

9.2 MVC フレームワークの設計パターンの適用

9.3 MVC フレームワークの制御層の設計;

9.4 MVC フレームワークの層設計をモデル化します。

9.5 MVC フレームワークの層設計を表示します。
例 1、単純な MVC フレームワークの実装、

2、MVC フレームワークのさまざまなビューの実装の設計。
講義 10、MVC フレームワークの設計
9.1 MVC フレームワークの設計;

9.2 MVC フレームワークの制御層の設計;
>
9.4 MVC フレームワークのモデル層設計;

9.5 MVC フレームワークの層設計を表示します。
例 1、単純な MVC フレームワークの実装、

2、MVC フレームワークのさまざまなビューの実装の設計。
第 11 章、大規模 Web サイト開発テクノロジの要点
10.1 サーバー クラスタ テクノロジの概要;

10.2 MySQL データベース エンジンの選択;

10.3 キャッシュ テクノロジの使用;

10.4 ページの高速化とスリム化技術;

10.5 画像サーバーの分離など

講義 12、Web サイト プロジェクトの実践的な開発
11.1 GladCMS コンテンツ管理システムを使用して、Web サイト コンテンツの組織を含む大規模な Web サイト システム (本社および複数のサブサイト) を開発します

計画

11.2 GladCMS システムを使用してオンラインモールシステムを開発し、実際の Web サイト開発プロセスに従って需要分析、設計、

コーディング、テスト、システム導入を実施します。

11.3 教師がプロジェクトを選択するか、生徒が自らプロジェクトを選択し、複数人でチームを組んで開発します。
企業の実際のプロジェクト開発プロセスに従って、チームを組んでプロジェクトを開発します。
段階評価: この段階で学んだ知識ポイントとプロジェクト開発評価を評価します。
卒業プロジェクト 卒業プロジェクトを選択し、チームで開発します。



フェーズ 3
講義 1、PHP 開発フレームワーク Zend Framework
1.1 Zend Framework の概要;

1.2 Zend Framework コントローラー層; >1.3 Zend Framework ビュー層;

1.4 Zend Framework 国際言語;

1.6 Zendフレームワークのキャッシュメカニズム。
例: 1. Zend Framework を使用してニュース バックエンド管理システムを開発します。

2. Zend Framework を使用してメンバーシップ管理システムを開発します。
講義 2、Oracle データベース アプリケーションの開発
6.1 Oracle データのインストール;

6.3 Oracle スクリプトの作成;

PHP および Oracle データの開発。
例: 1. PHP と Oracle を使用して、オンライン モールのバックエンド管理システムを設計します。
第 3 回講義、Zend フレームワークを使用した実践プロジェクト
2.1 モール システム要件の分析;

2.3 モール システムのコーディングとテスト。
例: 1. オンライン顧客サービスシステムの開発;

2. オンラインショッピングモールシステムのフロントエンドおよびバックエンドの開発。
段階評価: この段階で学んだ知識ポイントとプロジェクト開発評価を評価します。
卒業プロジェクト 卒業プロジェクトを選択し、チームで開発します。



フェーズ 4
講義 1、Linux の基本的な応用
1.1 コンピュータの基本知識とオペレーティング システムの機能;
1.2 Linux システムの歴史、現状、特徴;
1.3 Linux システムのインストール;
1.4 システム パーティションの展開;
1.5 一般的な Linux コマンドの概要 (ファイル管理コマンド、権限管理コマンド、圧縮および解凍コマンドなど);
1.6 シェル アプリケーションのスキル;
1.7 Vim/Vi テキストエディター。
2 番目の講義、Linux システム管理
2.1 システム管理の概要;
2.3 一般的な構成ファイルの概要;
2.5 ユーザー、グループ、およびアクセス許可の管理;
2.7 スケジュールされたタスク;
2.9 デバイスのアクセス許可の管理; 。
3 番目の講義、Linux ネットワーク管理
3.1 基本的な Linux ネットワーク構成;
3.2 リモート管理制御 (SSH、VNC、Webmin リモート管理アプリケーション); 3.3 ファイル共有 (Samba および FTP サービス); > サーバー アプリケーション);

3.4 Apache サーバーの構成;
3.6 Apache、MySQL および PHP

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。