PHP を学ぶべきことと PHP の上手な学び方 (1)
1. PHP を学ぶべき方法と学習順序は何ですか?
2. PHP を学ぶと何ができるようになりますか?
3. 講義は理解できるけど、いざ自分でプログラムを書いてみると全くアイデアが出ない?
4. PHP を学ぶにはどのような基礎が必要ですか?
待って、などなど。そこで、PHP 学習者に PHP を学ぶ方法を詳しく説明する記事を書きたいと思います。PHP を上手に学ぶにはどうすればよいでしょうか?
まず、プログラミング テクノロジーを学ぶべきであるという合意に達する必要があります。私たちの努力が必要であり、段階的に進歩する必要があります。それぞれの知識をしっかりと理解し、事例を使って理解を深め、最後に学んだ知識を実際にプロジェクトに適用して統合し、最終的には「できる」レベルに到達する必要があります。プロジェクトを自由にコントロールしてみましょう。 PHP プログラミング技術を段階的に学習してみましょう。 まず、PHP を学習するためのシーケンス図を見てください。ここにリストされている内容に加えて、マスターへの道を進んでいる必要があります。ここでは、初心者向けの主要な学習コンテンツのみをリストします。すべてではありません。
PHP 初心者にとって、たくさんのコンテンツを見て、彼らの心はすでに始まっています。私たちはあきらめましたが、地面から高層ビルがそびえ立つように、毎日コンテンツの一部を学習することに固執する限り、最終的にはこれらのテクノロジーをすべてマスターします。
PHP テクノロジーは、Java や .net に比べて比較的単純です。 PHP の主な機能は Web サイトを構築することです。これは、PHP テクノロジーが Web サイトの開発に使用されていることを意味します。たとえば、現在、Facebook、Youbute、Sina、Baidu、Taobao など、世界の上位 40 の Web サイトの 70% が PHP テクノロジーを使用しています。 , Sohu や Tencent などの有名な Web サイトは、ビジネスの大部分を PHP を使用して開発しているため、Web 開発に推奨されるテクノロジーとして知られています。 PHP を開発するためのソフトウェアは、単純なメモ帳、または zendstudio などの統合開発ソフトウェアです。ここでは、一般的な PHP 開発ツールをいくつか挙げます:
① Editplus ② Zend Studio ③ PHP Coder ④ phpedit ⑤ easyecpilse ⑥ dw ⑦ vim。
私は通常、Windows で editplus と zend studio を使用します。Linux では、より専門的な開発のために vim を使用することをお勧めします。
PHP 開発を学びたい場合は、正しい順序で学習する必要があります (上記の PHP 学習シーケンス図を参照) 多くの人は、「○○日で *** をマスターする」などのジャンク本の影響を受けています。 PHP この言語は JAVA よりも簡単です。開発者はプロセス指向で「あんな管理システム」を開発するのにそれほど多くのことを学ぶ必要はありません。そのため、社会には、プロセス指向で、HTTP プロトコルがわかりません。JavaScript がわかりません。PHP の仕組みがわかりません。本当のオブジェクト指向プログラミングが何なのかわかりません。 「いいえ」開発者は 4000 件の仕事を見つけることができます。企業が最も必要としているのは、「HTTPプロトコル、Javascript、PHPの動作機構、PHPプログラムのチューニング、LAMP環境のチューニング、OOP」などの技術に精通した人材であり、そのような人材は採用が非常に困難です。急いで行動するのは無駄であり、すぐに成功した結果、将来さらに多くの時間を無駄にすることを忘れないでください。あなたが何年もかけて歩んできた道を思い出してください。そして、より速く進むためだけに先に進み、結局時間を無駄にしたことを何度思い出してください。正しい順序でのみ、PHP をより速く、より良くマスターできるとのことです。
PHP の学習は次の段階に分かれており、各段階で学習のポイントと注意事項を詳しく説明します。
第 1 段階: PHP の基礎 - Web 開発の終了 この段階は、次のコースの段階に分かれています
(1) HTML の基本と拡張
HTML 言語、HTML 言語の背景知識、HTML グローバル タグ、HTML フォーマット タグ、HTMLファイルタグ、HTMLハイパーリンクタグ、HTMLイメージタグ、HTMLフレームタグ、HTMLクライアントイメージマップ、HTMLテーブルタグ、HTMLフレームタグ、HTMLフォームタグ、HTMLヘッダ要素、HTMLパーティションタグ
(2) XHTMLの基礎
XHTML と HTML の違い、XHTML 構文、XHTML DTD、XHTML 検証、XHTML モジュール、
HTML5 の概要、HTML5 マルチメディア処理、HTML5 キャンバス、HTML5 Web ストレージ技術、HTML5 フォーム、HTML5 の強化属性とイベント HTML5 の共通タグ (アプレット タグ、記事タグ、サイド タグ、オーディオ タグ、キャンバス タグ、データリスト タグ、詳細タグなど)
(4) CSS の基本と拡張機能
CSS 入門、CSS の基本構文、CSS 派生セレクター、ID セレクター、CSS クラス セレクター、CSS ボックス モデル
CSS 背景、テキスト、フォント、ボーダー、マージン、パディング、リスト、テーブル CSS 上級:CSSサイズ、分類、配置、擬似クラス、擬似要素、メディアタイプ
(5)DIV CSSの設計と適用
有名な Web サイトのホームページを使用して、DIV CSS の WEB 標準を深く分析します。ボックス モデルの典型的なケース - Youku ホームページ、模造 sohu ホームページ レイアウト、およびかわいい家のホームページ。関連する知識ポイントは次のとおりです: (CSS の配置の 4 つの方法、左フローティング、右フローティング、クリアフローティング、標準フローと非標準フロー、オブジェクトの重なり順の設定、ブロック要素と行要素の変換など)
(6) Javascript の基本構文:
Javascript の基礎入門、JavaScript の開発の歴史、JavaScript の動作原理の分析、JavaScript の特性、
Javascript の識別子、JavaScript の基本データ型 (数値)型、ブール型、文字列型)、
Javascript 複合データ型 (配列、オブジェクト)、JavaScript 特殊データ型 (NULL、未定義)、
変数の定義、初期化、代入、データ型変換 2つの方式(自動変換、強制変換)、JavaScript演算子(算術演算子、関係演算子、論理演算子)、JavaScriptビット演算、シフト演算
(7) 3大JavaScriptプロセス制御
シーケンス制御、分岐制御(単一分岐:if文、二重分岐:if-else文、複数分岐if-else if-else文、switch-case-default文)、ループ制御(for文、while文) 、do-while文)、IEとFirefoxにおけるJavaScriptの調整方法
(8) Javascript関数
関数の基本概念、関数定義、関数呼び出し方法と呼び出しプロセス 徹底分析、関数の使用法の詳細な説明、Function クラスを使用した関数の作成、関数の実際の応用 (ピラミッドの印刷、九九)、関数の再帰呼び出し、
一般的な Javascript システム関数の使用 (encodeURI、decodeURI、eval、 parseInt、parseFloat、isNaN など)
(9) Javascript 配列
配列の基本的な使い方、for/while を使った配列の走査、配列の実践的な使い方 (クラス平均スコアの計算)、 2 次元配列の基本的な使い方、for を使用した 2 次元配列の走査、2 次元配列の転置、配列ソート、バブルソート、逐次検索およびバイナリクエリメソッドの紹介
(10) イベント駆動型
Javascript イベント駆動メカニズム、イベント ソース、イベント ハンドラー、イベント名、イベント オブジェクト、
イベント タイプ (マウス イベント、キーボード イベント、HTML イベント、その他のイベント)、JavaScript アクセス CSS テクノロジ、
イベント駆動型のブラウザ互換処理、よく使用される 18 個のイベント (onblur、onchange、onfocus、onkeydown、onmousedown など) 包括的なケース (JavaScript バージョン計算ツール)
(11) DOM プログラミング
DOM プログラミング入門 (HTML DOM および XML DOM)、DOM プログラミング例の入門、BOM の入門、DOM オブジェクトの入門、ウィンドウ オブジェクトの詳細説明、履歴オブジェクトの詳細説明、ロケーション オブジェクトの詳細説明、詳細ナビゲータオブジェクトの詳細説明、画面オブジェクトの詳細説明、イベントオブジェクトの詳細説明、ドキュメントオブジェクトの詳細説明、ボディオブジェクトの詳細説明、スタイルオブジェクトの詳細説明、WEB版戦車戦ゲーム、フォームオブジェクト(コレクション)、オブジェクトから、images オブジェクト (コレクション)、img オブジェクト、links オブジェクト (コレクション)、link オブジェクト、all オブジェクト (Collection)、table オブジェクト、tableRow オブジェクト、tableCell オブジェクトの詳細な説明、table オブジェクトに基づくユーザー管理システム
油売りの言葉を借りれば、「私は彼を持っていませんが、私はそれに精通しています。」常に覚えておいてください、「スキルは熟練度から進化する」、これは私たちがよく言う「練習が完璧になる」ということです
LAMP Brothers オリジナル PHP チュートリアル CD/「Elaborate PHP」Essential Edition を無料で受け取ります。詳細については、公式 Web サイトのカスタマーサービスにご相談ください: http://www.itxdl.cn