PHP を独学で学ぶ初心者向けに、どのような言語知識を学ぶ必要があるか、どこから始めるべきか、なぜそれを学ぶ必要があるのか、終了後に何をすべきか、PHP を早く学ぶにはどうすればよいでしょうか?
# 次の内容を見てみましょう:
まずは PHP 初心者向けの学習ルートを見てみましょう (PHP学習ルート公共福祉コースは記事の最後に添付されています):
(1) HTML/CSS/などのWebページの基本要素に精通しているJS を使用しており、完成段階では簡単な 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 も PHP パーサーを通過します。HTML を学習するのと同じように、パーサーを機能させたい場合は、その専用の構文構造を使用する必要があります。 他の言語を学習したことがある場合は、PHP が比較的単純であることがわかるため、PHP を学習できてよかったと思うはずです。この段階では、HTML と PHP の概念を理解する必要があります。 PHP に 1 と 1 を足したものがいくらになるかを計算させ、ブラウザーに出力します。これは小さなコードですが、プログラミングへの取り組みにおいて大きな前進となります。しかし今、あなたはまだ新人です。 次のステップはデータベースを学習することです。MySQL は PHP の黄金のパートナーと言えます。このデータベースを制覇したいと考えています。データベースの概念を理解したら、データベースに接続してみます。 PHP 経由でデータベースにアクセスし、PHP を使用するとデータが正常に挿入、削除、更新されます。現時点では、次のような状態になっている可能性があります:
それでは、次に何をすべきでしょうか?
小さなゲストブックを作ってみる これも初心者にはハードルが高いです。 少し時間がかかりましたが、ようやくフォームデータをデータベースに挿入して表示することができるようになり、プログラムのプロトタイプが誕生したというべきでしょう。 ただし、この編集フォーラムや開発中の CMS を参照することはできます。いつ作成できるでしょうか? 心配しないで、知識を統合し、PHP と MySQL 開発の要点を理解したら、自分が書いたゲストブックを振り返ってください。この時点で、作成したゲストブックを改善することができます。ゲストブックには登録機能やページング機能が必要で、できればUIも強化できるとよい。 これは学習とみなされますか?いや、いや、まだ早いですよ、まだ OOP 触ってないんですよね?テンプレートやフレームワークについてはどうですか?まだまだ学び続けなければなりません! PHP フレームワークは、Web アプリケーションを構築するための基本的なフレームワークを提供するため、PHP で Web アプリケーションを作成するプロセスが簡素化されます。 開発時間を節約し、より安定したアプリケーションを構築するのに役立ちます。つまり、PHP フレームワークは時間を節約し、コードを強化するために使用できるツールです。初めて PHP フレームワークを選択する場合は、さらにいくつか試してみることをお勧めします。各フレームワークには独自の長所と短所があります。たとえば、thinkphp フレームワークは中国で開発されており、簡単に始めることができます。多彩な機能と充実のサポート体制で、中国国内で幅広くご利用いただいております。 Laravelは海外で開発されたPHPフレームワークで、アイデアが素晴らしく海外でも広く使われており、一部の大規模プロジェクトでよく使われていますが、導入が難しく技術情報も比較的少ないです。
オブジェクト指向とフレームワークを理解した後は、XML に触れる必要があります。つまり、すべてを学んだことには決してならず、学習に終わりはありません。何かを学ぶときは、すぐに解決することを決して期待しないでください。どれだけ多くのスキルを持っていても、努力が欠けていれば無駄になってしまいます。
保証されていることが 1 つあります。つまり、PHP を学んだことがあれば、間違いなく他の言語もすぐに学べます。逆に、以前に他の言語を学んだことがあれば、すぐに学べます。間違いなく PHP をすぐに習得できるでしょう。
他の人の成功したコードからさらに学ぶことは間違いなく有益です。そのため、時間をかけて洗練されてきた古典的なコードを検討することが、進歩するための最良の方法です。
さらに、テクノロジーを学習する際には、PHP を半分学習してから C# についてもう一度考え始める場合や、Java がとても良いと言われる場合など、テクノロジーを学習するときに困難に遭遇したり混乱する可能性があることを強調しておく必要があります。 、この時点でブレてはならず、最後まで粘り強く学習しなければなりません。
あなたが PHP を学び、希望する Web サイトを開発できるようお祈りしています。
##学習ルート↓↓↓
##『必修科目』## 1. フロントエンド
HTML5 CSS3 Javascript
1.「HTML5 クイック スタート」
https://www .php.cn/course/1054.html //m.sbmmt.com/course/1055.html ##//m.sbmmt.com/course/1057.htmlPHP の基礎TinkPHP/Laravel フレームワークの基礎演習#1.「PHP ビデオ チュートリアル」
//m.sbmmt.com/course/379.html
2.「ThinkPHP 開発の基礎」
https://www. php .cn/course/1155.html
3.「ThinkPHP Enterprise サイトの迅速な開発」
//m.sbmmt.com/course/1156. html
4.「Laravel Framework ビデオチュートリアル」
//m.sbmmt.com/course/1167.html
『選択コース』
フロントエンド シリーズ
1.「Vue.js 開発の基礎チュートリアル」
//m.sbmmt.com/course/1158.html
#2.「フロントエンド UI フレームワーク -layui」
//m.sbmmt.com/course/1069.html
3.「プログラマー作成ツール: Markdown ビデオ チュートリアル」https://www .php.cn/course/984.html
4.《ECMAScript の新機能の詳細なビデオ チュートリアル》
https: //www.php. cn/course/782.html
5.「Angular js の概要」
//m.sbmmt.com/course /1171.html
6.「jQuery プラグインとパッケージ化テクノロジ」//m.sbmmt.com/course/1163.html
7 .《ブートストラップフレームワーク基礎コース》//m.sbmmt.com/course/1161.html
8. 《CSS Flexbox を楽しむ Flexbox Layout 》//m.sbmmt.com/course/1142.html
9.「5G と同じくらい高速にレイアウトを作成する」 : CSS Grid グリッド レイアウト」//m.sbmmt.com/course/1146.html
10.「JavaScript の古典的なケース」//m.sbmmt.com/course/1165.html#11.「JQuery クイック スタート」
//m.sbmmt.com/course/1170.html
バックエンド シリーズ
1.《Smarty3. 0テンプレートエンジン利用ガイド》
//m.sbmmt.com/course/1154.html
2.《APIインターフェースプログラミング技術》
//m.sbmmt.com/course/1174.html
#3.「PHP ファイルの基本操作」https:/ /m.sbmmt.com/course/1075.html
4.「PHP で Excel を素早く制御するための PhpSpreadsheet」https://www.php. cn/ course/1087.html
5.「MySQLi プロセス指向のクイック スタート」 6.「MySQL 権威開発ガイド (チュートリアル)」 7. 「PHP のセキュリティと脆弱性」//m.sbmmt.com/course/1168.html
8. 「Mac PHP 開発」ツールと環境の構築》//m.sbmmt.com/course/1149.html
9.《Git ツールの使用に関するヒント》
//m.sbmmt.com/course/1009.html
10.「WeChat ミニプログラム開発の基本チュートリアル」//m.sbmmt.com/course/1166.html
11.「Thinkphp6.0 正式版ビデオチュートリアル」https:/ /www.php .cn/course/1086.html
12.「PHP 入門ビデオ チュートリアル: 1 週間で PHP を学ぶ」https://www .php.cn/course/ 170.html
13.「PHP 文字列操作の古典的な入門」//m.sbmmt.com/course/ 666.html
14.「PHP関数配列配列関数の動画解説」 15.「初心者の救世主: PHP7 基本構文のクイックプレビュー」//m.sbmmt.com/course/1147.html
実践シリーズ
1.「PHP 実践戦闘 天龍八武 - iQiyi 動画サイトを真似て」https://www.php. cn/course/801. html
2.「PHP 実践開発の簡単な紹介」 3. 「一般的なバックエンド管理システムの実践開発」//m.sbmmt.com/course/1157.html
4. "ブートストラップ フレームワーク バックエンド開発の実践》//m.sbmmt.com/course/1162.html
5.《JavaScript Classic事例》//m.sbmmt.com/course/1165.html
6.「リアルタイム流行ダイナミックマップの個別開発」https: //m.sbmmt.com/course/1172.html
7.「JSON と AJAX の原則と実践」//m.sbmmt.com /course/1153.html
8.「PHP で Excel を素早く制御するための PhpSpreadsheet」//m.sbmmt.com/course/1087 .html
9.「WeChat ミニ プログラム - 企業マイクロサイト」 10.「TP6 個人ブログ構築実践編」