localisation actuelle: Maison > Télécharger > Ressources d'apprentissage > Réalisation de pages internet > Compréhension approfondie de Yii2-0
Compréhension approfondie de Yii2-0
Compréhension approfondie de Yii2-0
Classer: Matériel d'apprentissage / Réalisation de pages internet | Temps de libération: 2018-02-02 | visites: 2896215 |
Télécharger: 186 |
Plus>
Derniers téléchargements
Alerte Rouge OL
Le jeu mobile « Red Alert OL » est un jeu mobile de stratégie développé par Beijing Youai Interactive Entertainment Technology Co., Ltd. Le jeu a été officiellement lancé en version bêta publique le 17 janvier 2019.
"Red Alert OL" est le seul jeu Red Alert authentiquement autorisé en Chine. Il s'agit d'un nouveau jeu mobile développé sur la base du jeu PC classique "Red Alert".
Le jeu raconte l'histoire de Yuri, qui tente de lancer une invasion fantôme pour contrôler le cœur des humains du monde entier afin de mener à bien son plan de vengeance. Les joueurs peuvent assumer le rôle d'un commandant, construire leur propre camp, recruter davantage de subordonnés et travailler avec d'autres joueurs pour résister à l'invasion des fantômes. Le jeu comporte des éléments d'entraînement au combat tels que des héros, des stratégies et des jetons, et introduit également un gameplay PVP tel que Tiberium Wars, des exercices militaires conjoints et des expéditions à la voile.
270
2024-11-28
delta de fonctionnement
"Operation Delta" est une nouvelle génération de jeu de référence de qualité de tir tactique développé et exploité par l'équipe Linlangtiantian. Les versions PC et mobile seront officiellement lancées en septembre ! Continuera à se connecter à la plate-forme hôte à l'avenir. Vous vous transformerez en opérateur d'opérations spéciales, travaillerez en étroite collaboration avec vos coéquipiers, formulerez des tactiques avec flexibilité, accomplirez diverses tâches extrêmes apparemment impossibles et acquerrez une expérience de combat riche et passionnante.
796
2024-11-27
Rassemblement de Pokémon
Pokémon UNITE est le premier jeu de combat stratégique en équipe de la série Pokémon développé conjointement par Tencent Tianmei Studio Group et The Pokémon Company. Il est disponible pour Android, iOS et Nintendo Switch.
0
2024-11-26
Aquarium Fantastique
"Fantasy Aquarium" est un jeu d'aventure fantastique qui permet aux joueurs d'explorer le mystérieux monde sous-marin. Dans cet aquarium imaginatif, les joueurs joueront le rôle d'un gestionnaire d'aquarium et d'un expert.
0
2024-05-08
Filles en première ligne
"Girls' Frontline" est un jeu de rôle stratégique développé par SUNBORN Games. Dans ce monde futur, les humains et les filles robots se battent. Vous jouerez le rôle d'un commandant et dirigerez une armée unique de filles robots dans une série de batailles palpitantes. Caractéristiques du jeu : Un immense camp de filles robots : Collectionnez et entraînez des filles robots de différents styles et capacités pour constituer votre propre équipe la plus forte. Cadre d'intrigue approfondi : communiquez avec les filles robots et obtenez une compréhension plus approfondie de leur histoire, en leur apportant soutien et encouragement au combat. Graphiques de combat exquis : profitez de superbes scènes de combat
0
2024-05-06
Ailes d'étoiles
"Star Wings" est un jeu compétitif en 3D qui combine parfaitement des éléments de mecha girl avec un gameplay de combat classique de GVG. Dans le jeu, les joueurs contrôleront une mecha dotée d'une puissante puissance de combat pour s'engager dans de féroces batailles 1V1 et 2V2 sur un champ de bataille passionnant, ressentant le charme inégalé de la compétition. Le jeu utilise une technologie de modélisation 3D de haute précision pour présenter de superbes graphismes. Chaque mecha est unique et représente délicatement la structure mécanique pleine de technologie et la silhouette gracieuse de la jeune fille, comme s'il s'agissait d'un blockbuster animé actif dans la paume de votre main. Les belles filles pilotes ont chacune leur propre charme et leurs différents traits de personnalité se révèlent à travers leurs voix et leurs actions.
521
2024-05-06
Petite Fée des Fleurs Paradis Féérique
"Little Flower Fairy Fairy Paradise" est un jeu occasionnel plein de plaisir et de magie enfantins, offrant une merveilleuse expérience de jeu à la majorité des joueurs. Dans le jeu, vous jouerez le rôle d'une petite fée des fleurs et entrerez dans le Paradis des Elfes avec d'autres joueurs pour vous lancer dans une aventure pleine de surprises. Caractéristiques du jeu : Nouvelle aventure magique : profitez d'une nouvelle aventure Elf Paradise avec des graphismes plus exquis. Graphiques de jeu exquis : le jeu utilise la dernière technologie 3D pour créer de superbes graphismes de jeu, offrant aux joueurs un tout nouveau choc visuel. Activités diverses : Dans le jeu, les joueurs peuvent participer à diverses activités et obtenir un grand nombre de récompenses de jeu. riche
0
2024-05-06
Restaurant Histoire mignonne
"Restaurant Cute Story" est un joli jeu de simulation de gestion de restaurant. Dans ce jeu, vous jouerez le rôle d'un jeune restaurateur. En exploitant et en gérant le restaurant, vous accueillerez un groupe de clients mignons et créerez un restaurant unique et animé. Caractéristiques du jeu : Clients animaux mignons : Il existe différents personnages animaux mignons comme clients dans le jeu. Chaque animal a ses propres préférences et besoins. Vous devez proposer les plats les plus adaptés à leurs préférences. Personnalisez votre restaurant : De la décoration au mobilier, vous pouvez créer un restaurant unique selon vos propres préférences et créativité pour attirer plus de clients. Menu diversifié : dans le jeu
574
2024-05-05
Exploration de voyage à Shanhe
Introduction au jeu "Shanhe Travel Detective" "Shanhe Travel Detective" est un scénario fascinant avec un jeu de raisonnement et d'enquête à la chinoise. Ce jeu combine intelligemment des éléments culturels traditionnels chinois avec un gameplay classique de raisonnement et d'enquête, présentant aux joueurs un monde de jeu plein de mystère et de surprise. Dans le jeu, les joueurs joueront le rôle d'un jeune détective talentueux, voyageant à travers les montagnes et les rivières pour explorer diverses affaires compliquées et déroutantes. Chaque cas est soigneusement conçu et plein de suspense et de défis. Les joueurs doivent faire preuve de sagesse et d'observation pour collecter des indices et déduire la vérité. Le jeu a un style graphique unique, qui adopte un beau style chinois et combine le chinois ancien
946
2024-05-05
Amour et producteur
"Love and Producer" est un jeu mobile destiné aux femmes développé par Elex. Il s'agit d'un jeu de type développement amoureux. Dans ce jeu, vous incarnez un producteur et embarquez pour un voyage romantique avec quatre protagonistes masculins distinctifs. Caractéristiques du jeu : Doublage par personne réelle, rétablissant l'expérience d'intrigue la plus réaliste. La riche intrigue du jeu et les hauts et les bas des histoires émotionnelles vous plongent dans le jeu. Restaure parfaitement le fonctionnement des jeux AR, vous permettant de mieux profiter du jeu. Le gameplay unique vous permet de comprendre plus profondément le protagoniste et de vivre un autre type d'amour. Gagnez des accessoires grâce à des tâches et des activités et utilisez-les pour améliorer les attributs du héros.
519
2024-05-04
24 heuresClassement de lecture
- 1 Comment puis-je accéder et modifier par programme les valeurs CSS non-inline à l'aide de JavaScript ?
- 2 Se moquer avec Jest et dactylographié - une aide-mémoire
- 3 JavaScript peut-il imiter les variables variables de PHP ?
- 4 Les variables globales PHP sont-elles une bonne ou une mauvaise pratique ?
- 5 Comment afficher une liste non ordonnée sur deux colonnes dans les navigateurs modernes et anciens ?
- 6 Le stockage local asynchrone est là pour vous aider
- 7 Comment puis-je implémenter des retards dans les boucles JavaScript pour éviter les itérations qui se chevauchent ?
- 8 L’appel de méthodes de classe avec des pointeurs nuls en C peut-il entraîner un comportement inattendu ?
- 9 Comment les déclarations anticipées peuvent-elles résoudre les problèmes liés à la circulaire #include ?
- 10 « typename » et « class » dans les modèles C : quand diffèrent-ils ?
- 11 Créer des plateformes composables avec Harmony
- 12 Comment puis-je filtrer efficacement les grossièretés tout en évitant les techniques de contournement ?
- 13 VARCHAR(3000) ou TEXT dans MySQL : quel est le meilleur pour stocker les messages utilisateur de 3 000 caractères ?
- 14 Comment puis-je créer des bordures de coin uniquement en CSS ?
- 15 Qu'est-ce qui rend un objet appelable dans la programmation orientée objet ?
Plus>
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 2333 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 2000 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2782 2024-03-29
Télécharger la page d'accueil / Ressources d'apprentissage / Réalisation de pages internet
Qu'est-ce que Yii
Yii est un framework PHP utilisé pour développer différents types d'applications Web. Yii le définit officiellement comme un framework hautes performances basé sur des composants.
En termes d'expérience personnelle, Yii présente les caractéristiques suivantes :
Yii est plus "tendance".
L'équipe de développement de Yii a toujours été attentive aux dernières technologies en matière de développement Web dans l'industrie et accorde une grande attention à l'absorption des technologies les plus populaires du moment. On peut dire que les technologies les plus tendances en matière de développement Web ces dernières années se retrouvent plus ou moins dans Yii. Par exemple, Yii avait un style Ruby on Rails évident à ses débuts ; par exemple, l'espace de noms et les autres dernières fonctionnalités PHP récemment implémentées dans Yii2 étaient pris en charge. Seul un cadre qui suit les tendances et les tendances sera attrayant et vital, et sera intéressant et significatif à apprendre.
Yii est relativement "facile".
Comme son nom l’indique, Yii est un framework relativement facile à apprendre et à utiliser. La qualité du code est très élevée et il y a beaucoup à apprendre. Des commentaires clairs et une documentation riche facilitent la lecture du code. La communauté est active, le forum officiel a une section chinoise, le forum national est également très populaire et il est facile d'acquérir des connaissances. L'architecture est relativement stable, à en juger par les changements de Yii1.1 vers Yii2, bon nombre des conventions originales et de l'expérience accumulée sont toujours applicables.
Yii est plus "complet".
En ce qui concerne le développement Web, quel que soit le type d'application dont il s'agit, quel que soit le stade de développement des problèmes courants, Yii propose des solutions matures, efficaces et fiables. Pour un développement Web typique, cela suffit. Par exemple, Yii fournit des frameworks de programmation pour le pseudo-statique, l'internationalisation, RESTful, etc. Cependant, en termes d’échelle, Yii n’est pas encore un framework de grande envergure. Mon évaluation personnelle est qu'il s'agit d'un framework de taille moyenne et léger, ce qui est certainement suffisant pour la plupart des développements d'applications.
Yii est relativement "rapide".
Yii promeut officiellement l’efficacité opérationnelle comme une caractéristique importante. À en juger par son utilisation réelle, parmi de nombreux frameworks PHP, il présente certains avantages en termes d'efficacité. Mais personnellement, je pense que ce n’est pas la fonctionnalité la plus importante. Pour les utilisateurs du framework, c'est-à-dire les développeurs, l'efficacité du développement est plus importante. Grâce à l'architecture raisonnable de Yii, les idées et les modèles couramment utilisés dans le développement Web peuvent être facilement appliqués. Pour certains problèmes détaillés souvent rencontrés dans le développement Web, Yii propose également de nombreuses solutions prêtes à l'emploi qui peuvent être utilisées immédiatement, qui sont très efficaces et pratiques. Une efficacité de développement élevée est encore plus importante pour les développeurs et les équipes de développement.
Je tiens à remercier l'équipe de développement de Yii pour ses efforts inlassables dans la recherche de l'excellence et la création d'un cadre aussi excellent pour la majorité des développeurs Web. J'ai été exposé et utilisé Yii depuis Yii1.1 En raison de mon travail et de mes loisirs, j'ai également été exposé à certains frameworks. De manière générale, je suis très satisfait de Yii jusqu'à présent. Ce que j'aime le plus chez Yii, ce sont deux choses : après avoir appris Yii, j'ai appris beaucoup des choses les plus populaires et les plus matures du moment, elles peuvent être développées rapidement et des améliorations peuvent être apportées ; rapidement.
Points forts de Yii2.0
Yii a deux crackées principales : Yii1.1 et Yii2.0. Yii1.1 est une ancienne crackée au moment de la rédaction de ce livre, le dernier numéro de crackée est 1.1.15. Yii1.1 ne fait plus l'objet de nouveaux développements. Le responsable effectue uniquement la maintenance et la mise à jour des vulnérabilités de sécurité. Aucune nouvelle fonctionnalité ne sera introduite. Yii2.0 est un framework qui a été complètement renversé et réécrit sur la base de Yii1.1. Il absorbe bon nombre des dernières technologies et conventions dominantes en matière de développement et est le représentant de la dernière génération de frameworks de développement Web. Annexe 1 : Améliorations majeures entre Yii2.0 et Yii1.1 Cette section présente les améliorations majeures entre Yii2.0 et Yii1.1. Ci-dessous, nous présentons brièvement certaines des fonctionnalités les plus importantes de Yii2.0 :
Il utilise de nouvelles technologies et standards tels que l'espace de noms PHP, Trait, le standard PSR, Composer et le gestionnaire de packages Bower.
Implémentation d'une nouvelle architecture et de nouveaux modèles tels que l'injection de dépendances, le conteneur d'injection de dépendances et le localisateur de services (Service Locator).
Yii2.0 attache une grande importance à la sécurité et adopte une série de mesures pour empêcher efficacement l'injection SQL, les attaques XSS, les attaques CSRF, la falsification des cookies, etc.
Il prend largement en charge diverses bases de données SQL et NOSQL, implémente efficacement les interfaces de requête et d'exploitation de bases de données telles qu'Active Record et fournit des fonctions telles que la migration de bases de données, la réplication et la séparation en lecture-écriture.
Une API RESTful entièrement conforme aux normes peut être implémentée avec une quantité minimale de code.
Prend en charge les mécanismes de mise en cache de diverses granularités et supports.
Fournit une variété de méthodes d'authentification et d'autorisation basées sur l'authentification basée sur les cookies et les jetons, RBAC et d'autres méthodes de contrôle des autorisations, et prend en charge OpenID, OAuth1, OAuth2, etc.
Prend en charge Bootstrap, jQuery UI et fournit une multitude de widgets à utiliser.
Support international complet, fournissant des outils de formatage temporel, pluriel et autres conformes aux normes ICU, ainsi que des fonctions telles que la traduction de messages et la traduction de vues.
En plus de prendre en charge deux moteurs de modèles PHP traditionnels, Twig et Smarty, les développeurs peuvent également écrire leurs propres extensions pour prendre en charge d'autres moteurs.
Il fournit des outils de développement efficaces tels que la barre d'outils de débogage Yii, le générateur de code Gii et le générateur de documents pour les codeurs assidus.
Il intègre Codeception et Faker et se combine avec DB Migration pour fournir un cadre permettant de faciliter le développement de tests.
Il fournit un modèle d'application simple et un modèle d'application avancé, adaptés à différents scénarios de développement et pouvant aider les développeurs à créer leurs propres applications dès que possible.
Pour les fonctionnalités fonctionnelles détaillées de Yii2.0, veuillez consulter la description officielle.
Connaissances de base
Veuillez noter que bien que ce livre se concentre sur Yii2, il ne nécessite pas que les lecteurs aient une expérience en développement avec Yii1.1. Bien que ces connaissances de base puissent vous aider à maîtriser Yii2 plus rapidement, pendant le processus d'explication, ce livre aidera les lecteurs qui n'ont aucune connaissance pertinente de Yii1.1 à compléter les concepts pertinents. Tant que vous maîtrisez ces concepts, les lecteurs n'ont pas besoin d'apprendre Yii1.1 à partir de zéro et peuvent commencer à utiliser Yii2 directement.
Bien sûr, comme Yii est un framework PHP, il est préférable que les lecteurs comprennent PHP. Vous n'avez pas besoin de le maîtriser. Il vous suffit de comprendre le code, d'être capable d'écrire du code simple et de savoir à peu près quelles fonctions utiliser. utiliser lors de la programmation, ce qui est fondamentalement suffisant, apprendre en l'utilisant est aussi une méthode d'apprentissage.
En même temps, Yii est également un framework orienté objet. Cela signifie que Yii incarne la pensée orientée objet en termes d'organisation du code et de résolution de problèmes. Pour développer avec Yii, il est préférable de suivre cette idée. Il est donc conseillé aux lecteurs d’avoir une certaine compréhension de la programmation orientée objet. En fait, juger du niveau d’un programmeur ne se limite pas à la maîtrise d’un certain langage ou d’un certain cadre de développement. Plus important encore, cela dépend de ses idées et de ses méthodes de résolution des problèmes. Une catégorie majeure de méthodes est celle des méthodes orientées objet. De ce point de vue, l’apprentissage et l’utilisation de Yii ne nécessitent pas de méthodes avancées orientées objet. Mais en tant que personne qui en a fait l'expérience, j'espère toujours que tous les lecteurs pourront apprendre les méthodes de développement orientées objet de manière systématique et complète. En particulier, ce livre expliquera également spécifiquement les modèles de conception couramment utilisés dans le développement Web lorsqu'ils sont impliqués.
Comment lire ce livre
Il ne s'agit pas d'un livre de « démarrage rapide » ou de « maîtrise en une semaine ». Un objectif et un point de départ très important de ce livre est d'analyser les principes de Yii2.0 afin que les lecteurs sachent à la fois ce que c'est et pourquoi il existe. est voué à être imprévisible. Cela pourrait arriver du jour au lendemain. Il y a beaucoup de code dans le livre, ce qui nécessite d'analyser la structure des données, de tracer la pile d'appels et de tracer le flux de code. Bien que nous nous efforcions d'être vifs et concis, les lecteurs doivent toujours être mentalement préparés à "l'ancienne lanterne verte du Bouddha", ne pas être impétueux ou impatients, se concentrer sur la pratique des compétences internes, avoir une base solide et mettre en pratique des compétences uniques comme dès que possible.
En termes de contenu, ce livre pointe directement vers l'essence de Yii2.0 et vise le raffinement plutôt que la perfection. Pour les connaissances associées à PHP, HTTP et bien d'autres, il n'en parle que tout au plus, et il n'est que superficiel et échoue. pour le présenter. Par conséquent, pour les connaissances connexes et les connaissances de base impliquées, nous devons utiliser pleinement les moteurs de recherche et autres outils pour mener une auto-apprentissage et des compléments.
En termes de structure des chapitres, le livre organise généralement le contenu selon un modèle progressivement approfondi. Dans le même temps, le contenu de chaque partie reste relativement indépendant et le contenu de chaque page individuelle peut être transformé autant que possible en un article indépendant. Par conséquent, il est conseillé aux lecteurs qui découvrent Yii2.0 de le lire étape par étape. Les lecteurs ayant une certaine base peuvent choisir librement le point d'entrée pour l'apprentissage en fonction de leurs intérêts personnels et de leurs passe-temps. Lorsqu'ils rencontrent un point de connaissances douteux, ils peuvent rechercher des pages pertinentes en fonction de l'image.
Dans la section Bases de Yii, les connaissances les plus élémentaires de Yii, telles que les propriétés, les événements et les comportements, sont présentées dans l'ordre, qui constituent les concepts les plus fondamentaux pour comprendre l'ensemble du cadre Yii.
Dans la section Conventions Yii, il explique principalement certaines routines et paramètres des conventions Yii. Il résout le problème du comportement par défaut de Yii lorsque le développeur ne spécifie rien, et est utilisé pour approfondir la compréhension de l'utilisation réelle de Yii. Cette partie comprend principalement la structure des répertoires et le script d'entrée de l'application Yii, l'alias (Alias), le mécanisme de chargement automatique des classes de Yii, les fichiers d'environnement et de configuration, les éléments de configuration (Configuration), etc.
Dans la section Modèles Yii, nous analysons comment Yii implémente certains des modèles de conception les plus courants et les plus matures du développement Web actuel. L'apprentissage de ces modèles de conception vous aidera à comprendre en profondeur le mécanisme de Yii, et ce qui est encore plus rare est d'améliorer le niveau de développement et de conception des lecteurs. Cette partie parle principalement des trois modèles de conception de MVC, de l'injection de dépendances et du conteneur d'injection de dépendances, et du localisateur de services (Service Locator).
Yii est un framework PHP utilisé pour développer différents types d'applications Web. Yii le définit officiellement comme un framework hautes performances basé sur des composants.
En termes d'expérience personnelle, Yii présente les caractéristiques suivantes :
Yii est plus "tendance".
L'équipe de développement de Yii a toujours été attentive aux dernières technologies en matière de développement Web dans l'industrie et accorde une grande attention à l'absorption des technologies les plus populaires du moment. On peut dire que les technologies les plus tendances en matière de développement Web ces dernières années se retrouvent plus ou moins dans Yii. Par exemple, Yii avait un style Ruby on Rails évident à ses débuts ; par exemple, l'espace de noms et les autres dernières fonctionnalités PHP récemment implémentées dans Yii2 étaient pris en charge. Seul un cadre qui suit les tendances et les tendances sera attrayant et vital, et sera intéressant et significatif à apprendre.
Yii est relativement "facile".
Comme son nom l’indique, Yii est un framework relativement facile à apprendre et à utiliser. La qualité du code est très élevée et il y a beaucoup à apprendre. Des commentaires clairs et une documentation riche facilitent la lecture du code. La communauté est active, le forum officiel a une section chinoise, le forum national est également très populaire et il est facile d'acquérir des connaissances. L'architecture est relativement stable, à en juger par les changements de Yii1.1 vers Yii2, bon nombre des conventions originales et de l'expérience accumulée sont toujours applicables.
Yii est plus "complet".
En ce qui concerne le développement Web, quel que soit le type d'application dont il s'agit, quel que soit le stade de développement des problèmes courants, Yii propose des solutions matures, efficaces et fiables. Pour un développement Web typique, cela suffit. Par exemple, Yii fournit des frameworks de programmation pour le pseudo-statique, l'internationalisation, RESTful, etc. Cependant, en termes d’échelle, Yii n’est pas encore un framework de grande envergure. Mon évaluation personnelle est qu'il s'agit d'un framework de taille moyenne et léger, ce qui est certainement suffisant pour la plupart des développements d'applications.
Yii est relativement "rapide".
Yii promeut officiellement l’efficacité opérationnelle comme une caractéristique importante. À en juger par son utilisation réelle, parmi de nombreux frameworks PHP, il présente certains avantages en termes d'efficacité. Mais personnellement, je pense que ce n’est pas la fonctionnalité la plus importante. Pour les utilisateurs du framework, c'est-à-dire les développeurs, l'efficacité du développement est plus importante. Grâce à l'architecture raisonnable de Yii, les idées et les modèles couramment utilisés dans le développement Web peuvent être facilement appliqués. Pour certains problèmes détaillés souvent rencontrés dans le développement Web, Yii propose également de nombreuses solutions prêtes à l'emploi qui peuvent être utilisées immédiatement, qui sont très efficaces et pratiques. Une efficacité de développement élevée est encore plus importante pour les développeurs et les équipes de développement.
Je tiens à remercier l'équipe de développement de Yii pour ses efforts inlassables dans la recherche de l'excellence et la création d'un cadre aussi excellent pour la majorité des développeurs Web. J'ai été exposé et utilisé Yii depuis Yii1.1 En raison de mon travail et de mes loisirs, j'ai également été exposé à certains frameworks. De manière générale, je suis très satisfait de Yii jusqu'à présent. Ce que j'aime le plus chez Yii, ce sont deux choses : après avoir appris Yii, j'ai appris beaucoup des choses les plus populaires et les plus matures du moment, elles peuvent être développées rapidement et des améliorations peuvent être apportées ; rapidement.
Points forts de Yii2.0
Yii a deux crackées principales : Yii1.1 et Yii2.0. Yii1.1 est une ancienne crackée au moment de la rédaction de ce livre, le dernier numéro de crackée est 1.1.15. Yii1.1 ne fait plus l'objet de nouveaux développements. Le responsable effectue uniquement la maintenance et la mise à jour des vulnérabilités de sécurité. Aucune nouvelle fonctionnalité ne sera introduite. Yii2.0 est un framework qui a été complètement renversé et réécrit sur la base de Yii1.1. Il absorbe bon nombre des dernières technologies et conventions dominantes en matière de développement et est le représentant de la dernière génération de frameworks de développement Web. Annexe 1 : Améliorations majeures entre Yii2.0 et Yii1.1 Cette section présente les améliorations majeures entre Yii2.0 et Yii1.1. Ci-dessous, nous présentons brièvement certaines des fonctionnalités les plus importantes de Yii2.0 :
Il utilise de nouvelles technologies et standards tels que l'espace de noms PHP, Trait, le standard PSR, Composer et le gestionnaire de packages Bower.
Implémentation d'une nouvelle architecture et de nouveaux modèles tels que l'injection de dépendances, le conteneur d'injection de dépendances et le localisateur de services (Service Locator).
Yii2.0 attache une grande importance à la sécurité et adopte une série de mesures pour empêcher efficacement l'injection SQL, les attaques XSS, les attaques CSRF, la falsification des cookies, etc.
Il prend largement en charge diverses bases de données SQL et NOSQL, implémente efficacement les interfaces de requête et d'exploitation de bases de données telles qu'Active Record et fournit des fonctions telles que la migration de bases de données, la réplication et la séparation en lecture-écriture.
Une API RESTful entièrement conforme aux normes peut être implémentée avec une quantité minimale de code.
Prend en charge les mécanismes de mise en cache de diverses granularités et supports.
Fournit une variété de méthodes d'authentification et d'autorisation basées sur l'authentification basée sur les cookies et les jetons, RBAC et d'autres méthodes de contrôle des autorisations, et prend en charge OpenID, OAuth1, OAuth2, etc.
Prend en charge Bootstrap, jQuery UI et fournit une multitude de widgets à utiliser.
Support international complet, fournissant des outils de formatage temporel, pluriel et autres conformes aux normes ICU, ainsi que des fonctions telles que la traduction de messages et la traduction de vues.
En plus de prendre en charge deux moteurs de modèles PHP traditionnels, Twig et Smarty, les développeurs peuvent également écrire leurs propres extensions pour prendre en charge d'autres moteurs.
Il fournit des outils de développement efficaces tels que la barre d'outils de débogage Yii, le générateur de code Gii et le générateur de documents pour les codeurs assidus.
Il intègre Codeception et Faker et se combine avec DB Migration pour fournir un cadre permettant de faciliter le développement de tests.
Il fournit un modèle d'application simple et un modèle d'application avancé, adaptés à différents scénarios de développement et pouvant aider les développeurs à créer leurs propres applications dès que possible.
Pour les fonctionnalités fonctionnelles détaillées de Yii2.0, veuillez consulter la description officielle.
Connaissances de base
Veuillez noter que bien que ce livre se concentre sur Yii2, il ne nécessite pas que les lecteurs aient une expérience en développement avec Yii1.1. Bien que ces connaissances de base puissent vous aider à maîtriser Yii2 plus rapidement, pendant le processus d'explication, ce livre aidera les lecteurs qui n'ont aucune connaissance pertinente de Yii1.1 à compléter les concepts pertinents. Tant que vous maîtrisez ces concepts, les lecteurs n'ont pas besoin d'apprendre Yii1.1 à partir de zéro et peuvent commencer à utiliser Yii2 directement.
Bien sûr, comme Yii est un framework PHP, il est préférable que les lecteurs comprennent PHP. Vous n'avez pas besoin de le maîtriser. Il vous suffit de comprendre le code, d'être capable d'écrire du code simple et de savoir à peu près quelles fonctions utiliser. utiliser lors de la programmation, ce qui est fondamentalement suffisant, apprendre en l'utilisant est aussi une méthode d'apprentissage.
En même temps, Yii est également un framework orienté objet. Cela signifie que Yii incarne la pensée orientée objet en termes d'organisation du code et de résolution de problèmes. Pour développer avec Yii, il est préférable de suivre cette idée. Il est donc conseillé aux lecteurs d’avoir une certaine compréhension de la programmation orientée objet. En fait, juger du niveau d’un programmeur ne se limite pas à la maîtrise d’un certain langage ou d’un certain cadre de développement. Plus important encore, cela dépend de ses idées et de ses méthodes de résolution des problèmes. Une catégorie majeure de méthodes est celle des méthodes orientées objet. De ce point de vue, l’apprentissage et l’utilisation de Yii ne nécessitent pas de méthodes avancées orientées objet. Mais en tant que personne qui en a fait l'expérience, j'espère toujours que tous les lecteurs pourront apprendre les méthodes de développement orientées objet de manière systématique et complète. En particulier, ce livre expliquera également spécifiquement les modèles de conception couramment utilisés dans le développement Web lorsqu'ils sont impliqués.
Comment lire ce livre
Il ne s'agit pas d'un livre de « démarrage rapide » ou de « maîtrise en une semaine ». Un objectif et un point de départ très important de ce livre est d'analyser les principes de Yii2.0 afin que les lecteurs sachent à la fois ce que c'est et pourquoi il existe. est voué à être imprévisible. Cela pourrait arriver du jour au lendemain. Il y a beaucoup de code dans le livre, ce qui nécessite d'analyser la structure des données, de tracer la pile d'appels et de tracer le flux de code. Bien que nous nous efforcions d'être vifs et concis, les lecteurs doivent toujours être mentalement préparés à "l'ancienne lanterne verte du Bouddha", ne pas être impétueux ou impatients, se concentrer sur la pratique des compétences internes, avoir une base solide et mettre en pratique des compétences uniques comme dès que possible.
En termes de contenu, ce livre pointe directement vers l'essence de Yii2.0 et vise le raffinement plutôt que la perfection. Pour les connaissances associées à PHP, HTTP et bien d'autres, il n'en parle que tout au plus, et il n'est que superficiel et échoue. pour le présenter. Par conséquent, pour les connaissances connexes et les connaissances de base impliquées, nous devons utiliser pleinement les moteurs de recherche et autres outils pour mener une auto-apprentissage et des compléments.
En termes de structure des chapitres, le livre organise généralement le contenu selon un modèle progressivement approfondi. Dans le même temps, le contenu de chaque partie reste relativement indépendant et le contenu de chaque page individuelle peut être transformé autant que possible en un article indépendant. Par conséquent, il est conseillé aux lecteurs qui découvrent Yii2.0 de le lire étape par étape. Les lecteurs ayant une certaine base peuvent choisir librement le point d'entrée pour l'apprentissage en fonction de leurs intérêts personnels et de leurs passe-temps. Lorsqu'ils rencontrent un point de connaissances douteux, ils peuvent rechercher des pages pertinentes en fonction de l'image.
Dans la section Bases de Yii, les connaissances les plus élémentaires de Yii, telles que les propriétés, les événements et les comportements, sont présentées dans l'ordre, qui constituent les concepts les plus fondamentaux pour comprendre l'ensemble du cadre Yii.
Dans la section Conventions Yii, il explique principalement certaines routines et paramètres des conventions Yii. Il résout le problème du comportement par défaut de Yii lorsque le développeur ne spécifie rien, et est utilisé pour approfondir la compréhension de l'utilisation réelle de Yii. Cette partie comprend principalement la structure des répertoires et le script d'entrée de l'application Yii, l'alias (Alias), le mécanisme de chargement automatique des classes de Yii, les fichiers d'environnement et de configuration, les éléments de configuration (Configuration), etc.
Dans la section Modèles Yii, nous analysons comment Yii implémente certains des modèles de conception les plus courants et les plus matures du développement Web actuel. L'apprentissage de ces modèles de conception vous aidera à comprendre en profondeur le mécanisme de Yii, et ce qui est encore plus rare est d'améliorer le niveau de développement et de conception des lecteurs. Cette partie parle principalement des trois modèles de conception de MVC, de l'injection de dépendances et du conteneur d'injection de dépendances, et du localisateur de services (Service Locator).
Déclaration de ce site Web
Toutes les ressources de ce site Web sont fournies et publiées par des internautes, ou réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site Web sont uniquement destinées à l’apprentissage et à la référence. Merci de ne pas les utiliser à des fins commerciales, sinon vous serez responsable de toutes les conséquences encourues ! En cas d'infraction, veuillez nous contacter pour la supprimer et la supprimer. Coordonnées : admin@php.cn