明日から期末試験が始まり、明後日には福州に戻ることになるので、しばらくフォーラムに来られないことになりました。初心者向けの質問に答えたり、コードのデモを行ったりしましたが、これまで私の学習経験について話したことがないようです。上級者の話ではありますが、私の状況がまだ代表的なものであると思います。 PHPER チームに参加していただければ幸いです。
PHP を学ぶ人のほとんどは独学に依存しており、私と同様に、ASP を使用していた人も多くいます。初めて PHP コードを見たとき、なぜこんなに多いのか不思議に思いました。その中に$はありますか?とても不思議なことですが、無意識のうちに、これは ASP よりもはるかに難しいに違いないと思っていましたが、PHP の魔法を体験した後 (同じ機能を持つ ASP と PHP プログラムを古い C2 マシンで実行したところ、) の速度がわかりました。肉眼で違いを感じました)、私はすぐに PHP の魅力に惹かれました(今では HP ノートブックでは違いを感じられませんが)、そして私をさらに魅了したのは LAMP の組み合わせです。こうして、私の PHP 学習の旅が始まりました。 。 。 。 。 。
あはは、誰もが PHP で行うことを学ぶ最初の関数が何なのかわかりません。私が PHP で行った最初のプログラムは、一連のフォーム データを受信し、成功した後にそれらをエコーすることでした。 URL パラメーターですが、PHP はどのようにしてそれを受け入れることができますか?マニュアルを確認し、本をめくって、おお! $_GET を使用してください。おそらく、ASP から来た多くのプログラマーは、最初は ASP のアイデアに影響を受けるでしょう。実際、知っていれば学習しないと思われるかもしれません。 ASP を長く続けていると、これまでに蓄積された ASP の経験が、いわゆる 1 対 1 の理解に大きく貢献していることがわかります。 ASP はすべての手順が PHP と同じであると言えます。そのため、ASP プログラマーが PHP に切り替えるのはどれくらい速いでしょうか。それについては以下で説明します^_^。これまでASPを学んだことがない人、または基礎知識がゼロの人は読まないでください。これは明らかに過去にASPをやったことのある人に向けて書いていますが、実際に私が重視しているのはどの言語を学んでも同じです。
さて、基本的な構文を学び、内部関数を理解し、本の中の例を理解できるようになりました。ぜひ自分のスキルを試してみたいと思いますよね?はい、これが私が強調する最初のポイントです。プログラムを学ぶには、コードを書き続ける必要があります。これが最も早く学習できる方法です。しかし、突然本を離れて自分でプログラミングを始めると、あなたはそう感じるかもしれません。どこから始めればいいのかわかりません。どうすればいいですか? ? ?私のアプローチは、巨人の肩の上に立つことです。優れたコードは常に最良の学習ツールです。最初にゲストブックを読むことをお勧めしますか?ゲストブックはシンプルで、完全なシステムに必要な条件がすべて揃っています。データベース、表と裏。まずはデータベース部分から始めて、それがどのように設計されているかを見て、なぜこのように設計されているのかを分析してみましょう。それを理解した後、それが PHP とどのように相互作用するかを見てください。知識、システム分析の方法を学び、システム モジュールを分割できるようになり、誰もが独自にシステムを設計できるようになります。原理を理解した後、頭の中にあるアイデアに従ってプログラムを作成し始めると、必ずマニュアルを調べたり、GOOGLE を検索したり、ネットユーザーに質問したり、プログラムをデバッグするときにイライラすることもあります。 . しかし、成功と失敗は単なる考えの問題です。一歩踏み出せば、必ず失敗します。期間中の困難を乗り越えた後、このプログラムを行うことで、より多くのことを学び、経験を積むことができたことがわかります。はい、あなたは進歩しました。次に何をすべきでしょうか? ゲストブックだけでは十分ではありません。システムがどんどん大きくなったら、素晴らしい PHPer になることを期待してください。
もちろん、ここでもプログラムをデバッグするスキルを導入する必要があります。プログラムをデバッグできない場合は、まず単語のスペルを確認し、次に文法を確認して、不足している {} がないかどうかを確認する必要があります。特にデータベース対話プログラムの場合は、最初に SQL ステートメントを出力して確認し、次に挿入/削除が失敗した理由などを分析するために、エコー結果をセグメント化することができます。もちろん、プログラムのデバッグには多くのプログラミング時間がかかる場合がありますが、それでも自分自身のデバッグ経験を要約する必要があります。もちろん、ネットにアクセスして優れた機能を備えたウェブサイトを見ると、どうやってこれが実現されているのだろうかと疑問に思う癖があります。コードをやってもいいですか?成功しても失敗しても、自分の実践を通して学ぶ退屈な例を繰り返すのは好きではないので、それが役立つと思います。効率が高く、コードをうまく実装できた喜びがあり、それが学習のモチベーションにもなっています。もちろん、プログラマーとして、プログラムの開発を開始するときは、テンプレートや AJAX などの高度なアプリケーションを考慮する必要があります。 、常に業界の動向に注意を払う必要があります。
最後に、私が ASP から PHP に移行するまでにどれくらいの時間がかかったのか、つまり PHP を学ぶのにどれくらいの時間がかかったのかについてお話します。 実を言うと、AJAX を学ぶ時間も含めると半年以上かかりました。 、smarty、および XAJAX。疑問があるかもしれませんが、どうやってそれが可能ですか? ? ?あなたたちは人々を騙しています。はい、私は PHP を半年以上勉強していますが、HTML、データベース、ソフトウェア エンジニアリング、ASP を学ぶには 1 年以上かかったことに注意してください。つまり、近道はありません。私たちにできることは、一度に一歩ずつ進めて、しっかりとした基礎を築き、スキルを向上させ、自分自身を豊かにすることだけです。最後に、すべての初心者が楽しく学習し、優れた PHPer になれることを願っています。中国のIT力! ^_^