返信内容:
これは「doとhaveをマスターすることは英語をマスターすることと同じだ」と言うのと同じくらいナンセンスです。 「if と while に熟練している」は「if while を使用できる」とは異なり、多くの回答が「if と while に熟練している」を「使用できる」に置き換えています。まず第一に、while が選択構造とループ構造を表す場合、これら 2 つにシーケンシャル構造 (特定のキーワードはありません) を加えたものは、あらゆるアルゴリズム (言語に依存しない)、つまりあらゆる An の基礎となります。アルゴリズムは、厳密に証明されているこれら 3 つの論理構造を使用して実装できます。この 3 つを熟知し、マスターすれば、ほとんどのことを理解できるでしょう。
第二に、熟練とは、単に基本的な文法形式を理解すること、およびそれに関連するさまざまなアルゴリズムやスキルなどを理解することを意味するものではありません。 , 範囲はかなり広いです。このレベルでは、if と while の 2 つの単語はもはや 2 つの文法ではなく、言語全体の熟練した使用法を表します。
これら 2 つの単語は非常に短く見えますが、実際は非常に長いです。 意味がないと思います。 PHPにはいろいろなものがあります。 まあ、これは基本的な構文についてだけかもしれません。これは PHP をしっかり学ぶための最初のステップです。
個人的には、PHP の学習は次のようにいくつかのレベルに分かれていると考えています。
1. 基本的な文法
これは練習プロセスの馬のステップとも言え、基礎がしっかりしている必要があります。しっかりして初めて他のことに移ることができます。 2.PHP+MYSQL
PHP とデータベースのベストマッチです。時間があるときに、他の 2 つのトリック、Linux と Apache を学ぶのが最善です。
3. オブジェクト指向
これは非常に重要なことですが、おそらくこれらは基本文法で説明されています。しかし、オブジェクト指向は、単にいくつかのクラスを定義し、いくつかのメソッドを定義するだけではありません。これは考えです。記事全体が機能でいっぱいである場合もありますが、これはオープンソース CMS drupal の非常に優れたオブジェクト指向の実践です。
4. デザイン パターン
これを学ぶと、コードを実装するだけでコードの可読性とスケーラビリティを向上させることができます。他の人たちとより良く仕事ができる。
5. テンプレートエンジン
有名なものは Smarty です。マニュアルは公式 Web サイトで確認できます http://www.smarty.net/ または、フォーラムにアクセスしてマニュアルをダウンロードしてください。テンプレート エンジンを使用すると、PHP とフロントエンド インターフェイスを分離できます。
6. 二次開発
ほとんどのフォーラムと同様、ブログは二次開発を通じて開発されます。ディスカスあるよ! 、WordPress、phpwindなど。いくつかのプラグインやテーマを作成し、オープンソース組織に寄稿して、誰もが学び、議論できるようにすることができます。
7. ZendFramework、YiiPHP、CI などのフレームワーク
を使用して開発します。 PHP フレームワークは確かに優れており、繰り返しの作業負荷を大幅に軽減できます。また、このフレームワークには多くのプログラマーの知恵が結集され、貴重な学習教材となります。
8. 他の人のコードを調べます。ステップ 5 で Smarty のテンプレート エンジンを使用した場合は、Smarty のコードを読んでから (前提条件、ステップ 3 と 4 の方が良いです)、ステップ 6 でコードを読むことができます。
9. 独自の真に成熟したフレームワークまたは PHP アプリケーションを開発します。この形式の後に作成されたプログラムは、いくつかのオープンソース プログラム フレームワークの利点を吸収する必要があるため、ステップ 2 で作成したプログラムとは異なります。現時点では、プログラムのパフォーマンスとスケーラビリティが大幅に向上します。
9. プログラムではまだ解決できないことがいくつかあることがわかります。
10. 下位レベルのテクノロジーを研究する この時点で、あなたはもはや純粋な PHP プログラマーではありません。
これらの内容は、オンラインで見た記事に由来しており、私自身の理解をいくつか加えたものであり、非常に合理的だと感じます。
判断とループはあらゆる言語の本質であり、最も一般的に使用される知識でもありますが、そのすべてを学習しているわけではありません。 質問者が言ったことは序論としか考えられません。
機能の実装だけを考えるプログラマはとても怖いです。彼はコードに多くの穴を埋めるでしょう。パフォーマンスの問題。メンテナンスの問題。秘密の質問。論理的な質問など。
ある牛の優れたプログラマーの定義を引用します
良いプログラムとは次の 3 つの点にすぎないと思います。私は 8 年間コードを書いてきましたが、while を使用するときは片手で数えられるほどです。 。 。 。 お誘いありがとうございます
1. 優れたパフォーマンスはプログラムの非常に重要な特徴です。オフィス ソフトウェアであれ、ウイルス対策であれ、ソフトウェア、ゲーム、Web など、ほとんどすべてのプログラムは、コンピューターの原理、アルゴリズム、データ構造、さまざまなパフォーマンスの最適化を好む人はいません。 xx チューニング、およびさまざまな高性能 xxx、さまざまな xx プログラミング技術、さまざまなアーキテクチャ、分散コンピューティングか並列コンピューティングの最終目標は何ですか?良いパフォーマンスのため、率直に言って、プログラムの効率のためです
2. 簡単なメンテナンス: プログラムは不変ではなく、保守性も非常に重要です。コードをきれいにする方法、プログラマのリテラシー、シンプルさ、ソフトウェア エンジニアリングは何ですか? 、デザインパターン、リファクタリング、REST、AOP、IOC、オブジェクト指向、UML、ドキュメント駆動開発、その他の手法や概念、実際には、その目的は、プログラムのコードをより美しく、構造をより合理的にすることに他なりません。変更が容易になり、将来のメンテナンスが容易になります。
3. 優れた堅牢性: 優れたプログラムにはバグが少ないことが必須です。さまざまなテスト技術、さまざまなプログラミングのアイデア、セキュリティを学びます。テクノロジー、暗号化、さまざまな高可用性、さまざまなマスター/スレーブ アーキテクチャ、さまざまなバックアップ テクノロジーなどはすべて、ユーザーの誤操作や悪意のある攻撃、自然災害や人為的な攻撃に関係なく、プログラムが正常に実行されるように設計されています。災害が発生しても、私たちの手順は冷静に対処できます。
while やその他の判断ステートメントは多くのプログラミング言語で非常に一般的に使用されていますが、それらを習得することが言語を習得することを意味するわけではありません。これは単なる基本です
個人的には、この文はそう思います。これはおそらく、PHP がシンプルで習得が簡単であることを示すためですが、誤解を招く可能性もあります。 それが言語そのものであれば、意味は通じるでしょう。
しかし、今日の高級言語 (PHP、Java、C#、Ruby など) は、ライブラリ、パターン、チューニングなどの言語の外部のものよりも重要です。 FP に詳しい人にとってはこの文は正しいですが、他の人にはわかりません。

この記事では、PHPでインターフェイスを作成、実装、および使用する方法について説明し、コード組織と保守性の利点に焦点を当てています。

この記事では、PHPのCrypt()とpassword_hash()の違いについて、パスワードハッシュの違いについて説明し、最新のWebアプリケーションの実装、セキュリティ、および適合性に焦点を当てています。

記事では、入力検証、出力エンコード、およびOWASP ESAPIやHTML浄化器などのツールを使用して、PHPのクロスサイトスクリプト(XSS)を防止します。

PHPでのオートローディングは、必要に応じてクラスファイルを自動的にロードし、メモリの使用を削減し、コード組織を強化することでパフォーマンスを向上させます。ベストプラクティスには、PSR-4の使用とコードを効果的に整理することが含まれます。

PHPストリームは、一貫したAPIを介したファイル、ネットワークソケット、圧縮形式などのリソースの処理を統合し、複雑さを抽象化し、コードの柔軟性と効率を高めます。

この記事では、PHPでファイルアップロードサイズの管理を管理し、2MBのデフォルト制限とPHP.ini設定を変更してそれを増やす方法に焦点を当てています。

この記事では、PHP 7.1で導入されたPHPのヌル可能なタイプについて説明し、変数またはパラメーターが指定されたタイプまたはnullのいずれかを可能にします。読みやすさの改善、タイプの安全性、明示的な意図などの利点を強調し、宣言する方法を説明します

この記事では、プログラミングのunset()とlink()関数の違いについて説明し、目的とユースケースに焦点を当てています。 unset()はメモリから変数を削除しますが、link()はファイルシステムからファイルを削除します。どちらもEFFECにとって重要です


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

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

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

ホットトピック









