1. Linux
は、シェル スクリプトをスムーズに使用して、多くの自動化されたタスクを完了できます。awk/sed/perl も適切に動作し、多くのタスクを完了できます。テキスト処理とデータ統計。基本的に特殊でないほとんどの Linux プログラム (MongoDB/Redis/Sphinx/Luncene/SVN などのさまざまなライブラリ、パッケージ、サードパーティの依存関係などを含む) をインストールでき、基本的な理解Linux サービス、Linux パフォーマンス指標データの表示方法、Linux での基本的な問題追跡の知識など。
2. Nginx
最初の段階に基づいて、マルチコア構成、イベント、proxy_pass、sendfile/tcp_* 構成など、より複雑な Nginx 構成を理解します。関連する構成とタイムアウトなどのパフォーマンスへの影響について理解していること、nginx が Web サーバーに加えてプロキシ サーバーやリバース静的サーバーなどの構成も実行できることを知っていること、基本的な nginx 構成のチューニングについて知っていること、権限を構成する方法、nginx 拡張機能を nginx にコンパイルする方法を理解していること、nginx の拡張機能を nginx にコンパイルする方法を理解していること、およびnginx の動作原理 (マスター/ワーカー メカニズム、epoll)、および nginx のパフォーマンスが Apache のパフォーマンスよりも優れている理由を理解します。
3. Redis/Memcached
ほとんどの中規模システムでは、キャッシュ処理が必ず関係するため、基本的なキャッシュを理解し、類似点と相違点を理解する必要があります。 Memcached と Redis およびアプリケーション シナリオの間で、Redis/Memcached を個別にインストールできること、Memcahed のいくつかの基本機能と制限事項を理解していること、Redis の基本的な動作原理と用途を理解していること、従来のデータ型を理解していること、どのシナリオでどの型が使用されているかを理解していること、Redis トランザクションなどを理解します。原理部分では、Memcached のメモリ構造 (スラブ機構) を大まかに理解することができ、Redis は一般的なデータ型 (SDS/リンクリスト/SkipList/HashTable) などの基盤となる実装ストレージ構造を理解します。 Redis のトランザクション、RDB、AOF、その他のメカニズムについて詳しく学ぶことができます。Good
4. システム設計:
Web サイトのアーキテクチャ、データベース、および基本的な PHP を設計できるほとんどの中規模システム向けのフレームワークの選択、パフォーマンス テスト、トラブルシューティングなどの実行、同様の作業を完了できること: ブラウザ -> CDN (Squid) -> Nginx PHP -> キャッシュ -> 基本設計、開発、メンテナンスデータベース構造の Web サイトの構築、毎日数百万から数千万のトラフィックがある基本的な Web サイトの開発と保守をサポートできます。
推奨チュートリアル: PHP ビデオ チュートリアル
以上が3年間でPHPの何をマスターすべきでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。