PHP を使いこなせるようになるまでに何年かかるか話しましょう
学生やネットユーザーからよく質問されるのですが、質問されるととても困惑します。まず、いくつかの状況を要約してみましょう
良い状況:
1. 才能があり、IQ が高く、心が広い人もいるという可能性も否定できません。すぐに始めることができますが、これは脳内の Z 字型の溝に関係しています。しかし、ほとんどの人の脳はほぼ同じ大きさです。
2. 狂った犬のように学習意欲が旺盛な人もいる可能性は否定できません。このタイプの人は、入社から昇進までのサイクルも非常に短いです。
3. MM プログラマーなど、非常に人気のある人がいる可能性は否定できません。問題が発生したときはいつでも、兄や妹、弟や妹が助け、指導し、あなたの代わりにプログラムをデバッグしてくれるでしょう。もっと頑張れば、この人たちは急速に進歩するでしょう。プログラミングの世界では、指導してくれるマスターがいて、習得が簡単であれば、飛んでいるのと同じくらい早くなります
については話しません。悪い状況。私と同じように才能がなく、みすぼらしいので、導いてくれる神もおらず、生来痛みを恐れるので、狂犬のような努力を達成できない人がいることも否定できません。 。
私の個人的な学習状況から言えば、これは「悪い状況」です。あなたが私のようにならないことを願っています
PHPについては、入門から習熟までに数年かかるテンプレートを提供します。他の言語については、自分で解決できます
1. 入門(第一段階)
標準: 基本的な文法をマスターします。メモ帳に hello world を書く能力。 wamp などの全自動パッケージをインターネットからダウンロードして、php apache 環境をインストールできます。同時に、Helloworld はこのステージ
を実行できます。これには約 1 週間から 1 か月かかります。情熱を見てください、固定されたものはありません。
精神状態 : 混乱しています。よく手で髪を引っ張ったり、夜更かししたりするのが一般的です
感情的な生活: ガールフレンドがいます
2. 入門 (第 2 段階)
標準: 簡単な HTML を学び、醜いスタイル シートを作成します。少なくとも div を使用してランダムな浮遊効果を作成できます。 PHP と連携して、ハードコードされた配列をページ上のループで表示します
精神状態: プログラマーは負け犬気質の始まりがあり、気性が悪く、口論を好みます。他には、PHP に未来があるのか、XX 言語に未来があるのか、私もゲイツに近いような気がします。
感情的な生活: ガールフレンドがいるかもしれません
3. プライマリステージ
標準: PHP を mysql に接続する方法を学習し、mysql に接続するためにクライアント ツールを使用できます。 phpadmin を自分でデプロイすることをお勧めします。非常に単純な SQL ステートメントを 2 つ書くことができます。 CSSとHTMLが改善されました。データを読み取り、一部のデータをページにループできること。
一次段階を離れるには非常に重要な要素があります。私はもはや「PHP と IIS は非常に優れている」と固く信じていません。 Linux がなぜか好きです
精神状態: 小さな会社で働いています。私はモテないし、話すのが好きではないので、言語を変えて学び直すか迷っています。インスピレーションを与える記事を読んで、朝食を抜くことが好きです
感情的な生活: ガールフレンドはいません。
4. ジュニアから中級段階
php apache 環境を手動で設定できるようになりました。 Linuxに興味を持ち始めた。少なくとも私は、yum を使用して php apache をワンクリックでインストールし、簡単な設定を行う方法を知っています。
プロジェクト マネージャーと一緒にプロジェクトに取り組み始めます。よく叱られる。バグのスキャンには多くのエネルギーを消費します
精神状態: しばしば崩壊の危機に瀕しています。彼はボサボサで、1か月間髪を切らずに放置することもよくあります。
感情的な生活: 彼女なし、憧れはあるがニキビたくさん
中期
中間段階に到達するには、少なくとも 2 ~ 3 つのリアルまたは準リアルのシミュレーション プロジェクトが必要です。プロジェクトでは、エラーデバッグの経験、パフォーマンスチューニングの実績、SQL最適化の実績をある程度蓄積してきました。
Linux スキルが向上し、Web サイトの Apache 構成を最適化できるようになりました。 nginx をある程度理解し、操作できるようになること
この時点で、重要な真実を理解していることになります。PHP をしっかり学びたい場合は、 PHP を知っているだけでは十分ではありません。同時に、一定の html の知識、js の知識、linux の知識、データベースの知識も習得する必要があります。そして、すべてを卑怯に学ぶことはできません。さもなければ、php を知っていることは無駄になってしまいます。
精神状態: 傲慢、私はそう感じている偉大な神になります。時々上司に昇給を求めてください。プロジェクトマネージャーと議論します。自分の考えはすべて正しいと考えてください。
感情的な生活: なし、ドゥアン
6. 中級・上級段階 (1)
中級から上級の段階に到達するには、大規模および中規模のプロジェクトをいくつか (いくつ? これはランダムです) 実行している必要があります。このプロジェクトでは、肉眼でバグを特定する高度なスキルを蓄積してきました。 PHP フロントエンド フレームワークを自分で書けるようになり、JS レベルも向上しました (ここではオリジナルの JS を指します)。会社の運用保守担当者と比べても、私のデータベース レベルはそれほど悪くありません。妊娠していて、操作とメンテナンスを交換できれば、1 日は嘔吐しません。
オープンソース コードに興味があります。オープンソース コードを上手に使用し、読み取る能力。たとえば、memcached や NOSql などの一部の製品です。
精神状態: 精神は徐々に平和になります。ようやくそこに道があることが分かりました。時には気が進まないこともありましたが、私は自分のリーダーシップを尊重するようになりました。
感情的な生活: 結婚しています。恋愛サイクルは非常に短い、それだけです。
7. 中級・上級段階 (2)
大規模および中規模のプロジェクトを行うのは、もはや PHP に限定されません。代わりに、バックエンドには Java などの言語が使用され、データ分析 (またはマイニング) には Python が使用され、フロントエンドには PHP が使用されます。少なくとも 2 つのデータベースをマスターする
現時点では、新しいテクノロジーの学習はすべてを知るレベルに達しており、新しい発音の文法を数分でマスターできます。
精神状態: 負け犬気質は消えた。非常に謙虚です。落ち込んでいるときに彼の本性が現れることもありますが、すぐに正常に戻ります
感情的な生活: 私には子供がいます
8. 上級段階
PHP は単なるツールです。他の言語についても同様です。
数学と c/c が苦手です。 PHP コアの変更は正常です。
同時に、PHP の上級段階に到達するには、PHP 自体とは何の関係もないと私は考えています。
精神状態: 完全に正常に戻りました。もう家を購入しました。自分の感情を自律的にコントロールする能力。
感情的な人生: 彼は達人でもあります。ご存知
9. さらに進んだ段階
を追加してください。気軽にプレイしてください。私たちは PHP またはテクノロジーの達人です。
上記は参考用です。誰もの道をコピーしたり、複製したり、まったく同じにすることはできません。そうでなければ、この人生に何の意味があるのでしょうか?
皆様にとって幸せな一日になりますように
———————— —— ———————–
【本を読むのも、ニュースを見るのも、勉強するのも嫌いでも、大丈夫です。私はあなたの「お供」になります】
私のやり方を奴隷にしてください: WeChat サブスクリプション アカウントをフォローしてください: プログラマーは出張中です。
私は毎日、ストーリー、ビジネスモデル、テクノロジーについてお話しします。
個人ウェブサイト: www.hishenyi.com

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

PHPでは、特性は方法が必要な状況に適していますが、継承には適していません。 1)特性により、クラスの多重化方法が複数の継承の複雑さを回避できます。 2)特性を使用する場合、メソッドの競合に注意を払う必要があります。メソッドの競合は、代替およびキーワードとして解決できます。 3)パフォーマンスを最適化し、コードメンテナビリティを改善するために、特性の過剰使用を避け、その単一の責任を維持する必要があります。

依存関係噴射コンテナ(DIC)は、PHPプロジェクトで使用するオブジェクト依存関係を管理および提供するツールです。 DICの主な利点には、次のものが含まれます。1。デカップリング、コンポーネントの独立したもの、およびコードの保守とテストが簡単です。 2。柔軟性、依存関係を交換または変更しやすい。 3.テスト可能性、単体テストのために模擬オブジェクトを注入するのに便利です。

SplfixedArrayは、PHPの固定サイズの配列であり、高性能と低いメモリの使用が必要なシナリオに適しています。 1)動的調整によって引き起こされるオーバーヘッドを回避するために、作成時にサイズを指定する必要があります。 2)C言語アレイに基づいて、メモリと高速アクセス速度を直接動作させます。 3)大規模なデータ処理とメモリに敏感な環境に適していますが、サイズが固定されているため、注意して使用する必要があります。

PHPは、$ \ _ファイル変数を介してファイルのアップロードを処理します。セキュリティを確保するための方法には次のものが含まれます。1。アップロードエラー、2。ファイルの種類とサイズを確認する、3。ファイル上書きを防ぐ、4。ファイルを永続的なストレージの場所に移動します。

JavaScriptでは、nullcoalescingoperator(??)およびnullcoalescingsignmentoperator(?? =)を使用できます。 1.??最初の非潜水金または非未定されたオペランドを返します。 2.??これらの演算子は、コードロジックを簡素化し、読みやすさとパフォーマンスを向上させます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。
