PHP 初心者向けの学習ルートと提案

WBOY
リリース: 2016-06-20 13:02:23
オリジナル
880 人が閲覧しました

PHP 初心者向けの学習ルートと提案

(1) HTML/CSS/JS などの Web ページの基本的な要素に慣れており、完成段階では、簡単な Web ページを自分で作成することができ、要素の属性にも比較的慣れています。

(2) 動的言語の概念と動作メカニズムを理解し、PHP の基本的な構文に精通します。

(3) PHP と HTML を組み合わせて、単純な動的ページを完成させる方法を学びます。

(4) MySQL にアクセスしてデータベースの設計を開始します。

(5) PHP 構文の統合を継続し、一般的な PHP 関数のほとんどに精通し、オブジェクト指向プログラミング、MySQL の最適化、および一部のテンプレートとフレームワークを理解します。

(6) 最後に、完全に機能する動的サイトが完成します。

初心者は、上記の概要を見て、PHP を学ぶのは非常に簡単だと考える必要はありません。プログラミングには真剣な思考と継続的な練習が必要です。以下にPHPの学習ルートを詳しく説明します。

まず、Web サイトは Web ページで構成されています。つまり、Web サイトを完成させたい場合は、まず静的な Web ページの作成技術を習得することが、開発を学ぶための前提条件となります。ウェブサイト。したがって、将来Webサイトを作成するための基礎を築くためにHTMLを学ぶ必要があります。 HTML の学習は学びながら行うべきであり、HTML の各要素がどのような影響を与えるかを理解して初めて、本を読んだだけでは効果が得られません。

静的ページがすでに完成していると仮定して、動的言語を理解し始めるときです。最初に動的言語に触れるとき、多くの人は多くの混乱を感じるかもしれません。コードは直接出力されません。 HTML は HTML パーサーを通過し、PHP も HTML を学習するのと同じように、パーサーを機能させるには、その専用の構文構造を使用する必要があります。 他の言語を学習したことがある場合は、PHP が比較的単純であることがわかるため、この段階では HTML と PHP の概念を理解する必要があります。これで、PHP に計算を任せることができます。 1 + 1 は何に等しいかをブラウザに出力します。これは小さなコードですが、プログラミングへの大きな前進です。しかし今、あなたはまだ新人です。

次のステップは、PHP の黄金のパートナーとも言えるデータベースについて学習することです。データベースの概念を理解したら、PHP を介してデータベースに接続してみます。そうすると、PHP でデータの挿入、削除、更新が成功します。 このとき、あなたは次のような状態になっているかもしれません。「HTML を知っていますか?」はい、テーブル レイアウトを使用して複数の Web ページをコンパイルできます。 PHPをご存知ですか?はい、1+1の演算を関数に書いて呼び出します! MySQLをご存知ですか?はい、データベースにデータを挿入したり削除したりできます。 それで、次は何でしょうか?小さなゲストブックを作ってみる これも初心者にはハードルが高いです。しばらくして、ようやくフォームデータをデータベースに挿入して表示することができるようになり、プログラムのプロトタイプが誕生したと言えます。ただし、誰かの編集フォーラムや CMS の開発を参照することはできます。いつ作成できますか?心配しないで、知識を強化し、PHP と MySQL 開発の要点を理解してください。それから、自分が書いたゲストブックを振り返ってください。それが本当に自分で書いたものなのか疑問に思うかもしれません。この時点で、作成したゲストブックを改善することができます。ゲストブックには登録機能やページング機能が必要で、できればUIも強化できるとよい。

これは学習とみなされますか?いや、いや、まだ OOP に触れてないんですよね?テンプレートやフレームワークについてはどうですか?まだまだ学び続けなければなりません! PHP フレームワークは、Web アプリケーションを構築するための基本的なフレームワークを提供するため、PHP で Web アプリケーションを作成するプロセスが簡素化されます。開発時間を節約し、より安定したアプリケーションを構築するのに役立ちます。したがって、PHP フレームワークは時間を節約し、コードを強化するために使用できるツールです。最初に PHP フレームワークを選択するときは、それぞれのフレームワークに独自の長所と短所があります。たとえば、Zend フレームワークは、その多様な機能と幅広いサポート体制により、長い間人気があります。 CakePHP は Zend よりも後の PHP フレームワークであり、対応するサポート体制は比較的小規模ですが、より便利で使いやすいです。 オブジェクト指向とフレームワークを理解した後は、XML に触れる必要があります。 つまり、すべてを学習したことに気づくことはなく、学習に終わりはありません。何かを学ぶとき、どれだけ多くのスキルを持っていても、努力がなければ無駄になってしまいます。保証できることの 1 つは、PHP を学習したことがあれば、他の言語も確実に早く習得できることです。逆も同様で、以前に他の言語を学習したことがあれば、PHP も確実に速く習得できるということです。 。 他の人の成功したコードからさらに学ぶことは間違いなく有益です。そのため、時間をかけて洗練されてきた古典的なコードを参照することが、進歩するための最良の方法です。さらに、テクノロジーを学習するときに困難に遭遇し、混乱する可能性があることを強調しておく必要があります。PHP を半分学習したところで、もう一度 C# について考え始めるかもしれません。あるいは、現時点では Java が非常に優れていると言われるかもしれません。波打つのではなく、粘り強く、徹底的に学びましょう。皆さんが PHP を学び、希望する Web サイトを開発できるようお祈りしています。

最後に、PHP による開発をより良くするために、PHP のパフォーマンスを最適化するための 10 のヒントを共有します。

1. while ループや for ループの代わりに foreach を使用するようにしてください。

2. ループ内で変数、特にオブジェクトなどの変数を宣言しないでください。

3. 複数のネストされたループでは、可能であれば、最も長いループを内側の層に配置し、最も短いループを外側の層に配置することで、CPU がループ層を通過する回数を減らし、プログラムのパフォーマンスを最適化します。 。

4. PHP のパフォーマンスを最適化するには、二重引用符ではなく一重引用符を使用して文字列を引用します。

5. i=i+1 を i+=1 に置き換えます。 C/C++ の習慣に準拠しており、非常に効率的です。

6. PHP のパフォーマンスを最適化するという目的を達成するために、Select SQL ステートメントを最適化し、実行する挿入操作と更新操作をできるだけ少なくします。

7. PHP のファイル操作は効率が低いわけではありませんが、ファイル操作はできるだけ少なくします。

8. 可能な限り PHP の内部関数を使用します。

9. PHP の内部文字列操作関数を使用できる場合は、正規表現を使用しないでください。

10. file、fopen、feof、fgets などの一連のメソッドの代わりに file_get_contents を使用できる場合は、より効率的である file_get_contents を使用するようにしてください。ただし、URL ファイルを開く際には file_get_contents の PHP バージョンの問題に注意してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート