返信内容:
これは「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 に詳しい人にとってはこの文は正しいですが、他の人にはわかりません。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

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

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

ホットトピック



