Maison > Article > développement back-end > Méthodes d'apprentissage avancées sur php
Le contenu de cet article concerne les méthodes d'apprentissage avancées de PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Si vous voulez bien apprendre le PHP. , Certains périphériques doivent atteindre un certain niveau avant de pouvoir être améliorés rapidement. Les instructions sont répertoriées ci-dessous
- PHP est très approfondi
- Les extensions sont très familières
- sur github Il a sa propre extension et a un nombre d'étoiles très élevé
- Le partage PPT est profondément enraciné dans le cœur des gens et explique les choses profondes en termes simples
- Les règles régulières sont très puissantes
- Diverses grammaires avancées d'expressions régulières sont facilement disponibles pour optimiser diverses méthodes d'écriture et partager des PPT
- Implémentation d'un analyseur de grammaire en utilisant des expressions régulières, qui ont un nombre élevé d'étoiles sur github
- Principe MVC
- Bien conscient du niveau auquel chaque module doit être, ainsi que des principes généraux méthode d'implémentation, familier avec le populaire laravel, yii2, symforny
- J'ai mon propre MVC sur github
- La base de données est très approfondie
- Le principe d'indexation de mysql est très clair
- L'analyse du principe d'indexation est en place et coopère Exemple d'analyse, partage PPT
- Très expérimenté dans l'application de produits nosql
- mongo
- redis
- hadoop
- lié à Linux
- commandes Linux, divers scripts peuvent être écrits facilement
- Unique à divers produits open source Insights et un certain niveau de compréhension
- scala
- Comprendre le diverses fonctionnalités et scénarios d'application des langages fonctionnels, et avoir une analyse PPT
- Avoir un projet github
Après avoir lu des livres d'introduction tels que "Programmation PHP"
J'ai changé le programme avec un but, wordpress (j'en ai lu la majeure partie encore et encore), discuz (je l'ai lu presque entièrement, le but à l'époque était de changer de programme) en un système "multi-forum"), comme les blogs personnels, les forums thèmes, extensions, etc.
La réflexion conceptuelle de Discuz au cours des dernières années a été très utile dans l'apprentissage de PHP Grâce à une exploration approfondie, vous pouvez comprendre le stockage de mots de passe de base de données de base, la connexion multi-sites, l'authentification, la mise en cache et d'autres techniques.
Comprenez les excellentes spécifications de développement, les habitudes de programmation et les styles de codage des autres, les points clés
Comprenez les frameworks, codeigniter, thinkphp, laravel, etc. En tant que débutant, je recommande fortement CI Il a une structure claire, est léger, simple, facile à démarrer et hautement évolutif.
Pour les frameworks, mon itinéraire est le suivant : thinkphp->Écrire le framework moi-même->Il a fallu trois ans pour trouver de nombreuses lacunes->Essayer N frameworks matures->Enfin décider de CI.
Une optimisation d'apprentissage en profondeur de la base de données et du cache.
Bien sûr, il existe de nombreux aspects de choses telles que mvc, hooks, nosql, configuration de l'environnement Linux, etc. Il n'est pas nécessaire de faire tout votre possible pour explorer. Il suffit de creuser plus profondément lorsque vous rencontrez une étape par étape. projet étape.
Il est également recommandé d'héberger tous vos projets sur github ou de créer votre propre entrepôt, puis de configurer la révision de code pour voir comment votre code est continuellement optimisé après chaque modification.
Il est recommandé d'étudier des didacticiels vidéo, ce qui facilitera l'apprentissage. Vous pouvez consulter le "Tutoriel vidéo pratique sur le développement PHP"
1. Développement front-end PHP (html, css ; , js, jq, ajax.... )
2. Bases du développement PHP (bases de la programmation php, moteur de modèles intelligents, mysql...)
3. Développement PHP avancé (framework thinkphp, introduction redis)
4. Extension PHP (framework yii, bootstrap...)
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!