ホームページ  >  記事  >  バックエンド開発  >  PHPの基本的な学習ルート

PHPの基本的な学習ルート

不言
不言オリジナル
2018-03-29 12:33:351888ブラウズ

この記事では主にPHPの学習を始めるまでのルートを詳しく紹介していますので、皆さんがPHPを始める際の参考になれば幸いです。

インターネット上であまりにも多くの PHP 学習ロードマップが公開されています。私はインターネット企業で 10 年以上働いており、多くの初心者を PHP に導いてきました。彼らの問題点と学習ロードマップをすべての人に向けてまとめました。多くのシャオバイが遠回りをしないようにする必要があります。

1. インターネット上のいくつかの間違った学習ロードマップ

インターネット上には、HTML と CSS を学んだ後すぐに Javascript と jQuery を学ぶように求める間違った学習ロードマップがいくつかあります。この種のコースは単なる愚かな用事です。フロントエンドエンジニアのトレーニングや自慢のフルスタックエンジニアのトレーニングを受けてみませんか?

この間違ったロードマップの問題は、焦点が PHP の方向ではなく、フロントエンドの方向にあることです。オブジェクト指向、ビジネス思考、SQL 変換などの PHP の焦点は前後にあります。 PHP は依然としてビジネス処理に重点を置いています。

2. 初期段階で入力を加速する

初期段階では、HTML と CSS をいくつか学び、基本的に Web ページを作成できるようになったら、すぐに PHP 段階に入ることができます。

PHPは誰もが独学で学ぶため、長期間学習してもPHPを習得できていない場合、学習意欲が失われ、結果として独学学習の効果が低下します。

HTMLとCssを学んだ後は、Jsを学ばずに、すぐに環境のセットアップを始めてください。

3. 開発環境について

多くの人がここで寄り道し、環境の構築方法に関するチュートリアルを見つけたがりません。社内で開発するときは、開発とオンライン コードの実行に Linux 環境を実際に使用します。

学習の過程で、私は「速く、速く、速く」と提案します。心配する必要がなくなり、コードを実行できるようになります。

ここでは、XAMPP、AppServ、PHPStudy、WampServer などのツールを使用して、最初の段落をすばやくインストールして開始することをお勧めします

<?php
?>
phpinfo();

4. 環境がセットアップされた後、学習する必要があることは次のとおりです。以下: 変数、データ型、コメント、定数、if...else、switch...case、while、do..while、for、演算子、配列、関数、一般的な関数

これらのプロセスでは、多くの初心者が使用します。どうしてなのか、すぐに混乱してしまい、書き留めることさえできません。

さらに、これらはすべて基本的な文法なので、覚えて、もっと書いて、もっと覚えて、もっと覚えなければなりません。

心理的に何も書けないと感じるのは普通のことです。

5. プロセス指向の使用段階

MySQL データベースを学習したら、すぐにデータベースに接続するための PHP の学習を開始し、Cookie とセッションの実装を学習します。ユーザーのログインと登録。 GD を学習したら、検証コードの実装を開始します。

ついにこの段階で、フォーラム、投稿バー、またはショッピングモールを作成できるようになります。

6. オブジェクト指向と MVC

この段階では PHP5 のビデオ、特にコンポーザー、PSR、オブジェクト指向のデザイン パターンなどの新しい標準を視聴することをお勧めします。これらすべての技術的なポイントをカバーする Qianfeng PHP の最新ビデオの一部をご覧ください。

このセクションの学習順序:

    基本的なオブジェクト指向構文
  1. いくつかの一般的なクラスを作成する
  2. デザインパターンを学ぶ
  3. PSRを学ぶ
  4. seven , フロントエンドを徹底的に学ぶ
  5. PHPを学んだ後は、遊び感覚でフロントエンド講座を受講します。言語の基礎がすでにできているからです。したがって、JS を少し学習してから jQuery を学習すれば、ブートストラップだけで十分です。

  6. 8. ThinkPHP5.0 または Laravel を深く理解する

1 つまたは 2 つのフレームワークを詳しく学習し、フロントエンドの知識を組み合わせて 2 つ以上のプロジェクトを作成します。

マルチカテゴリのモールを作成したり、OA システムを作成したりできます。

9. Linux サーバーの学習

Linux サーバーを学習する主な目的は、複数のサーバーの展開を理解し、ソフトウェアのインストール、特に LAMP と LNMP の環境構築を理解することです。

展開したサーバーに対応するコードをビルドします。

最後に、ドメイン名と Alibaba Cloud サーバーを購入し、実際にコードをクラウド サーバーにデプロイし、オンライン プロセスを経て、git を使用してコードを管理する方が良いでしょう。

10. 大規模同時実行アーキテクチャの詳細な学習

大規模同時実行アーキテクチャを学習し、NoSQL テクノロジ、Swoole テクノロジ、keepalived テクノロジ、およびその他のさまざまなテクノロジを学ぶことが非常に必要です。

サーバー クラスターの下でコードがどのように効率的に実行されるかを完全に理解してください。

そして、PHP のソケット、プロセス、スレッド、コルーチン、その他のテクノロジーを包括的に理解することは、コードの技術的な改善に非常に役立ちます。

現時点では、大規模な同時マルチサーバー フラッシュ セールを作成するには、Redis と RockMQ を使用することをお勧めします。

中国にはこのトピックに関するビデオがたくさんあります。PHP5 のビデオはもう見ないでください。PHP7 のビデオや、Qianfeng PHP の大規模同時実行クラスター テクノロジなどのいくつかの国内の主要機関も見ることができます。

関連する推奨事項:

PHP最新学習ルート

初心者がフロントエンドをマスターするための学習ルート

HTML5学習ルート分析

以上がPHPの基本的な学習ルートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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