ホームページ バックエンド開発 PHPチュートリアル 初心者が PHP を学ぶ方法について話しましょう^(transfer)

初心者が PHP を学ぶ方法について話しましょう^(transfer)

Jun 13, 2016 pm 01:05 PM
ajax html mysql php xml

初心者が PHP を学ぶ方法について話しましょう^_^(転送)

http://www.discuz.net/thread-238536-1-1.html

から

?

記事の冒頭にたくさんの連絡先が記載されているので、誰もが AD のような気分になることは避けられませんが、Mo Mo には少しの表現力があることは間違いありません ^_^義母は細かすぎると言うでしょうが、幸いなことに、この種の細心の注意はプログラミングに非常に役立ちます。
? ? それは、Mo Mo が他の人に PHP の学習方法を尋ねたことが始まりで、その後、Mo Mo が初心者であろうと経験豊富なプレーヤーであろうと、多くの人が Mo Mo に PHP の学習方法を尋ねるようになりました。しかし、私は PHP を黙々と学習してきたので、私がたどった道は多かれ少なかれ参考になります。
PHP の背景について詳しく説明する必要はありませんが、誰もが言語を選択するとき、その背景や長い歴史に基づいて選択するのではなく、より重要なことに、派手な言語にも輝かしい歴史があると考えています。幸いなことに、PHP は衰退の危機に瀕しているため、学習する価値のある言語です。
? ? モーモーは常に他の人の経験を聞いて成長してきました。したがって、先人たちの経験のおかげで、モーモーは多くの回り道を避け、より早く正しい軌道に乗ることができました。ここで、私が名前を挙げた先輩たちに感謝の意を表したいと思います。ありがとうも言えないよ、ここで。 モーモーの目には、それが助けである限り、どんなに大きくても小さくても、先輩たちは私から感謝されるのではなく、もっと感覚的に私を助けてくれたのだと思います。沈黙に対する責任と優しさ。 期待されているので、PHP をしっかり学んでこそ、先人の汗に恥じない存在になれると思います。
私が言ったように、モーモーはついに責任感を感じました。私の経験が初心者にどれだけ役立つかわかりませんでしたが、モーモーは自分の責任を果たす時が来たことを理解しました。 PHP をしっかり学びたいと思っているすべての人、この方法でのみ中国の PHP は進歩し、発展し続け、世界で地位を占めることができます。
? ? この黙々と PHP を学んでいる間に、国内の PHP 環境はますます成熟しており、PHPCHINA の設立は正式に中国に PHP 組織が定着したことを示しています。 . 遅ればせながら拍手を申し上げます。
? ? さて、本題に入りましょう:
? ? 私自身の学習スタイルについて話す前に、私の記事から有益な情報を得たいと思っている人たちに心から言いたいことがあります。
? ? 沈黙の記事は、あなたの研究において重要な役割を果たしません。成功できるかどうかは、忍耐力、粘り強さ、粘り強さによって決まります。
? ? まず、私自身の PHP 学習プロセスを要約します:
? ? ? ???(1) HTML/CSS/JS などの Web ページの基本的な要素に慣れ、完成段階では自分で Web ページを作成し、要素の属性に慣れることができます。 ? ? ? ???(2) 動的言語の概念と動作の仕組みを理解し、PHP の構文に慣れる
? ? ? ???(3) PHP と HTML を組み合わせてシンプルな動的ページを完成させる方法を学びます
? ? ? (4) MYSQL に問い合わせる 、データベースの設計を開始します プログラム
? ?? ???(5) 統合を続け、PHP の一般的な機能のほとんどを理解し、OOP、MYSQL の最適化、およびテンプレートを理解します
? ? ? ???(6) 完全に機能する動的サイトを完成させます
? ? 私のこのルートは、PHP を学習する多くの愛好家と一致するかもしれませんが、上記の概要を見て、初心者は学習が非常に簡単であるとは考えないでください。ここでいくつかのアドバイスをします。 冷たい水をかけてください。実際には何も簡単ではありません。スナックバーのゴマケーキでさえ、一度に作ることはできません。
? ? まず私の学習アイデアを説明します。
? ? まず、Web サイトの概念を理解した後、Web サイトが Web ページで構成されていることを理解することは難しくありません。つまり、Web サイトを完成させたい場合は、まず Web ページの作成を学ぶ必要があります。 , したがって、将来のWebサイト制作の基礎を築くためにHTMLをマスターする必要があります。
? ? もちろん、この方法は PHP を学ぶのにも最も効果的な方法だと思います。
? ? HTML の要素はどれも自分で練習する必要があり、その要素がどのような効果をもたらすかを理解した後にのみ深く覚えられるものであり、ほとんどの初心者が概念を学ぶのが難しいと考える理由は次のとおりです。それは主に「怠惰」という言葉が原因です。怠惰は進歩を妨げる最大の敵です。したがって、怠惰の習慣を克服することによってのみ、より早く何かを学ぶことができます。
? ? おそらく、PHP を学習しているとき、できるだけ早く Web サイトを開発したいと思うでしょう。また、なぜ Web ページなどのつまらないことを学ぶ必要があるのでしょうか。野心は高くても野心は低い初心者が多いのは容易に想像できますが、このような考え方は間違いなく空中に城を築くようなものです。基礎を築かなければ、どうやって屋根を築くことができますか。
? ? はい、静的 Web ページをマスターします 高度な制作テクノロジーは Web サイトの開発を学ぶための前提条件です。この記事はチュートリアル記事ではないため、この点については説明しません。
? ? 静的ページはすでに完成していると思います。 もちろん、見た目が良いかどうかは別問題ですが、モモの最初のページも良くありませんが、「子供」がどんなに醜くても、私たち「親」はそれを軽蔑することはできませんよね。結局のところ、これは私たちの成果です。
? ? それでは、動的言語の概念を学び始めましょう。動的言語に初めて触れたとき、Web ページ上に表示されると、なぜこのような混乱が起こるのでしょうか?実はこれは混乱ではない あなたが書いたHTMLコードも文字の羅列ですよね?結局のところ、コードは直接出力されるのではなく、HTML パーサーを通過して処理されます。 もちろん、HTML を学習するのと同じように、PHP は PHP パーサーを通過します。パーサーに操作を完了させたい場合は、専用の構文構造を使用する必要があるため、PHP が奇妙に見えるのも不思議ではありません。 奇妙な。
? ? 初心者にとって PHP を理解することは最も難しいハードルですが、他の言語を学習したことがある人なら、PHP が実に単純であることがわかるでしょう。しかし、もしあなたがこれまでに何も学んだことがないなら、阿弥陀さまは 、噛み砕いて考えてみましょう。
? ? 3 回読めば自然に理解できるようになります。この単純な事実は、PHP を理解できなくても、まず慣れて、何度も読んで、考えなければならないことを教えてくれます。コーディングを教わった場合は、たとえそのコードが何のためのものであるかは知らなくても、少なくともその内容を理解できるはずです。
? ? しばらくの苦労を経て、賢いあなたは明らかに徐々に悟り、プログラミングの概念を理解しました。おめでとうございます。成功への第一歩を踏み出しました。
? ? HTML と PHP の概念を理解すれば、PHP と HTML の混合プログラミングは問題なくなります。 1 足す 1 は何に等しいので、それをブラウザに出力します。これは確かにアポロの月面着陸と同じです。しかし、これは大きな進歩です。あなたのプログラミングの旅を!興奮した?しかし あなたには冷や水をかけなければなりません、あなたはまだ新人です。
? ? しばらく満足したら、次のステップは、PHP の黄金のパートナーと見なされるデータベースを学習することです。 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 サイトに載せて、私の書いたものが素晴らしいと見て、オンラインで宣伝しましょう。
? ? 数日後にまたゲストブックを開きますね。うわー、一度にたくさんのページが表示されます。明らかに、あなたのゲストブックにはセキュリティ対策が講じられておらず、誰かがあなたを騙すために JS コードを使用していました。このときのあなたの気持ちには同情しますが、他に方法はありません。頑張ってください。
? ? 一生懸命働き、セキュリティの問題について詳しくなり、いくつかのプログラムを設計しました。
? ? 次に、これは学習済みと考えられますか?いや、いや、まだ早いですよ、OOPとかそういうものにはまだ出会ってないですよね?テンプレートについてはどうですか?
? ? さあ、勉強しましょう!これを学習したら、XML についても理解できるようになりました。 あなたも連絡を取る必要がありますよね? AJAX は終わりました....そして...
? 全体として、あなたがすべてを学んだことに気づくことは決してありません。あなたが学ばなければ、常に新しいことを考え出す人もいます。先人たち、ああ、学びに終わりはありません。
? ? 私の YY を通して、あなたもいくつかの学習プロセスを理解する必要があると思います。おそらく、私の学習プロセスにはあなたの学習プロセスとの解決策がいくつかありますが、いずれにせよ、それらは同じ目標に向かうためだけに多くのことを書いています。良い機会であろうと悪い機会であろうと、私は黙って保証するつもりはありません^0^
? ? 読んでみると、冗長すぎて役に立たないことがわかりますが、1 週間で簡単に学習できる方法を知りたいです。 24時間、黙々と勉強します。
? ? 私は...しませんでしたが、2分以内に必ず入院させます -_-
? ? 何かを学ぶとき、すぐに解決できることを決して期待してはいけません。しかし、努力がなければ無駄になります。
しかし、私が保証できるのは、PHP を学べば、他の言語も確実に早く習得できるということです。逆に、以前に他の言語を学んだことがあれば、PHP も確実に早く習得できるということです。
? ? しかし、文法を学ぶのは簡単ですが、それを達成するための文法の使い方は人それぞれで、ほとんどの人が独自の長所と短所を持っています。ただし、他の人の成功したコードから学ぶことは間違いなく有益です。そのため、時間をかけて改良された古典的なコードを参照することが、上達するための最良の方法です。
? ? ここまで言いましたが、私が言いたいのは、PHP を学ぶには、その方法を習得するだけでなく、努力も必要であるということです。 諦めてもっと暴力的になりたいなら、自分の口を平手打ちして「他の人にはできるのに、なぜ私にはできないの?」と叫んでください。 (ちょっとヤマコーチっぽいと思いませんか?確かにモモは映画の見すぎで口パクです) 傷つくことになるでしょう。この真実を理解する必要があるだけです。)
? ? もう 1 つ注意していただきたいのは、ASP/PHP/JSP/.NET を比較すると迷ってしまうかもしれないということです。PHP の半分を学び、C# についてもう一度考え始めたかもしれません。 JAVA は非常に強力です。たとえ本当にそれを学びたいとしても、現時点では PHP を学ぶ必要があります。それからもう一度学びましょう。これは、途中であきらめることが多い場合、考えを変えることは最も望ましくありません。 諦めてしまったら何も得られず、多くの時間と経験を無駄にしてしまいます。最も重要なことは、自分と異なる考えを持つ人々と友達になることを好む人はいないということです。そのような人々はあまりにも落ち着きがなく、あまりにも落ち着きがないため、アイデアはありません。 信頼できるので、たとえ不快なことであっても、目標を達成するために自分自身を強制しなければなりません。これが忍耐力を養う方法です。
ここまで言うとうっとうしいと思われるかも知れませんが、ももは普段は無口なんですけど、一旦その状態になるとすごく興奮するタイプなので、思ったことはできるだけ表現したいんです。私の文章能力が低いのは残念ですが、効果は限られており、満足できるものではないかもしれませんが、私の経験を共有した後、とてもリラックスして安心したように感じます。
? ? 最後に言いたいのは、多くの中国人は自信がなく、中国のことになると言葉が変わる、そして逆に中国人は団結しておらずチーム精神がない、と言っているということです。そういう人たちは視野が狭くて悲しいと思うけど、 ため息をついて、あの人たちはいつもすべての責任を回避しますが、自分から始めてこの状況を変えるために模範を示すことはせず、悲観的にため息をつき、みんなが一生懸命働く限り、そうするだけです。私たちは前進します 何も進歩していないのに、自分に対して劣等感を抱いてしまうと、状況はさらに悪化するだけです。
? ? 実際、PHP であれ他のものであれ、学ばなければ名声を得ることができません。一人の力は微々たるものかもしれませんが、全員が協力して努力することはできません。中国人はそうなの?私たちは 私たちは、追いつくだけでなく、追い越して、世界に「中国の基準」を使わせなければなりません。これを言うと、希望的観測だと言う人もいるかもしれませんし、スローガンを叫ぶだけだと言う人もいます。それは重要ですが、重要なことはそれを最終的に心の中で実践することです。 とはいえ、端的に言えば、私たち中国人には力がないわけではありませんが、野心に欠けています。ここで言う野心とは、あえて世界の先頭に立つという中国人の野心を指します。
? ? ここまで話しましたが、また話がそれました^_^。実際、私たちは初心者の皆さんに、中国の発展がかかっているので、ぜひPHPを学んでください。 (大げさです、怒らないでください!大胆に話してください^_^)
おいおい!

?

?

?

?

?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

rootとしてmysqlにログインできません rootとしてmysqlにログインできません Apr 08, 2025 pm 04:54 PM

ルートとしてMySQLにログインできない主な理由は、許可の問題、構成ファイルエラー、一貫性のないパスワード、ソケットファイルの問題、またはファイアウォール傍受です。解決策には、構成ファイルのBind-Addressパラメーターが正しく構成されているかどうかを確認します。ルートユーザー許可が変更されているか削除されてリセットされているかを確認します。ケースや特殊文字を含むパスワードが正確であることを確認します。ソケットファイルの許可設定とパスを確認します。ファイアウォールがMySQLサーバーへの接続をブロックすることを確認します。

RDS MySQL Redshift Zero ETLとの統合 RDS MySQL Redshift Zero ETLとの統合 Apr 08, 2025 pm 07:06 PM

データ統合の簡素化:AmazonrdsmysqlとRedshiftのゼロETL統合効率的なデータ統合は、データ駆動型組織の中心にあります。従来のETL(抽出、変換、負荷)プロセスは、特にデータベース(AmazonrdsmysQlなど)をデータウェアハウス(Redshiftなど)と統合する場合、複雑で時間がかかります。ただし、AWSは、この状況を完全に変えたゼロETL統合ソリューションを提供し、RDSMYSQLからRedshiftへのデータ移行のための簡略化されたほぼリアルタイムソリューションを提供します。この記事では、RDSMysQl Zero ETLのRedshiftとの統合に飛び込み、それがどのように機能するか、それがデータエンジニアと開発者にもたらす利点を説明します。

MySQLのクエリ最適化は、特に大規模なデータセットを扱う場合、データベースのパフォーマンスを改善するために不可欠です MySQLのクエリ最適化は、特に大規模なデータセットを扱う場合、データベースのパフォーマンスを改善するために不可欠です Apr 08, 2025 pm 07:12 PM

1.正しいインデックスを使用して、データの量を削減してデータ検索をスピードアップしました。テーブルの列を複数回検索する場合は、その列のインデックスを作成します。あなたまたはあなたのアプリが基準に従って複数の列からのデータが必要な場合、複合インデックス2を作成します2。選択した列のみを避けます。必要な列のすべてを選択すると、より多くのサーバーメモリを使用する場合にのみサーバーが遅くなり、たとえばテーブルにはcreated_atやupdated_atやupdated_atなどの列が含まれます。

MySQLは複数の接続を処理できますか MySQLは複数の接続を処理できますか Apr 08, 2025 pm 03:51 PM

MySQLは、複数の同時接続を処理し、マルチスレッド/マルチプロセスを使用して、各クライアントのリクエストに独立した実行環境を割り当てて、邪魔されないことを確認できます。ただし、同時接続の数は、システムリソース、MySQL構成、クエリパフォーマンス、ストレージエンジン、ネットワーク環境の影響を受けます。最適化では、コードレベル(効率的なSQLの書き込み)、構成レベル(MAX_Connectionの調整)、ハードウェアレベル(サーバー構成の改善)などの多くの要因を考慮する必要があります。

MySQLテーブルロックテーブルを変更するかどうか MySQLテーブルロックテーブルを変更するかどうか Apr 08, 2025 pm 05:06 PM

MySQLがテーブル構造を変更すると、メタデータロックが通常使用され、テーブルがロックされる可能性があります。ロックの影響を減らすために、次の測定値をとることができます。1。オンラインDDLでテーブルを使用できます。 2。バッチで複雑な変更を実行します。 3.小規模またはオフピーク期間中に操作します。 4. PT-OSCツールを使用して、より細かい制御を実現します。

MySQLはAndroidで実行できますか MySQLはAndroidで実行できますか Apr 08, 2025 pm 05:03 PM

MySQLはAndroidで直接実行できませんが、次の方法を使用して間接的に実装できます。Androidシステムに構築されたLightWeight Database SQLiteを使用して、別のサーバーを必要とせず、モバイルデバイスアプリケーションに非常に適したリソース使用量が少ない。 MySQLサーバーにリモートで接続し、データの読み取りと書き込みのためにネットワークを介してリモートサーバー上のMySQLデータベースに接続しますが、強力なネットワーク依存関係、セキュリティの問題、サーバーコストなどの短所があります。

mysqlは支払う必要がありますか mysqlは支払う必要がありますか Apr 08, 2025 pm 05:36 PM

MySQLには、無料のコミュニティバージョンと有料エンタープライズバージョンがあります。コミュニティバージョンは無料で使用および変更できますが、サポートは制限されており、安定性要件が低く、技術的な能力が強いアプリケーションに適しています。 Enterprise Editionは、安定した信頼性の高い高性能データベースを必要とするアプリケーションに対する包括的な商業サポートを提供し、サポートの支払いを喜んでいます。バージョンを選択する際に考慮される要因には、アプリケーションの重要性、予算編成、技術スキルが含まれます。完璧なオプションはなく、最も適切なオプションのみであり、特定の状況に応じて慎重に選択する必要があります。

高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? 高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? Apr 08, 2025 pm 06:03 PM

MySQLデータベースパフォーマンス最適化ガイドリソース集約型アプリケーションでは、MySQLデータベースが重要な役割を果たし、大規模なトランザクションの管理を担当しています。ただし、アプリケーションのスケールが拡大すると、データベースパフォーマンスのボトルネックが制約になることがよくあります。この記事では、一連の効果的なMySQLパフォーマンス最適化戦略を検討して、アプリケーションが高負荷の下で効率的で応答性の高いままであることを保証します。実際のケースを組み合わせて、インデックス作成、クエリ最適化、データベース設計、キャッシュなどの詳細な主要なテクノロジーを説明します。 1.データベースアーキテクチャの設計と最適化されたデータベースアーキテクチャは、MySQLパフォーマンスの最適化の基礎です。いくつかのコア原則は次のとおりです。適切なデータ型を選択し、ニーズを満たす最小のデータ型を選択すると、ストレージスペースを節約するだけでなく、データ処理速度を向上させることもできます。

See all articles