私は他の人に PHP の学習方法を尋ねることから始めました。その後、初心者でもベテランでも、多くの人が明確な道筋を見つけることができないようです。であれば、私がたどった道は多かれ少なかれ参考になります。
PHP の背景は言うまでもありませんが、言語を選択するときは、その背景や長い歴史に基づいて選択するのではなく、より重要なのは、その言語がどれほど輝かしいものであっても、最終的には役に立たないということです。衰退しつつありますが、幸いなことに、PHP はその試練に耐えてきたため、学習する価値のある言語です。
私はいつも人の経験を聞いて育ってきたので、先輩たちの経験を通して回り道をすることが少なくなり、より早く正しい道に足を踏み入れることができた、名前も知らない先輩たちに言いたいです。ありがとう、私の目には、助けがどんなに大きくても小さくても、それが助けである限り、私からの感謝ではなく、先輩たちが私を助けてくれたと思います。しかし、それは一種の責任感と正しい期待から来ているので、PHP をよく学ぶことによってのみ、先人の汗に値することができると思います。
先ほども言いましたが、ようやく責任を感じました。私の経験が初心者にどれだけ役立つかわかりませんが、今は私の経験をすべての初心者に伝える必要があると理解しています。 PHP をしっかり学びたい人はこのようにしてのみ、中国の PHP は進歩し、発展し続け、世界で地位を占めることができます。
PHP を学習しているこの時期、国内の PHP 環境はますます成熟しており、標準は徐々に向上していると感じています。PHPCHINA の設立は、公式に直結した PHP 組織が中国に正式に定着したことを示しています。遅ればせながら拍手を送りたいと思います!
さて、本題に入りましょう:
私自身の学習方法について話す前に、私の記事から有益な情報を得ることを望んでいる方々に心から言いたいことがあります:
の記事は、あなたにとって実質的なものではありません。成功できるかどうかは、忍耐力、粘り強さ、粘り強さが成功への唯一の方法です。
動的な言語の概念を理解し、メカニズムを動作させ、PHP文法に精通しています(3)、PHPとHTMLを組み合わせて単純な動的ページを完成させる方法を学びます。 5) 継続的に統合を行い、PHP
共通関数のほとんどを理解し、OOP、MYSQL 最適化、およびテンプレートを理解します (6) 完全に機能する動的サイトを完成させます
私のルートは、PHP を学習する多くの愛好家と一致する可能性があります。ステップバイステップの学習プロセスとみなされますが、初心者は上記の概要を読んで学習が非常に簡単であると考えないでください。ここであなたに冷や水をかけなければなりません。スナックバーすぐに完成します。
まず私の学習アイデアを説明させてください。
まず、Web サイトの概念を理解した後、Web サイトが Web ページで構成されていることを理解するのは難しくありません。つまり、Web サイトを完成させたい場合は、まず Web ページの作成を学ぶ必要があります。将来ウェブサイトを作成するための基礎を築くには、HTML をマスターする必要があります。 HTMLを学ぶときは、やりながら学ぶのが一番効果的だと思います もちろん、この方法はPHPの学習にも最も効果的です。 HTML のどの要素も個人的に実践する必要があります。どの要素がどのような効果をもたらすかを理解した後でのみ、深く覚えられます。ほとんどの初心者がその概念を難しいと感じる理由は、主に次のようなものであると思います。つまり、怠惰は進歩を妨げる最大の敵です。したがって、怠惰の習慣を克服することによってのみ、より早く何かを学ぶことができます。 おそらく、PHP を学習しているときに、できるだけ早く Web サイトを開発したいと思うでしょう。また、なぜ Web ページなどのつまらないことを学ぶ必要があるのかと思うでしょう。野心は高くても野心は低い初心者が多いのは容易に想像できますが、このような考え方は間違いなく空中に城を築くようなものです。基礎を築かなければ、どうやって屋根を築くことができますか。 静的 Web ページの制作テクノロジーを習得することは、Web サイトの開発を学ぶための前提条件です。この記事はチュートリアル記事ではないため、テクノロジーの詳細な分析は行いません。
これで静的なページが完成すると思います。もちろん、それが見栄えが良いか醜いかは別の問題ですが、「子供」がどんなに醜くても、私たちは「親」です。 「嫌いにはなれないですよね?結局のところ、これは私たちの成果です。 それでは、動的言語の概念を学び始めましょう。動的言語に初めて触れたとき、Web ページ上に表示されると、なぜこのような混乱が起こるのでしょうか?実際、あなたが書いた HTML コードも文字の塊ではありませんか?結局のところ、コードは直接出力されるのではなく、HTML が HTML パーサーを通過し、PHP が HTML を学習するのと同じです。操作を実行するには、特殊な構文構造を使用する必要があるため、PHP が奇妙に見えるのも不思議ではありません。
初心者にとって PHP を理解するのは最も難しいハードルですが、他の言語を学習したことがある人なら、PHP は確かに非常に単純だと感じるかもしれません。これまで何も学んだことがないなら、本気で考えてみましょう。
3回読めば自然と慣れる この単純な事実は、たとえPHPが理解できなくても、まず慣れて、何度も読んで、考えなければならないことを教えてくれます。コーディングするときは、たとえそのコードが何のためにあるのかわからなくても、少なくともその雰囲気はつかめるはずです。
一定の苦労を経て、賢いあなたは明らかに徐々に啓発され、プログラミングの概念をゆっくりと理解しました。おめでとうございます。成功への第一歩を踏み出しました。
HTML と PHP の概念を理解すれば、PHP と HTML の混合プログラミングは問題なく、PHP に 1 と 1 を足した値がいくらになるかを計算させ、それをブラウザーに出力することができます。これは本当です。ほんの小さなコードを入力しただけで、プログラミングの旅は大きく前進しました。興奮した?しかし、あなたには冷や水をかけなければなりません、あなたはまだ新人です。
しばらく満足したら、次のステップは、PHP の黄金のパートナーと見なされるデータベースを学習することです。 MYSQL は生きています。なぜなら、この行と列に関する Dong のせいでめまいがしただけだからです。
めまいはめまい、めまいはめまい、食事中に舌を噛んで食べるのをやめてはいけませんよね?恐怖を捨てて、努力を続けてください。私たちは恐怖に打ち勝つためにここにいるのです。元気を出してください。
苦労の末、ようやくデータベースの概念を理解して、ようやく PHP を介して データベースに接続できるようになったと感じたら、興奮しますか? この期間にどのように学習したのかは検証しませんが、事実です。あなたにはそれができることを証明してください。 PHP とデータベースを学んだあなたは間違いなく左手に MOTOROLA を持ち、右手に NOKIA を持っています。もっとシックに、はは、やっと覚えましたが、おそらくこの時、誰かがうっかりあなたの肩をたたいてしまうでしょう。そしてこう言います。「おい、あまり喜ぶなよ、君はまだ新人だし、学ぶまでにはまだまだ長い道のりがあるよ!」
熱心に取り組んで、PHP を使用してデータを正常に挿入、削除、更新できるようになれば、成功はすぐそこまで来ていることは明らかです。
あなたは今、次のような状態になっているかもしれません:
HTML を知っていますか?はい、大きなテーブルとレイアウトを含む複数の Web ページをコンパイルできます。
PHP をご存知ですか?はい、1+1の演算を関数に書いて呼び出します!
MYSQLをご存知ですか?はい、データベースに私の情報を追加および削除します
では、次に何をすればよいでしょうか?あなたのスキルを試してみれば、おそらく大丈夫だと思います。それでは、HELLO WORLD に匹敵するタスクを与えます。 ^_^、これは初心者にとって最初のハードルでもあります。
かなり時間はかかりましたが、ようやくフォームデータ
をデータライブラリに挿入して表示することができるようになり、プログラムのプロトタイプが誕生したというべきでしょう。 でも、このフォーラム、あの CMS、あの CRM を見てください。いつ書くのでしょう?
心配しないでください。馬の姿勢はほぼ完成したと言えます。可能であれば、ペンを使用するか、簡単な
PHP マニュアル を体に印刷して、時間からそれを触ってください。時間までにぜひ見に行ってください、覚えておいてください、トイレに行くときもお見逃しなく(^2^)。 条件がある場合は、この本を購入して読んでください。「PHP+MYSQL WEB 開発 (第 3 版)」はバイブルとして知られています (おそらく良い選択です) (免責事項: 著者は私に何の利益も与えませんでした)。私は本の管理者ではないので、遠く離れていて、彼の兄弟に直接会ったことさえありません -_-)
。知識を強化し、PHP と MYSQL 開発の要点を理解した後、自分が書いたゲストブックを見返すと、それが本当に自分が書いたものなのか疑問に思うかもしれません。もちろん、家に幽霊がいる場合は、幽霊によって書かれたかもしれません-_-
このとき、あなたのメッセージブックは登録とページング機能に追加される必要があります、そしてあなたが強い場合はUI(ユーザーインターフェース)も追加可能 強化して完成した後は独特の達成感を感じますか?何はともあれ、私たちは動的な Web サイト プログラムを作成しました。それを自分の Web サイトに載せて、私たちの文章がどれだけ優れているかを見てもらいましょう。そうすれば、オンラインで宣伝することができます。
数日後にはまたゲストブックを開くことができますね?うわー、一度にたくさんのページが表示されます。明らかに、あなたのゲストブックにはセキュリティ対策が講じられておらず、誰かがちょっとしたトリックのために JS コードを使用しました。このときのあなたの気持ちには同情しますが、他に方法はありません。頑張ってください。
あなたは一生懸命働き、セキュリティの問題についてよく理解し、いくつかのプログラムを設計しました。これは非常に良いことだと思います。
では次に、これは学んだものとみなされるのでしょうか?いや、いや、まだ早いですよ、OOPとかそういうものにはまだ出会ってないですよね?テンプレートについてはどうですか?
さあ、勉強してください!これを学習したら、XML についても理解できるようになりました。つまり、AJAX についても理解する必要があります。 AJAX は終わりました...そして...
総じて、あなたがすべてを学んだことに気づくことは決してありません。あなたが学ばなければ、本当の強い人たちは常にあなたに投げかける新しいものを考え出します。これも先人の経験を裏付けています。やはり、学びに終わりはありません。
私の YY を通して、あなたもいくつかの学習プロセスに精通しているはずだと思います。おそらく、私のプロセスにはあなたの学習プロセスに対するいくつかの解決策があると思いますが、いずれにせよ、それらは同じ目標に向かう別の道です。それが良いか悪いかについては、私はそこから学ぶチャンスです、私はそれを保証することはできません^0^
それを読んだ後、あなたはそれがとても冗長で、私が学ぶ方法を知っていることに気づきました。 1 週間で早く学習する方法を知りたいです クイック フィックス、ああ、いいえ、24 時間のクイック フィックス、ありますか?
私は...私にはそれがありませんが、2分以内にあなたを病院に連れて行くと確信しています -_-
何かを学ぶときにすぐに解決できることを決して期待しないでください、私はあなたに方法を教えました。しかし、一歩も努力が足りないのです。
しかし、私が保証できるのは、PHP を学べば、間違いなく他の言語も早く学ぶことができるということです。逆に、以前に他の言語を学んだことがあれば、間違いなく PHP を早く学ぶことができるということです。
しかし、文法を学ぶのは簡単ですが、文法を使って目標を達成する方法は人それぞれにあり、ほぼすべての人に独自のメリットがあります。ただし、他の人の成功したコードから学ぶことは間違いなく有益です。そのため、時間をかけて改良されてきた古典的なコードを参照することが、上達するための最良の方法です。
ここまで言いましたが、私が言いたいのは、PHP を学ぶには、方法を習得するだけでなく、努力することも必要です。自分自身、自分の選択、自分の能力を信じてください。諦めてもっと暴力的になりたいなら、自分の口を平手打ちして叫んでください:他の人にはできるのに、なぜ私にはできないのですか? (ヤマコーチのような気分ですか? 確かに、映画を見すぎた後、口を叩くと傷つきます。この真実を理解するだけで十分です。)
もう 1 つ思い出していただきたいのは、ASP/PHP/ の誘惑に抵抗することです。 JSP/.NET を読んで迷ってしまうかもしれません。PHP の半分を学んで、もう一度 C# について考え始めるかもしれません。または、現時点では、JAVA が非常に強いと言われるかもしれません。学ぶには、PHP を学ぶ必要があります。最も望ましくないことは、何か新しいものを見たときに考えを変えることです。これは、途中で諦めてしまうと、何も得られず、多くの時間を無駄にするだけです。最も重要なことは、あなたが他の人から見下されることです。たとえそれが不快なことであっても、自分自身に目標を達成するために強制しなければなりません。これが忍耐力を訓練する方法です。