Momo クラシック版_PHP チュートリアル 初心者が PHP を学ぶ方法について話しましょう。
初心者が PHP を学ぶ方法について話しましょう^_^
作者: Momo
記事の冒頭に連絡先情報がたくさん記載されているので、誰もが AD のような気分になることは避けられませんが、Momo がそれを持っていることは間違いありません。表現意欲も少しあります^_^, あまりに几帳面すぎると「姑」と呼ばれることもありますが、幸いなことに、この種の几帳面さはプログラミングにとって非常に有益です。 Momo Mo が他の人に PHP の学習方法を尋ねることから始まり、その後多くの人が Mo Mo Mo に PHP の学習方法を尋ねるようになりました。Mo Mo が初心者であろうと経験豊富なプレイヤーであろうと、Mo Mo は常に明確な手がかりを見つけることができないようです。しかし、Mo Mo PHP を学んだ今では、私がたどった道は多かれ少なかれ参考になります。 PHP の背景について詳しく説明する必要はありませんが、言語を選択するときは、その背景や長い歴史に基づいているのではなく、より重要なのはその
実用性
に基づいていると思います。幸運なことに、PHP はその試練に耐えてきたので、まさに 学ぶ価値のある言語 です。 モーモーは常に他の人の経験を聞いて成長してきました。そのため、モーモーは先人の経験に基づいて、多くの回り道をし、より早く正しい道に足を踏み入れました。モモの目から見て、助けてもらえることは、大小に関わらず、モモの心を温かくしてくれると思います。責任感と沈黙への期待から、私は PHP をよく学ぶことによってのみ、先人たちの汗に値する者になれると考えています。 先ほども言いましたが、モーモーはようやく責任感を感じました。自分の経験が初心者にどれほど役立つかはわかりませんが、モーモーは今が自分の責任を果たす時であることを理解しています。私の経験について、PHP をしっかり学びたい人は、この方法でのみ中国の PHP は進歩し、発展し続け、世界で地位を占めることができます。
この黙々と PHP を学んでいる間に、国内の PHP 環境はますます成熟し、標準も徐々に向上していると感じています。PHPCHINA の設立は、公式に直結した PHP 組織が中国に正式に定着したことを示しています。遅ればせながら拍手でご挨拶申し上げます。
さて、本題に入りましょう:
私自身の学習方法について話す前に、私の記事から有益な情報を得ることを望んでいる方に心から言いたいことがあります:
沈黙の記事は役に立ちません。あなたの学習の実質的な効果は、あなたが成功できるかどうかにかかっています
継続、継続、継続が成功への唯一の方法です。 まず、私自身の PHP 学習プロセスを要約します:
(1) HTML/
CSS/JS などの Web ページの基本要素に慣れる 完成段階では、次の手順で Web ページを make完成させることができます。要素の属性についてよく理解してください ) プログラム
(5) 常に統合し、一般的に使用される PHP
関数
のほとんどに触れ、OOP、MySQL 最適化、およびテンプレート を理解して、フル機能の動的プログラムを完成させます。偶然にも PHP を学習する多くの愛好家は、これを段階的な学習プロセスとみなすことができますが、ここで述べた内容を見て、初心者は学習が非常に簡単だと考える必要はありません。 どれも 実際、すべては単純ではありません、スナックバーのゴマケーキでさえ一度に作られるわけではありません。 まず私の学習アイデアを説明させてください。 まず、Web サイトの概念を理解した後、Web サイトが Web ページで構成されていることを理解するのは難しくありません。つまり、Web サイトを完成させたい場合は、まず Web ページの作成を学ぶ必要があります。 , 将来Webサイトを作るための基礎を築くためにHTMLをマスターする必要があります。 HTMLを学習する場合、実践して学習するのが最も効果的な方法だと思います。 もちろん、この方法はPHPの学習にも最も効果的です。
HTML の要素はどれも自分で練習する必要があります どの要素がどのような効果をもたらすのかを理解してから初めて深く覚えられますし、ほとんどの初心者は本を読んだだけでは絶対にうまくいかないと思います。学ぶのが難しいのは主に「怠惰」という言葉のせいです怠惰は進歩を妨げる最大の敵なので、怠惰の習慣を克服することによってのみ何かをより速く学ぶことができます。 おそらく、あなたが PHP を学習しているとき、できるだけ早く Web サイトを 開発 したいと思うでしょう。また、私に Web ページを作成してもらいたいと思うでしょう。なぜ、Web ページなどの些細なことを学ぶ必要があるのでしょうか。ビジョンは高くても能力が低い初心者が多いことは、間違いなく、基礎を築かなければ、どうやって屋根を築くことができるでしょうか。
はい、静的 Web ページを作成するテクノロジーを習得することは、Web サイトの開発を学ぶための前提条件です この記事は チュートリアル の記事ではないため、テクノロジーの詳細な分析は提供しません。 。
これで、固定ページが完成すると思います。 もちろん、モモの最初の Web ページも良くありませんが、「子供」がどんなに醜くても、私たちは「親」です。嫌いにはなれないですよね?結局のところ、これは私たちの成果です。 それでは、動的言語の概念を学び始めましょう。動的言語に初めて触れたとき、多くの人は混乱するかもしれません。Web ページ上に表示されると、なぜこのような混乱したものになるのでしょうか?実際、これは混乱ではありません。あなたが書いた HTMLコードもただの文字
の集まりではありませんか?結局のところ、コードは直接
出力されるのではなく、HTML は HTML パーサーを通過します。もちろん、PHP も、必要に応じて HTML を学習するのと同じです。パーサーが完了すると、独自の特殊な構文構造を使用する必要があるため、PHP が奇妙に見えるのも不思議ではありません。 初心者にとって PHP を理解することは最も難しいハードルですが、PHP が初心者向けに最善を尽くしていることを幸運に思うはずです 他の言語を学習したことがある人なら、PHP は確かにシンプルで優れていると感じるかもしれません。しかし、これまで何も学んだことがないのであれば、思い切って考えてみてください。 3 回読めば慣れる この単純な事実は、たとえ PHP を理解できなくても、まずそれに慣れ、何度も繰り返し読み、考えながら理解する必要があることを示しています。読んで、それに従う コーディングに関しては、コードが何のためにあるのかわからなくても、少なくともその感覚を掴む必要があります。 一定の苦労を経て、賢いあなたは明らかに徐々に啓発され、プログラミングの概念をゆっくりと理解しました。おめでとうございます。成功への第一歩を踏み出しました。
HTML と PHP の概念を理解すれば、PHP と HTML の混合プログラミングは問題になりません。この期間中は、PHP に 1 と 1 を足した値がいくらになるかを計算させ、それをブラウザーに出力できます。これは確かにアポロの月面着陸と同じです。あなたは小さなコードを入力していますが、これはプログラミングの旅において大きな前進です。興奮した?しかし、あなたには冷や水をかけなければなりません、あなたはまだ新人です。 しばらく満足したら、次のステップは data
データベースを学習することです。そうは言っても、 MYSQL を生きたまま食べたくなるかもしれません。なぜなら、何列にもわたって目まいがしてしまうからです。 めまいはめまい、めまいはめまいです。食事中に舌を噛んで食べるのをやめることはできませんよね。恐怖を捨てて、一生懸命働き続けてください私たちは恐怖に征服されるためではなく、それを克服するためにここにいます
、元気を出してください、同志。
たくさんの苦労の末、ようやくデータベースの概念を理解し、最終的に 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 サイトで遊んでみましょう。いいでしょう、友達、見に来てください、私たちの文章がどれだけ素晴らしいか見てみましょう。そうすればオンラインで宣伝できます
数日後、ゲストブックを開いたら、えっ、ページ数は何ですか?明らかに、あなたのゲストブックはそこにありません!
セキュリティ対策を講じてください。この時点ではあなたの気持ちに同情しますが、他の方法はありません。一生懸命働いてセキュリティの問題に慣れてきて、かなり良い感じになりました いいえ、いいえ、まだ OOP に触れていません。これを学習したら、XML についても理解できるようになります。AJAX についても理解する必要があります。 AJAX ですよね? ...それでは...
総じて、あなたが学ばなければ、あなたは常に新しいことを考え出すでしょう。予想通り、これは先人の経験を裏付けるものです
学習には終わりがありません
私の YY を通して、あなたもいくつかの学習プロセスに精通しているはずですが、そうではありません。何があっても、私たちは同じ目標に到達します。私はこのように書きます。たくさんありますが、それが良いかどうかについては、私は黙って保証することはできません^0^ その後。読んでみると、とても冗長で役に立たないことがわかります。でも、どうすればもっと早く学べるのかと思います。1 週間の短期集中コース、いや、24 時間の短期集中コースです。 、持っていますか? 私は...持っていませんが、2分以内にあなたを病院に送ります、私は自信を持っています -_-
何かを学ぶときにすぐに結果を期待しないでください 私はあなたに方法を言いました。ですが、努力が足りないと意味がありません しかし、私が保証できることが 1 つあります。それは、PHP を学べば、他の言語も確実に早く習得できるということです。また、他の言語を学んだことがある場合は、その逆も同様です。前に、PHP は間違いなくすぐに学べます
しかし、文法を学ぶのは簡単ですが、その文法を使って誰でも成功する方法はあります。ただし、他の人の成功したコードから学ぶことは絶対に有益です。そのため、時間をかけて改良された古典的なコードを参照することが、上達するための最良の方法です。 ここまで言いましたが、私が言いたいのは、 PHP を学ぶには、方法を習得するだけでなく、より多くの努力が必要です
私は、自分自身や自分の選択などを信じることを途中で諦める人々を見たくないのです。重要なのは、あなた自身の意志です。もしあなたが諦めてもっと暴力的になりたいなら、自分の口を叩いて「他の人にはできるのに、なぜ私にはできないのですか?」と叫んでください。 (ヤマコーチっぽいと思いませんか?確かにモーモーは映画を見すぎているので、口を叩くと傷つきます。この真実を理解しておく必要があります。) もう一つ、思い出していただきたいことは、です。 ASP/PHP/JSP /.NET は迷ってしまうかもしれないので、誘惑に負けないでください。PHP の半分を学び、C# について考え始めた人もいるかもしれません。あるいは、誰かが JAVA が非常に強いと言っているかもしれません。この時点では、動揺してはなりません。たとえ本当に学びたいとしても、PHPを学ばなければなりません。そして、もう一度学びましょう、
違うものを見たときに考えを変えるのが最も望ましくないことです、これは、途中で諦めることが多い場合は、何も得られず、多くを無駄にするだけです。最も重要なことは、他人があなたを軽蔑することです。たとえ不快なことであっても、目標を達成するために自分自身を強制しなければなりません。忍耐力は私が訓練された方法です。
こんなに言うとうっとうしいと思われるかも知れませんが、ももは普段は無口なんですが、一旦状態になるとすごく興奮するタイプなので、思ったことはできるだけ表現したいと思っています。私の言葉が残念ですが、私のスキルには限界があり、結果は満足のいくものではないかもしれませんが、私の経験を共有した後、リラックスして安心したように感じます。
最後に、多くの中国人は自信がなく、中国のことになると言葉が変わると言っていて、それどころか、中国人は団結しておらずチーム精神がないと言いたいです。私は、あの人たちは視野が狭く、哀れで、嘆かわしいと思います。いつもすべての責任を回避しますが、自分から始めてこの状況を変えるために模範を示すことはせず、その代わりに悲観的にため息をつき、彼らが目を覚ますことだけを望みます。みんなが一生懸命働いた場合にのみ、私たちは進歩することができますが、自分自身に対して劣等感を感じることは状況を悪化させるだけです。 実際、PHPでも何でも、学ばなければ学ばずに名を成さなければなりません。一人の力は微々たるものかもしれませんが、皆が一生懸命努力します。中国人にできないことは何ですか?私たちは、追いつくだけでなく、追い越して、世界に「中国の基準」を使わせなければなりません。これを言うと、希望的観測だと言う人もいるかもしれませんし、スローガンを叫ぶだけだと言う人もいます。それは問題ではありませんが、重要なことは、私が心の中で言葉を発したということです。端的に言えば、私たち中国人には強さが欠けているわけではありませんが、野心は軽蔑的な意味ではありません。ここで言う「敢えて世界初になろう」という中国人の野心を指す。 ここまで言いましたが、また脱線しました ^_^ 実際、これは PHP を学んでいる私たち初心者を励ますためであり、中国の発展は私たちにかかっています。 (言い過ぎです、怒らないでください!大胆に言ってください^_^)
ふふ!
http://www.bkjia.com/PHPjc/320443.html
true
http://www.bkjia.com/PHPjc/320443.html
www.bkjia.com

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。

データベースストレージセッションを使用することの主な利点には、持続性、スケーラビリティ、セキュリティが含まれます。 1。永続性:サーバーが再起動しても、セッションデータは変更されないままになります。 2。スケーラビリティ:分散システムに適用され、セッションデータが複数のサーバー間で同期されるようにします。 3。セキュリティ:データベースは、機密情報を保護するための暗号化されたストレージを提供します。

PHPでのカスタムセッション処理の実装は、SessionHandlerInterfaceインターフェイスを実装することで実行できます。具体的な手順には、次のものが含まれます。1)CussentsessionHandlerなどのSessionHandlerInterfaceを実装するクラスの作成。 2)セッションデータのライフサイクルとストレージ方法を定義するためのインターフェイス(オープン、クローズ、読み取り、書き込み、破壊、GCなど)の書き換え方法。 3)PHPスクリプトでカスタムセッションプロセッサを登録し、セッションを開始します。これにより、データをMySQLやRedisなどのメディアに保存して、パフォーマンス、セキュリティ、スケーラビリティを改善できます。

SessionIDは、ユーザーセッションのステータスを追跡するためにWebアプリケーションで使用されるメカニズムです。 1.ユーザーとサーバー間の複数のインタラクション中にユーザーのID情報を維持するために使用されるランダムに生成された文字列です。 2。サーバーは、ユーザーの複数のリクエストでこれらの要求を識別および関連付けるのに役立つCookieまたはURLパラメーターを介してクライアントに生成および送信します。 3.生成は通常、ランダムアルゴリズムを使用して、一意性と予測不可能性を確保します。 4.実際の開発では、Redisなどのメモリ内データベースを使用してセッションデータを保存してパフォーマンスとセキュリティを改善できます。

APIなどのステートレス環境でのセッションの管理は、JWTまたはCookieを使用して達成できます。 1。JWTは、無国籍とスケーラビリティに適していますが、ビッグデータに関してはサイズが大きいです。 2.cookiesはより伝統的で実装が簡単ですが、セキュリティを確保するために慎重に構成する必要があります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









