Heim >Backend-Entwicklung >PHP-Problem >Was sollten Sie in PHP 3 Jahre beherrschen?
1. Linux
kann Shell-Skripte problemlos verwenden, um viele automatisierte Arbeiten auszuführen; awk/sed/perl funktioniert auch gut und kann viel erledigen Textverarbeitung und Datenstatistik; grundsätzlich in der Lage, die meisten nicht-speziellen Linux-Programme zu installieren (einschließlich verschiedener Bibliotheken, Pakete, Abhängigkeiten von Drittanbietern usw., wie z. B. MongoDB/Redis/Sphinx/Luncene/SVN usw.); Service, wissen, wie man Linux-Leistungsindikatordaten anzeigt, kennen die grundlegende Problemverfolgung unter Linux usw.
2. Nginx
Verstehen Sie basierend auf der ersten Stufe die komplexere Nginx-Konfiguration, einschließlich Multi-Core-Konfiguration, Ereignisse, Proxy_Pass, Sendfile/TCP_*-Konfiguration, Kennen Sie verwandte Konfigurationen und Leistungsauswirkungen wie Zeitüberschreitungen; wissen Sie, dass Nginx zusätzlich zu Webservern auch Konfigurationen wie Proxy-Server und umgekehrte statische Server vornehmen kann; wissen Sie, wie man Berechtigungen konfiguriert; Kennen Sie die Grundlagen des Funktionsprinzips von Nginx (Master/Worker-Mechanismus, Epoll) und wissen Sie, warum die Leistung von Nginx besser ist als die Leistung von Apache.
3. Redis/Memcached
In den meisten mittelgroßen Systemen ist die Cache-Verarbeitung definitiv beteiligt, daher müssen Sie die grundlegenden Gemeinsamkeiten und Unterschiede kennen zwischen Memcached und Redis und Anwendungsszenarien, in der Lage sein, Redis/Memcached unabhängig zu installieren und einige grundlegende Funktionen und Einschränkungen von Memcahed zu verstehen; die grundlegenden Arbeitsprinzipien und Verwendungsmöglichkeiten von Redis zu verstehen, herkömmliche Datentypen zu verstehen und zu wissen, welche Typen in welchen Szenarien verwendet werden , Redis-Transaktionen verstehen usw. Im Hauptteil erhalten Sie ein allgemeines Verständnis der Speicherstruktur von Memcached (Redis versteht die zugrunde liegende Implementierungsspeicherstruktur gängiger Datentypen (SDS/verknüpfte Liste/SkipList/HashTable) usw.) Sie können mehr über Redis-Transaktionen, RDB, AOF und andere Mechanismen erfahren. Gut
4. Systemdesign :
Kann die Website-Architektur, die Datenbank und die Grundlagen entwerfen PHP-Framework-Auswahl für die meisten mittelgroßen Systeme; Durchführung von Ähnlichem: Browser –> und Wartung von Websites mit Datenbankstruktur, die die Entwicklung und Wartung grundlegender Websites mit Millionen bis mehreren zehn Millionen Zugriffen pro Tag unterstützen können.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sollten Sie in PHP 3 Jahre beherrschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!