PHP は非常にシンプルだと言われています。どうしてこんなに難しいと感じてしまうのでしょうか。プログラミングを本格的に学んだのは初めてかもしれません。
返信内容:
始める前に聞いてみましょう: 皆さん、本当に PHP を学ぶつもりですか?
おそらくあなたの理想的なプログラマーは次のようなものです: 高い IQ、高収入、キーボードをタイプし、コーヒーを飲み、音楽を聴くまるでコンピューターの世界で処理できないタスクなど存在しないかのような、神のような製品です。
しかし、実際には次のようになるかもしれません:
一日中コンピュータを見て、部外者が考えそうなことをしている高度ではありますが、実際には Ctrl+C、Ctrl+V の仕事であり、終わりのない時間外授業があり、「コード ファーマー」または「コード ビースト」とさえ呼ばれています...
実際、これが中国のほとんどの低レベル プログラマーの生活状況です。この業界に参入したい人は、まずこれを理解する必要があります。プログラミングは高度なことではなく、実際に参入するための敷居はそれほど高くありません。トレーニングクラスを受けてください。
実践力を身につけるには数カ月から半年程度しかかかりません。しかし、ジュニアレベルにとどまり、進歩したくない、コーディング以外のスキルがない場合、特に 30 歳になった場合、生活状況は非常に困難になるでしょう。
その後、彼の気性と怠惰は日に日に増し、気力と体力は低下し、状況はさらに恥ずかしいものになりました。
そして、テクノロジーに限定されず、進歩を続け、新しいテクノロジーを学ぶことができるプログラマーは、数年後にはテクニカル ディレクターやプロジェクト マネージャーになり、個別の注文を受けるようになるでしょう。フリーランスの開発者として、私はとても快適な生活を送っています。
それでもプログラミングを学習する決意がある場合は、PHP の学習方法について正式に話しましょう。
スキルを学びたい場合は、まずそのスキルが何なのか、そしてそれが何に使われるのかを知る必要があります。特に基礎がまったくなく、PHP プログラマーを学びたい、またはキャリアを変えたいと考えている友人の場合は、PHP について一般的な理解を持っている必要があります。 , なぜなら、プログラミングを学ぶのは、
習得するには多くの忍耐と忍耐が必要ですが、難しいことではありませんが、時間をかけて練習する必要があります。好奇心で勉強しても、飽きて途中で諦めてしまう人も多いです。途中で諦めるのが一番残念なことだけではなく、
これまでの努力が無駄になるだけでなく、新しいことを学ぶ自信も損なわれ、自分にはプログラミングを学ぶ資格がないと感じてしまいます。実はPHPは数あるプログラミング言語の中でも比較的使いやすく、初心者の学習に非常に適しています。
癖。 PHP を学ぶのが簡単かどうかは、完全にあなたが PHP を学ぶのが得意かどうかによって決まります。何か問題が起こったとき、まず自分の中に原因を見つけることは、プログラマーにとって必須の資質です。プログラムの実行が間違っているわけではなく、バグはプログラマーのミスによって引き起こされるはずです。
の。
PHP は WEB 分野で最も広く使用されており、中小規模の Web サイトのほとんどは PHP で構築されています。 PHP をマスターすることは決して難しいことではありません。難しいのは、PHP プログラマーがフロントエンド、バックエンド、データベース、サーバーについて理解しなければならないことです。具体的な学習順序は次のとおりです:
章
ステージ 1: 読み書き能力。 B/S モードとは何かを理解し、ブラウザから URL を入力して情報を取得する原理を理解します。 HTML に精通しており、div+css を使用して静的ページをすばやく作成できます。
js とマスター jquery に精通している。多くの中小企業では、PHP プログラマーがフロントエンドの仕事も行っています。会社にフルタイムのフロントエンド担当者がいる場合でも、PHP プログラマーは CSS を理解し、変更できなければなりません。
基本的な js エフェクトを書くことができます。jquery を使用すると、作業効率が大幅に向上し、エレガントなコードを書くことができます。
第 2 段階: PHP の基本構文。基本的な文法をマスターし、内容を理解する
変数、定数、データ型、馴染みのある一般的に使用される関数とは何ですか。 PHP には非常に豊富な関数ライブラリがあり、すべてを暗記することは不可能ですが、少なくともマニュアルにある一般的な関数を数回練習し、将来使用する必要がある場合にのみ印刷する必要があります。
象。この関数が組み込み関数で解決できることを知っただけで、自分でこれを書くのに長い時間は費やさなかったでしょう。
第3段階:データベースとWEBサーバーの学習。 PHPのベストパートナー
はい: Mysql (データベース)、Apache (Web サーバー)、
Apache については、通常はあまり操作せず、構成を理解するだけです。そして Mysql は特に重要です。初期段階では、PHP を使用して Mysql を操作して追加、削除、変更、クエリを実行する方法を理解し、一般的に使用される Mysql を理解します。
最適化の原則に基づいて、PHP + Mysql を使用して簡単なメッセージ ボード ページを作成できます。
第 4 段階: PHP の深化。 Ajax 非同期送信をマスターし、オブジェクト指向を学び、MVC フレームワークを学び、Yii フレームワークや国産 ThinkPHP フレームワークなどの人気の PHP フレームワークをマスターし、コーディングの習慣を身につけます。フレームワークを使用して Web サイトを迅速に開発できる能力。
第 5 段階: 大規模 Web サイト向けの最適化テクノロジ: ページの静的化、Memcached キャッシュ テクノロジ、MySql データベースの詳細な最適化など。
上記の 5 つの段階は、PHP の初級から中級レベルにすぎず、上級レベル (WEB アーキテクトとしての役割) までにはまだ長い道のりがあります。そして、PHP を学ぶだけで全能になるわけではありません。PHP は全能ではありません。
はい、さまざまなプログラミング言語にはそれぞれ長所と短所があります。言語自体に違いはありません。言語は機能を実装するための単なるツールです。高いレベル(複数の言語をマスターする、または 1 つまたは 2 つの言語をマスターする)に達すると、その言語自体が
それは重要ではありません、プログラミングのアイデアが最も重要です。
同様:
原文:
原文: Know and do
PHP エンジニアは PHP をマスターするだけでは十分ではありません。PHP をやっている人は Lamp 開発について話しています。編集されたランプ開発スキルのリストを共有します。まだ完全ではないので、将来追加される予定です。
http:// blog.goody365.com/lamp/ Lamp%E5%90%8E%E7%AB%AF%E5%BC%80% E5%8F%91%E6%8A%80%E8%83%BD%E8%A1%A8v0.html
PHP は難しくありません:
1. PHP は C に非常に似ているため、C の基礎があれば、PHP を学ぶのはまったく難しくなく、構文も非常に簡単です。
2. PHP はオープンソースであり、オンラインには多くの情報があります。
PHP チュートリアル
PHP:
PHP マニュアル
SpeedPHP フレームワーク、SpeedPHP 高速開発フレームワーク、中国語 PHP フレームワーク
Web サイトのソース コードのダウンロード、A5 ソース コード
http://www. php-open.com/ 3. PHP の「バイブル」「PHP と MySQL Web 開発」を追加すると、基本的に PHP を始めることができます。
さらに、php は簡単に始めることができます。使いこなしたい場合は、将来的に努力する必要があります。今、私はますます自分が知らないことが少なくなっていると感じています。一緒に働きましょう。
——————区切り線——————————————————
作品が深まるにつれて、これほど多くの賛同を得ることができてとても恥ずかしいです。 , 学ぶことが少なく、理解することが少なくなっているとますます感じます。私が初めてビッグデータを扱う企業との面接のために北京に来たとき、面接官が私に質問したことを今でも覚えています。「最近どんな本を読みましたか?」 ダオ: あなたは 3 年間働いていますが、まだこれらの本を読んでいます。 MyQL の基本的な使い方など、卒業後 1 ~ 2 年以内に読んでおくとよいでしょう。叱られてから、本当に本を読むことが減っていることに気づきました。
以前の会社を思い出してみると、仕事が終わってから毎日残業をしていたので、専門書を体系的に読むことはほとんどなく、散発的に情報を調べるだけでした。体系的。
プログラマーは段階に分かれていて、それぞれの段階で本を読んで前進を止められないような気がします。
これまでプログラミングを学んだことがない場合は、難しく感じて、しばらくドアの外をさまよってしまうでしょう。ある日突然それが明確になり、その後は単純に感じられます。
私が他の場所で共有し、この質問にも適していると思う個人的な経験を次のようにコピーします。
---------------------- -------------------------------------------------- -- ------------------------
私は現在ウェブサイト開発を勉強し、取り組んでいます。 1年以上勉強しています。私は文系を専攻しており、主に動画を見ながら基礎ゼロからスタートしました。私の経験を共有してください。 html css js php mysqlの順番で学習してください。 html+css については、HTML+CSS の学習方法を概説した Han Shuping の「PHP from Beginner to Mastery」の最初の 22 章を読むことをお勧めします。js については、Han Shuping の「10 日間 JavaScript コース」を読むことをお勧めします。 . 学習した後は、戦車戦ゲームでの js の使い方を学ぶことができます。 PHP については、「初心者から熟練者までの php」に戻りましょう。このビデオは、PHP を学習するための古典的なビデオです。高い評価を得ています。次は mysql です。Han Zhongkang の「Five Days to Play with MySQL」を読むと、追加、削除、変更、クエリ、左右の内部結合、サブクエリ、トリガー、ストアド プロシージャがすべて詳しく説明されています。 Apache は個人的に、環境のインストール方法を学べば、擬似静的、301、その他のジャンプを実現できるため、詳細に説明する必要はないと考えています。本格的にウェブサイトを構築したい場合は、Sun Shuhua 氏の「孫先生が 4 日間で TP を教えます」を学習することをお勧めします。著者は、TP を教えるプロジェクトとして Yongda Mall を使用しています。とりあえずここまでです、また思いついたら追加していきます!しかし、そうは言っても、勉強するときはもっと集中する必要があり、もっと勉強したいと欲張ってはいけません。
PHP がいかに簡単かは、このビデオ (PHP ビデオチュートリアル_PHP 開発環境セットアップビデオ
) を見れば理解できるでしょう。
PHP はどのくらい難しいですか? このビデオ (PHP ビデオチュートリアル_PHP 開発環境セットアップビデオ
) を見ると理解できます。
まだリンクをクリックしないで、私の言うことを聞いてください。
ご存知のとおり、私は実は理系の学生で、毎日化学と科学を勉強していると、同じ寮で歴史、地理、政治を暗唱する友達がいつもうらやましくなります。
ある日突然、文系のクラスメートが、私は毎日暗記するのは退屈だ、君みたいにニュートンの第二法則を勉強したらどうだ、と言いました。覚えておくだけで簡単に使用できます。
ですから、どの家族にもそれぞれの困難があるのです。私たちはビル・ゲイツの人生は良いものだといつも思っていますが、彼にも困難があるとは知りません。
あなたは PHP の穴にはまってしまい、難しいと感じています。実際、Pythonを学ぶと、Pythonは非常に難しいことがわかります。私も最初はC言語を学ぶのが大変でした。
シンプルとは、努力が要らないという意味ではなく、努力する意欲があれば習得できるという意味です。本当に難しいことは、すべての大学生の悪夢である高度な数学のような、すべての努力をしても習得できないものです。ただし、高度なプログラマになる前に、高度な数学をよく学ぶ必要があります。高度な数学が必要なのは、アルゴリズムを実行するためだけです。
わかりました、もう何を言ったかわかりません。また会いましょう。
PHP はとても学びやすいです。しかし、PHP を学習しただけでは、役に立たないことがわかります。また、MySQL データベース、HTML、css、js、Linux、さらには memcache、redis、mangoDB についても学ぶ必要があります。
あなたは勉強家ですが、何が難しいか教えてもらえますか?
csdn で回答を見て、参考用にコピーしました (元のアドレス: 専門家にお勧めの PHP 本、PHP 100 点を学びたい - CSDN フォーラム - CSDN.NET - 中国最大の IT テクノロジ コミュニティ
):
------------------------------------------------- -----------------------------------------------
フォローする PHP を使用する人はますます増えていますが、残念ながら、中国では PHP5 に関する優れた書籍はまだほとんど存在しません。
PHP4 は間もなく過去のものになるため、PHP を学習する場合は PHP5 を直接学習するのが最善です。私が考える優れた PHP5 書籍は次のとおりです:
1. Core PHP Programming, 3rd Edition
この本は、PHP 専門家の Leon Atkinson と創設者の 1 人である Zeev Suraski の共著です。 PHPの。中国には PHP4 について説明した
第 2 版がありますが、この第 3 版はまだ入手できません。学校の図書館には原本がありますが、残念ながら
は 1 冊しかありません (今、私の手にあります、カカ)。講義は非常に包括的で、Web プログラミング
に関するほぼすべての知識を網羅しています。最も価値のある部分はパート 4 で、ソフトウェア エンジニアリングについて説明し、設計、効率、デバッグについて説明します。
では、最も一般的に使用される 4 つの設計パターンも紹介されており、参考として非常に価値があります。残念ながら、この本は 2003 年に書かれた本です。当時、
PHP5 はまだ開発中だったので、名前空間など、現在の PHP5 に完全に適合していない内容がいくつかあります (
PHP5 はサポートしていません)名前空間)。ただし、この本は欠点を上回っています。PHP5 に関する包括的な本としては非常に古典的であり、入門や改善に使用できます。
2. PHP5 パワー プログラミング
この本は、PHP のもう 1 人の創設者である Andi Gutmans によって書かれたもので、PHP5 に特化しています。個人的にこの本
は勉強には向いていないように感じますが、上達する際の参考にはとても適しています。 PHP5 のオブジェクト指向メカニズム
に多くのスペースを費やしていますが、基本的に Core PHP プログラミングと重複しているため、Core を見た後にこれらを読むのは早く、復習として
扱うこともできます。 。また、イテレーターやリフレクション API (
リフレクション API、他のオブジェクト指向言語ではイントロスペクションと呼ばれる) など、PHP5 の高度なオブジェクト指向機能を紹介し、デザイン パターンも紹介する章もあります。
残念ながら、上記の本と同様に、どちらも高度な PHP アプリケーションに特化した PHP の機能についてのみ説明されている本です
どちらの本でも取り上げられていない MVC モデルなど、実践的な説明が不足しているように感じます。これらは、高度な PHP プログラミングにとって非常に重要です。さらに安心できるのは、この本では、PEAR パッケージ、APC、
APD、Xdebug、Zend Studio の使用など、PHP の多くの高度な機能も紹介されていることです。これらは依然として非常に価値があります。
一言で言えば、これは Core と同様に、PHP 書籍の中でも古典的であり、改善に非常に適した本です。
3. PHP および MySQL Web Development、第 3 版
これは中国で入手可能な唯一の PHP5 書籍ですが、翻訳の品質はあまり良くありません。 🎜> 読むのが難しいです。この本は初心者や中級者が PHP を学ぶのに適しており、基本的な応用例が豊富に掲載されており、入門に非常に適しています。データベースの十分な知識に加えて、PHP と MySQL を使用して中規模のプロジェクトを開発するときに考慮する必要がある問題についても説明し、基本的なソフトウェア プロジェクト管理方法を多数紹介しており、非常に
実践的です。次の章はいくつかの例で、ショッピング カート (私はこれが一番嫌いです)、メーリング リスト、コンテンツ
管理システム、フォーラムの書き方を紹介していますが、高度なスキルを必要としない単なる基本的なものなので、非常にぎこちないように思えます。
、ははは。
電子商取引のセキュリティ全般について説明した写真が含まれています。参照してください。私が個人的に非常に良いと感じた内容
は、基本的にデータベースの基礎と MySQL の基本機能と高度な機能をカバーする MySQL の部分です。ただし、スペースの制限のため、
には触れませんでした。それを詳しく説明します。入門ガイドとしてみなしてください。
中国で入手可能なので、多くの人がこの本から PHP5 の学習を始めたいと思うかもしれませんが、それは
間違っていると思います。全体として、この本を強くお勧めします。
4. Essential PHP Security
本書は、PHP 開発者が注意すべき PHP コーディングのセキュリティに関する書籍です。読んだ後は汗が出るほど必読の
本だと思います。現在、安全なコーディングに注意を払う人はほとんどいません。プロの PHP プログラマーにとって、PHP のセキュリティ機能は十分に熟知している必要がありますが、この本は非常に良い視点を提供します。
5. PHP Architect's Guide to PHP Design Patterns
私はこの本を読んでいますが、PHP5 オブジェクト指向の学習に非常に役立ちます。 PHP 言語で直接実装される
デザイン パターンが多数導入されており、ワン ステップでパターンのアイデアを使用できるようになります。第 17 章では、PHP の MVC モデル
を紹介します。これは良いスタートであり、非常に参考になると言えます。
まだ読み終わっていないので、あまりコメントすることはできませんが、確かなことは、この本は PHP5 オブジェクト指向
の高度なプログラミングを学ぶ人にとって絶対必需品であるということです。
中国には phpchina コミュニティによって翻訳された中国語版があり、参照用にダウンロードできます。さらに、
PHP デザイン パターンに関する別の本、「PHP5: Objects, Patterns and Practice」があるようです。
残念ながら、長時間グーグルで検索しましたが、ダウンロード アドレスが見つかりませんでした。諦めなければならなかったのですが、後で見つかるといいのですが。この
もまた楽しい本になると思います。
また刺激的な本です。
最後に指摘したいのは、
PHP 創設者ラスムス・レルドルフが書いた『Programming PHP』など、Oreilly の PHP 本を読む必要はないということです (現在は第 2 版です)。入手できるものは基本的に PHP マニュアルに記載されているすべてのものなので、再び時間を無駄にする必要はありません。 「Learning PHP5」や「PHP Cookbook」など。正直に言うと
個人的には、これらは PHP マニュアルの一部にすぎないと感じています。最近、そのサブセットともいえる本も出ているようです
タイトルは「PHPとMySQLを学ぶ」というもので、ちらっと見て読むのをやめました。私が Oreilly に対して偏見を持っているわけではありません。
ただ、Oreilly の本はどれも入門レベルで、価値のある内容はほとんどなく、読んだら捨てられるタイプの本ばかりです。 K&R の
「C プログラミング言語」を思い出してください (笑)。
この PHP ファミリに参加したい場合は、大歓迎です。私も PHPer であり、作成者と同様の栄光を享受していると言えます。 PHP は非常にシンプルな言語であり、最も重要なことは、PHP がオープンソースであるということです。PHP については、多くのことが隠されずに共有されるでしょう。皆様のご参加をお待ちしております!