

Professionelle Fähigkeiten, die PHP-Praktiker in verschiedenen Phasen beherrschen müssen
Jun 04, 2018 pm 08:15 PMPHP-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.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein