PHP を学習する場合、どの段階でデータ構造を学習できますか?実はこの問題は、PHP の学習だけでなく、他の言語の学習にも当てはまります。
この問題に関しては、盲目的に流行に追随してはいけないし、先走ってはいけない。インターネットで他の人がそれが重要だと言っているのを見た後はすぐに学び、他の人がそれが抽象的または難しいと言ったからといって、学習をやめないでください。 (推奨される学習: PHP ビデオ チュートリアル )
一般に、これは学習する必要があり、必ず習得する必要があります。重要なのは、いつ学習するかです。どのように学ぶか?
言語の基礎をしっかり学んでいないなら、データ構造やアルゴリズムを学ばないでください。そうしないと、長い間勉強しても、派手で役に立たないだけでなく、しかし、学習への関心も大きく減退してしまいます。
例: PHP を 2 年以上学習している方は、企業の開発プロジェクトなどで PHPCMS を使用していますが、大学の教科書で教わるデータ構造のグラフ アルゴリズムをいつ使用したことがありますか? ? ?それともハフマンアルゴリズムでしょうか?ただし、PHPCMS を使用して開発された会社のプロジェクトの多くで資格を得ることができ、給与も低くないかもしれません。
一方、ハノイの塔のような複雑なアルゴリズムを暗記しても、PHP や PHPCMS を学ぶ時間がない場合でも、PHP 開発職に応募する場合、何人誰かがあなたに面接をしてくれると思いますか?通知しますか?履歴書には「データ構造やアルゴリズムに堪能」としか書けませんが、実戦で使えないとかなり恥ずかしい結末になるかもしれません。
リベラルアーツを学ぶ人は、データ構造が何なのか知らなくても仕事を見つけることができますが、データ構造を必要とする仕事を探していない人もいます。これは、PHP などの開発アプリケーション分野での就職や就職が需要に直結していることを示しており、仕事で使うものにはその分野の才能が求められます。
つまり、データ構造を学ぶかどうかは、将来就きたい仕事でそれが必要かどうかによって決まります。 PHP の迅速な開発プロジェクトでの仕事を探していて、1 年以内にそのポジションに必要なフレームワークの使用に熟練している場合は、テクニカル マネージャーになれる可能性が高くなります。ただし、データ構造に複雑なアルゴリズムを使用することはできません。
したがって、誤解があります。つまり、次のとおりです。 PHP を学習したい場合は、まずデータ構造とアルゴリズムを理解する必要があり、次のような書籍に書かれているいくつかのアルゴリズムに限定されます。ハフマン アルゴリズム 、ハッシュ アルゴリズム etc... これを学ばない人はプロジェクトを開発できません...などなど。
つまり、多くの初心者は PHP の基礎さえ学ばず、オブジェクト指向さえも理解せず、テンプレート解析エンジンさえも理解せず、理解することができないと聞いたとき、なぜ動的タグが存在するのかさえわかりません。もし存在するとしても、Laravel ですら完全なプロジェクトを開発することはできず、データ構造の本を読むだけです。これは純粋に「派手な」動きです。
これは他の人が学ぶためのものであり、あなたがどれほど「奥深い」かを他の人に見てもらうためのものです。実際、彼はなぜそれを学ぶ必要があるのか、そしてそれがどこで使用されるのかをおそらく知りません。この種の学習は現実から大きく乖離しており、そのために仕事を見つけるのが困難になったり、仕事の要件を満たすことが難しくなったりするのはごく普通のことです。
あなたが間違って学んだからです。あなたは歴史に堪能なのに、化学を探している、または化学の仕事に就いているのに、他の人に「歴史は重要です…」と言うのと同じです。
つまり: 上記の提案は次のとおりです: 現在の仕事または将来の仕事でそれが必要ない場合は、当面はデータ構造を学ぶ必要はありません。
以上がPHP にはデータ構造とアルゴリズムが必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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