Maison  >  Article  >  développement back-end  >  Structure des connaissances de l'ingénieur de développement PHP

Structure des connaissances de l'ingénieur de développement PHP

小云云
小云云original
2017-11-10 14:42:011668parcourir

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. .

Gestion du système 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.

Application réseau 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. .

Compilation de l'environnement LAMP et configuration Apache

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

Introduction à la 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.

Comment abstraire une classe

1. Déclaration de classe
2. Attributs des membres
3. Méthodes membres

Instancier des objets via des classes

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

2. Accès aux 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

2. Contrôle des types d'accès

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

2. Utilisation de mots-clés statiques et const

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

2 Technologie d'interface

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

2. Fonctions système liées aux objets

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

Classe de code de vérification

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.

Créer des objets PDO

1. Appeler les constructeurs de différentes manières
2. Méthodes membres dans les objets PDO

Utiliser 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

4 Utilisation de PDO pour exécuter des instructions SQL

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

4. Exécuter des requêtes préparées

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.

Programmation DOM

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

Apprenez l'application flexible du DOM dans la page, le traitement des événements et les propriétés et méthodes de divers objets DOM. . Ainsi que la rédaction de tous les effets spéciaux dans la page web.


5. Ajax

Application 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

Utilisation de 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

1. Événements 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

1. Introduction au 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

1. Champ d'application

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érent

Essentiels 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn