Heim > Schlagzeilen > Hauptteil

Professionelle Fähigkeiten, die PHP-Praktiker in verschiedenen Phasen beherrschen müssen

PHP中文网
Freigeben: 2018-06-04 20:15:46
Original
3077 Leute haben es durchsucht

PHP-Junior-Entwicklungsingenieur

Fähigkeiten, die PHP-Junior-Entwicklungsingenieur beherrschen muss

1 Betreten Sie die Welt von PHP
Einführung in PHP, Geschichte von PHP-Versionsentwicklung, PHP-Gehaltsniveau und Karriereentwicklung, Einführung in grundlegende Konzepte der WEB-Entwicklung, Aufbau einer PHP-Entwicklungsumgebung, HTML+CSS und andere einführende Inhalte.

2. Grundlegende PHP-Syntax
Variablen, Datentypen, Konstanten, Flusskontrolle, Operatoren, Strings, Arrays, Funktionen usw.

3. PHP erweitertes
HTTP-Protokoll, super globale Variablen, Sitzungssteuerung (Sitzung, Cookie), Dateisystem, Hochladen von Dateien, Bildverarbeitung usw.

4. MySQL-Datenbank
Bibliothek, Tabelle, Feldtyp, SQL-Anweisung, Transaktion, Sperre, Tabellen-Engine, Index, Funktion, gespeicherte Prozedur, Ansicht usw.

5.PHP Operation MySQL-Datenbank
Verwenden Sie erweiterte MySQL-Funktionen, um die Datenbank zu betreiben und Funktionen wie Hinzufügen, Löschen, Ändern, Überprüfen, Suchen, Sortieren und Umblättern zu implementieren.

6. Häufig verwendete Funktionsmodule implementieren
Registrieren, anmelden, Anmeldestatus merken, Passwort abrufen, unbegrenzte Ebenen, Berechtigungen (RBAC) usw.

7. Website-Sicherheit
SQL-Injection, XSS (Cross-Site-Scripting-Angriff), CSRF (Cross-Site-Request-Forgery), ARP-Angriff, DDOS-Angriff, Credential Stuffing, Phishing-Website, SSL usw.

8. WeChat-Schnittstellenentwicklung
WeChat-ID-Anwendung, WeChat-Typ, Nachrichten empfangen, Nachrichten senden, WeChat JS-SDK, WeChat-Zahlung usw.

9. Soket-Programmierung
Socket, TCP/UDP, Erstellen von HTTP-Protokollzeichenfolgen, Sendeprotokolle, XML, reguläre Ausdrücke, Webseitensammlung usw.

10.PHP Mehrbenutzer-WeChat-Einkaufszentrumssystem.zip (praktisches Tutorial)
Anforderungsanalyse, WeChat-Schnittstellenentwicklung, Datenbankdesign, Mall-Backend, Rezeption, WeChat-Zahlung, Ermittlung nahegelegener Restaurants basierend auf dem geografischen Standort und andere Funktionen.

PHP Intermediate Development Engineer

Fähigkeiten, die PHP Intermediate Development Engineer beherrschen muss
11. Optimierung der Website-Leistung
Statisierung, Caching, verzögertes Laden, Datenbankoptimierung (Untertabelle, SQL-Optimierung usw.), pseudostatisch, URL-Umschreiben, Opcode-Cache, Browser-Cache, Sphinx-Volltextindex-Engine usw.

12.Memcache und Redis
Memcache: Installation, Konfiguration, Speicherprinzip, Warteschlange, Sitzungsspeicher, Verteilung. Redis: Installation, Konfiguration, Datentypen (String, Sammlung, Hash, Liste, Abonnement, Transaktion usw.).

13. Objektorientierte Programmierung
Klassen, Objekte, Kapselung, Vererbung, Polymorphismus, Schnittstellen, magische Methoden, Reflexion, Entwurfsmuster usw.

14. MVC-Framework schreiben
Einzeleintrag, Routing, Controller, Modell, Ansicht, ORM, Formularvalidierung, Bildverarbeitung, Verifizierungscode, Sicherheit, DB-Treiber (MySQL, PDO), Codegenerierung usw . .

15. Praktischer Kampf: Online-Zahlung und andere Schnittstellen
Tencent-Video-API, Online-Zahlung (WeChat-Zahlung, Alipay-Zahlung, Online-Banking-Zahlung), Video-Berechtigungskontrolle (Anti-Leeching), Anmeldung, Registrierung, usw.

16. Versionskontrolltool-SVN
Arbeitskopie, Data Warehouse, Hook-Skript, Berechtigungen, Konflikte, Commits, Aktualisierungen, Zweige, SVN-Server, Ignorieren, Eigenschaften usw.

17. Entwicklung von Frontend- und mobilen App-Schnittstellen
Webdienst RESTFUL, SOAP, RPC.

18.ThinkPHP Framework
Routing, Controller, Modell, Formularvalidierung, Konfiguration, Erweiterung, Cache, Vorlage usw.

19. TP-Versionscodegenerator entwickeln
Konfigurationsdateien generieren, Controller generieren, Modelle generieren, Seiten generieren, Formularüberprüfung generieren, Bildverarbeitung generieren und andere Funktionen.

20. Verwenden Sie das TP-Framework, um E-Mall zu entwickeln
Produkte, Typen, Attribute, Marken, Kategorien, Inventar, Auftragsverwaltung, Warenkorb, Alipay-Zahlung, WeChat-Zahlung, Browserverlauf, Verkaufsranking, Produkt Suche, QQ-Anmeldung, WeChat-Anmeldung, Anmeldung, Registrierung, Passwortabfrage, vergessenes Passwort usw.

PHP Senior Development Engineer

Fähigkeiten, die PHP Senior Development Engineer beherrschen muss
21.Linux-Betriebssystem
Berechtigungen, Dateisysteme, Festplattenpartitionen, Benutzer, Gruppen, Shell Skripte, Softwareinstallation (rpm, tarball, yum), vim, Systemdienste, Firewall, Lampen- und LNMP-Umgebungsaufbau usw.

22. Große Website-Cluster-Architektur
Hohe Verfügbarkeit, Lastausgleich, Reverse-Proxy, CDN, MySQL-Master-Slave-Replikation, Lese- und Schreibtrennung, MongoDB, verteiltes Dateisystem, Sitzungsfreigabe, Nginx-Server mit hoher Parallelität usw.

23. Nachrichtenwarteschlange
Verwenden Sie httpsqs, Redis, MemcacheQ usw., um eine Nachrichtenwarteschlange zu erstellen, um das Problem der hohen Parallelität, hohen Leistung und Echtzeitasynchronität der Website zu lösen und die Website-Leistung zu verbessern.

24. Beliebte Tools
GIT, Composer-Paketabhängigkeitsmanager.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage