ホームページ バックエンド開発 PHPチュートリアル PHP の Chrysanthemum ガイドを学ぶ方法

PHP の Chrysanthemum ガイドを学ぶ方法

Jul 25, 2016 am 08:46 AM

PHP は、学習しやすい特性とアジャイル開発の利点により、ほとんど知られていないオープンソース プロジェクトから、技術者に好まれる動的 Web デザイン ツールへとゆっくりと成長してきました。学ぶ。それにもかかわらず、私たちはなじみのない新しいテクノロジーに直面すると、どこから始めればよいのかわからず、常に明確なコンテキストを見つけることができないように感じます。さらに、最大の障害は、学習プロセスが退屈で退屈であり、その結果、学習への興味が失われることです。しかし、自分に合った学習方法をマスターできれば、半分の労力で2倍の成果を得ることができます。私の長年のPHP指導経験と人材育成の成功事例をもとに、私が挙げた学習方法は多かれ少なかれ参考になります。 もちろん、どんなに科学的な学習方法であっても、それは回り道を避けるのに役立つだけですが、それでも一朝一夕に習得できるものではありません。
1. 学習目標を決める
PHP を学習する理由は何ですか? 趣味ですか?仕事を見つけるためですか?それとも職場での開発ニーズでしょうか?それとも他の人から勧められたのでしょうか?等もちろん、理由が何であれ、PHP を学ぶことを選択した以上は、確固たる信念を持っている必要があります。言語をしばらく気まぐれに学習し、誰かがその言語がいかに優れているかを聞いたらすぐに切り替えたり、複数の言語を同時に学習したりすることはできません。コースに集中して熱心に取り組むことによってのみ、あなたは「専門家」になれるし、粘り強く続けることによってのみ、興味を持つことができるのです。
2. PHP 学習ロードマップ
初めて PHP を学習し始めるとき、ほとんどの初心者はどこから始めればよいのか、学習の順序が分からず、焦点を当てることができません。学ぶ。たとえば、初心者の中には、PHP を学習するにはまず実行環境をセットアップする必要があると聞いて、オンライン情報を基にセットアップする人もいます。これに関する情報はインターネット上にたくさんありますが、そのほとんどは実際のプロジェクトで使用されるプロフェッショナルな環境であり、提供されているものはすべて Linux 上でのソース コード パッケージのインストール方法であり、プロジェクトの機能に応じてインストールをカスタマイズする場合は非常に複雑です。 1 日か 2 ドルかかる場合もありますが、大まかなアイデアを得るのに 1 ~ 2 か月かかる初心者もいます。そのため、多くの初心者は最初からあきらめることを選択します。誰かが学習用の統合インストール環境を教えてくれた場合、それを完了するのに 5 分しかかからないかもしれません。長い間学習しているのに、プロジェクトの書き方が分からず、基本的な部分を繰り返し学習する必要があるのに、停滞してしまう初心者もいます。初心者の中には、要点がつかめず、たくさんの内容を学んでも、結局はあまり使わず、おそらく一生使わずに、多くの時間を無駄にしてしまう人もいます。 。したがって、初心者が学習を始めるときは、先に進む前に誰かがあなたを導き、正しい方向を見つける必要があり、山の奥深くを歩いているようなものです。図 1-15 は、PHP 初心者向けの学習ロードマップです。
PHP 学習ロードマップ 1 ~ 15 のガイドラインに従って、PHP を学習するプロセスは 4 つの段階に分けられ、各段階で学習目標を設定し、目標に到達した後に学習計画を立てます。次の段階の学習を始めることができます。
Ø ステージ 1 入門
これは、PHP に触れたばかりの入門段階です。まず PHP の開発機能を理解し、PHP で開発されたオープンソース プロジェクトに触れる必要があります。ソース PHP プロジェクトをインターネット上でダウンロードして学習します。主に PHP の学習に興味を持ち、PHP 開発のニーズと PHP 開発の特性を理解するには、単純な関数の操作だけで十分です。車の製造や修理を学びたいのと同じように、まず車の運転を学ばなければなりません。この章の前半で、Web 開発に必要なコンポーネントについて学習しました。そのため、PHP を単独で学習することは決して不可能であり、最初に PHP を学習することも不可能です。 Web 開発に取り組み始めたばかりで、PHP を直接学習したばかりでは、やりたいことはできません。PHP はサーバーサイド スクリプトであるため、PHP を解析するには PHP 実行環境をインストールする必要があります。さらに、PHP は HTML に埋め込まれたスクリプト言語であるため、いくつかの一般的な HTML タグを理解する必要があります。 PHP の学習を始める前に、いくつかの準備を行うことが非常に必要です。
Ø フェーズ 2 基礎を築く
この段階は学習の焦点ですが、その方法は非常に重要です。PHP の基本的な構文と言語構造 (プロセス制御、関数、文字列など) についてできる限り詳細に学習できます。開発中ですのでご利用ください。配列、オブジェクト、ファイル処理、画像処理、mysql データベース操作、PHP データベース操作などについては、最初にいくつかの共通部分を学習し、いくつかの基本的なアプリケーションを理解する必要があります。これにより、学習の進捗が大幅に向上します。学習のこの段階にあるほとんどの初心者は、2 つの共通の問題を抱えています。1 つは、その日に学習した内容は、次回新しい内容を学習するときにほとんど忘れてしまう可能性があり、常に覚えているわけではないことです。もちろん、基礎文法は後から使えるテクニックなので、やめずに続けてください。 高度な部分については、すべてクラスライブラリまたは関数ライブラリなので、使用するときにマニュアルで確認するだけで済みます。一般的に使用されるもの。 2つ目は、本の内容は読んで理解できるのですが、いざ自分でやってみるとどこから始めればいいのか分からず、アイデアもありません。したがって、この段階で知識点を理解した後、小さなプロジェクトを作成するために最善を尽くす必要があります (たとえば、小さなモール、フォーラム、チャット ルームなどを作成するシミュレーション) このプロジェクトは心配する必要はありません。セキュリティ、最適化、コードの品質。機能を達成できる限り。このプロジェクトの目的は、「Ren と Du の 2 つのチャネル」を開き、基本部分の散在する知識ポイントを結び付け、実際のプロジェクトに適用して、より深く理解して習得することです。
Ø フェーズ 3 の強化
フェーズ 2 でプロジェクト開発を実践した後、配列、オブジェクト、正規表現、データベースなどの知識ポイントの各部分を遡って深く学習する必要があります。操作やデータ構造、アルゴリズムなど、PHP開発でよく使われる技術をこの段階で学ぶと、より包括的に、より深く習得することができます。もちろん、テンプレート エンジンや PHP フレームワークなどの新しいコンテンツを学習して、プロジェクトを開始する必要もあります。この段階のプロジェクトは、基本的な機能を実装するだけで済むステージ 2 のプロジェクトとは異なります。優れたコード品質だけでなく、プロジェクトの構造が最もスムーズな開発に基づいている必要があります。現在、フレームワークとテンプレート エンジンを使用してモデルを作成し、オブジェクト指向の考え方と MVC パターンの設計要件を採用し、プロジェクトの開発プロセスと仕様を学習し、このプロジェクトが実際のオンライン プロジェクトの標準を満たすように最善を尽くす必要があります。 。
Ø ステージ 4 改善
このステージの内容には統一された基準がなく、実際のプロジェクトに基づいてソリューションを設計する必要があるため、このステージでは職場で学ぶことをお勧めします。もちろん、この分野でさらに多くの理論を収集して学習するか、シミュレートされたシナリオで関連する実験をいくつか行う必要があります。要約すると、上記の 4 つの段階は単純に見えるかもしれませんが、私たちの全力の献身と忍耐も必要です。
3. 実践的な実験を主張する
あなたはバスケットボールをしたことがありますか?射撃理論はすぐに習得できるかもしれませんが、射撃の成功率を向上させ、柔軟で快適になるには、繰り返し練習する必要があります。プログラミングの学習でも同じことが言えます。理解できるコードが書けるわけではありません。おそらく、最初は数行のコードを書いた後にエラーが発生するでしょう。それは、あなたが習得していないテクニックであり、問​​題を解決するためのものです。エラーが発生したときの使用量が減れば増えるほど、コーディング スキルはますます熟練していきます。もちろん、コード エラーをより早く解決するには、初期段階で数行のコードを作成して実行すると、バグの場所を特定しやすくなります。さらに、コードを書くことは、わかりにくいと思われるテクノロジを実験を通じて説明できるため、理論を実践する最良の方法です。また、練習の際には、必ずコードにコメントを追加するか、研究メモ、要約、分析を記録してください。
プログラマーである私も、最初にプログラミングを学んだときは何もアイデアがありませんでしたが、徐々にアイデアが生まれるまでに少なくとも数万行のコードをコピーする必要がありました。最初にエッセイを書き始めるときと同じように、一般的に、いくつかの段階を経る必要があります。まず、語彙を学び、次に文章を構成することを学び、次に他の人の記事をたくさん読みます。徐々に経験を積むことによってのみ、自分自身のアイデアを形成することができます。プログラミングを学ぶには、時間をかけて見たり聞いたりするだけでは十分ではないと思います。 もちろん、独自の関数を追加したり、独自のアイデアに従ってコードを入力したりするのが最善です。そうすれば、多くのことが得られます。もっと。量的な変化は質的な変化をもたらしますが、このような質的な変化は実際に何度も起こりました。注意点として、入力する前にコードの考え方を理解する必要があります。または、他人のプログラムを左側に配置して右側に 1 つずつコピーしないでください。しかしタイピスト。紙で学んだことは結局浅くなります。あまり質問せず、あまり考えず、ただ書き始めてください。
4. 物事を優先する原則
家を建てるときは、まず骨組みを構築してから、装飾について話し合う必要があります。風景を描くときは、まず構造物を描き、次に研磨について話さなければなりません。複雑な構造の機械を理解するには、まず文脈を明確に理解し、次に各関節を徐々に理解する必要があります。私たちは小学校から大学までの受験に対応するために、事前に習得すべきではないあらゆる内容を暗記してきたと同時に、細部が見えたらそれを掘り下げる学習習慣も身につけてきました。 PHP を学習するときは、今が変える時です。 「大きなものをつかみ、小さなものを手放し、まず物事を優先する」というのは、退屈な事柄に対する態度です。これまで PHP に触れたことのない初心者にとって、PHP は間違いなく巨大であり、あらゆる分野を拡張することができ、細部まで深く触れることに費やされるエネルギーは間違いなく膨大です。ほとんどの初心者は大きな野心を持っており、出会ったすべての知識ポイントを輝かしい目で見つめ、明確かつ明確に掘り出したいと考えています。これには何か問題がありますか?私の意見としては、問題はありませんが、学習効率が低すぎるということです。何事においても、続ける勇気を得る前に完璧を追い求めるのは性格上の欠陥です。何かを諦める勇気を持ってください。損失があっても得ることができます。これが、重要な知識に直接関係する分野に費やします。これが最も効率的な学習方法です。要点をすべて押さえて、何もしなくても時間と気力ができたら、限界技術を勉強しましょう。私たちの直接的な仕事の目標に密接に関連していないものはすべて脇に置くか、学習の次のステップをサポートするために十分に明確にすることができます。プロジェクトの開発、作品の執筆、問題解決スキルの練習に時間とエネルギーを費やすことが、マスターになるための適切かつ迅速な方法です。
あなたがどこかを読んでいて、当分理解できないときは、とりあえずそれを手放して、前進をやめず、枝葉や些細なことをしないでください。道路脇の事柄があなたの進歩、プロジェクト、実際のプロジェクトを妨げるのです。これが目的です。プロジェクトを使用して自分自身の学習を推進し、技術的なコンテキストを把握した後に詳細な調査を補足するのが、PHP の正しい学習方法です。

LAMP BrothersオリジナルのPHPチュートリアルCD/「Essential PHP in Detail」を無料で入手できます。詳しくは、公式カスタマーサービスまでお問い合わせください: http://www.lampbrother.net



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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 Apr 03, 2025 am 12:04 AM

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

ReactPhpの非ブロッキング機能は何ですか?ブロッキングI/O操作を処理する方法は? ReactPhpの非ブロッキング機能は何ですか?ブロッキングI/O操作を処理する方法は? Apr 01, 2025 pm 03:09 PM

ReactPhpの詳細な解釈の非ブロッキング機能の公式紹介は、多くの開発者の質問を呼び起こしました。

See all articles