Maison > Article > développement back-end > Structure des connaissances de l'ingénieur de développement PHP
Si vous souhaitez devenir ingénieur de développement PHP senior, les connaissances les plus élémentaires sont bien sûr inutiles et doivent être maîtrisées. Mais de quel type de structure de connaissances avez-vous besoin pour être ingénieur de développement PHP ? L'éditeur ci-dessous vous donnera un résumé. Vous pouvez le comparer pour voir si vous pouvez devenir ingénieur de développement PHP senior.
1. Linux
Commandes communes Linux
1. Commandes de traitement des fichiers
2. Commandes de gestion des autorisations
3. Commandes d'aide
4. 🎜>5. Commandes de compression et de décompression
6. Compétences d'utilisation des commandes
7. Éditeur de texte Vim
Maîtrisez les opérations de commande courantes de Linux, apprenez l'utilisation de base de Linux et familiarisez-vous avec les éditeurs de texte sous Linux. .
1. Gestion des progiciels
2. Gestion des utilisateurs et des groupes d'utilisateurs
3. Gestion des services et des processus
Maîtriser les opérations courantes de gestion du système dans les systèmes Linux.
1. Paramètres réseau de base
2. Partage de fichiers réseau
Maîtrisez les fichiers de configuration réseau courants et les commandes des systèmes Linux et familiarisez-vous avec les services de partage de fichiers SSH et FTP. .
1. Compilation de l'environnement LAMP
2. Options de base et cas d'application d'Apache
Maîtrisez l'environnement LAMP de la structure de compilation du package de code source et apprenez la configuration de base et configuration typique de la configuration de l'application Internet Apache.
2. Programmation orientée objet
1. La relation entre les classes et les objets
2 La programmation orientée objet
L'orienté objet est PHP5. La nouvelle fonction est également le moyen d'écrire du code en PHP à l'avenir. Maîtrisez l'application de l'orientation objet dans l'industrie et comprenez une syntaxe de base de déclaration orientée objet.
1. Déclaration de classe
2. Attributs des membres
3. Méthodes membres
1. 🎜>2. Allocation des types d'objets en mémoire
3. Accès aux membres dans les objets
4. Référence d'objet spéciale « $this »
5. dans les programmes, la forme d'allocation en mémoire, et les méthodes d'accès des membres aux objets, ainsi que la construction et la destruction et l'utilisation du mot-clé $this, doivent être maîtrisées.
Encapsulation
1. Définition des membres privés
3 __set(), __isset() et __unset()
4 .
Lorsque vous utilisez l'orientation objet, vous devez utiliser ses trois fonctionnalités majeures. L'encapsulation est l'une d'entre elles. Maîtriser le sens de l'encapsulation, son application et les diverses méthodes magiques liées à l'encapsulation.
Héritage
1. Application de l'héritage de classe
3. Surcharge des méthodes de classe parent dans les sous-classes
L'héritage est également l'un des trois principaux orientés objet. fonctionnalités nécessite de maîtriser le sens et l'application des méthodes d'héritage, de contrôle d'accès et de surcharge.
Mots-clés communs et méthodes magiques
1. Application du mot-clé final
3. Clonage d'objets
4.
5. Gérer les appels d'erreur via la méthode __call()
6. Charger automatiquement les classes
7. Sérialisation des objets
Sera utilisé dans la programmation orientée objet PHP Pour utiliser certains mots-clés courants et certaines magies couramment utilisées. méthodes, vous devez toutes les maîtriser et les utiliser avec flexibilité.
Classes abstraites, interfaces et polymorphisme
1. Méthodes abstraites et classes abstraites
Application du polymorphisme
Comprendre le rôle des classes abstraites et des interfaces, et maîtriser leurs déclarations et applications, en se concentrant sur l'application du polymorphisme.
Fonctions système liées aux classes et aux objets
1. Fonctions système liées aux classes
Les fonctions liées aux classes et aux objets fournies en PHP ne sont pas disponibles. beaucoup, mais ils sont plus couramment utilisés
Écriture de classe fonctionnelle commune
1 Classe de pagination
3. 🎜> 5. Classe de vérification des données
En écrivant ces classes, cela vous facilitera non seulement l'utilisation de ces classes fonctionnelles dans tous les projets PHP, mais résumera également la technologie orientée objet.
3. Couche d'abstraction PDO
Bases de données prises en charge par PDO
1 Applications PDO et bases de données prises en charge
Maîtrisez les principes d'application et les paramètres du pilote de PDO, ainsi que les méthodes d'installation de PDO. , et vous pouvez créer des objets PDO de différentes manières, et vous devez comprendre les membres de l'objet PDO.
1. Appeler les constructeurs de différentes manières
2. Méthodes membres dans les objets PDO
1. Ajuster le comportement des attributs PDO
. 🎜>2. PDO gère la conversion des types de données entre les programmes PHP et les bases de données
3 Le mode de gestion des erreurs de PDO
Vous devez maîtriser divers attributs de l'application PHP, de la configuration et de la lecture. , ainsi que le mode de gestion des erreurs de PDO, vous devez également comprendre l'exécution des instructions SQL via PDO.
Prise en charge de PDO pour les instructions préparées
1. Comprendre l'objet PDOStatement
2 Préparer les instructions
3. Lier les paramètres
5 . 🎜> L'objet de prétraitement de PDO, qui peut effectuer diverses opérations entre les programmes PHP et les bases de données. Vous devez savoir comment utiliser PDO pour préparer des instructions préparées, lier des paramètres, exécuter des instructions préparées, accéder aux données et aux objets Big Data et utiliser PDO pour effectuer des opérations de traitement de transactions.
Traitement des transactions de PDO
Méthode de traitement des transactions de PDO
4.
Syntaxe JavaScript
1. Présentation des applications JavaScript
2 Variables et opérateurs dans les scripts JavaScript
3. Contrôle de flux et fonctions JavaScript
4. 🎜>Vous pouvez apprendre toute la syntaxe de JavaScript, l'utiliser en conjonction avec HTML et CSS et écrire des scripts courants sur les pages.
1. Introduction à l'application du DOM et du DHTML
2 Application de divers événements et gestionnaires d'événements
3. Propriétés et méthodes de l'objet fenêtre
4. Application de l'objet document
5. Utilisation de son emplacement, de son corps, de sa forme, de son écran et d'autres objets
5. Ajax
1. Présentation d'Ajax
2. Définition d'Ajax
3. Utiliser Ajax pour créer un moteur Ajax
4. Mode application (asynchrone)
5. Application en développement AJAX
6. Écriture et application de classes Ajax personnalisées
7. Utilisation d'Ajax pour effectuer des opérations XML
Application de la technologie Json en Ajax
9. .Application d'Ajax3.0
Vous devez comprendre la manière de transmettre des données de manière asynchrone, et maîtriser la création d'objets AJAX et l'application de propriétés et de méthodes dans les objets AJAX.
6. Applications du framework Ajax et JQuery
1 Présentation de JQuery
2 Méthodes de base de JQuery
3. . Propriétés de JQuery
5. Filtrage et traitement des documents de JQuery
6. Application CSS de JQuery
Maîtrisez l'application de l'ajout de JQuery dans les fichiers HTML, vous pouvez utiliser les méthodes de base de JQuery, ainsi que les méthodes courantes. options L'utilisation de navigateurs et de certaines méthodes JQuery couramment utilisées.
Application Ajax de JQuery
2 Effets de JQuery
3 Utilisation des applications AjAX dans JQuery
Ajax est la technologie clé implémentée par JQuery Plusieurs méthodes d'implémentation. .
7. Modèles de conception
Modèle MVC
2. Contrôleur
4. Modules et opérations
6. Fichier d'entrée principal
7. Application du modèle MVC
Vous devez maîtriser le modèle de conception MVC, y compris l'application des vues, des contrôleurs et des modèles. Il est préférable de pouvoir utiliser d’autres modèles de conception.
8. Spécifications du code
Spécifications de codage PHP
Paramètres de spécification de la base de données
Spécifications d'écriture du modèle
Outils de développement
3. .Format de fichier PHP
4. Spécifications des commentaires
5. Lignes vides et espaces
6. Utilisation des chaînes
Principes de dénomination
Structure du langage
9. conception
10. Principes de conception d'index
11. Conception d'instructions SQL
12. Spécifications de conception de modèles
9. Contrôle de version
github et svn
10. Frameworks
Comprendre certains frameworks, tels que Laravel, Yii, CodeIgniter, ThinkPHP, etc.
Résumé :
Bien qu'il n'y ait que dix points courts, cela coûte quand même de l'argent. Beaucoup de choses à faire accomplir et absorber. Le titre d’ingénieur de développement PHP n’est pas facile à obtenir. J’espère que vous gagnerez en compréhension après avoir lu cet article et qu’il vous aidera à devenir ingénieur de développement PHP senior.
Recommandations associées :
Soyez un programmeur différentEssentiels pour devenir un programmeur à succès
Une brève discussion sur l'avenir des programmeurs PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!