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

Compréhension approfondie de Yii2-0
Classer:   Matériel d'apprentissage / Réalisation de pages internet Temps de libération:  2018-02-02 visites:  2896324
Télécharger:  186
Cliquez pour télécharger
Plus>

Derniers téléchargements

Horreur battu le fabricant de phases

Plongez dans la musique battant les jeux avec Horror Beat Phase Maker.
376 2025-03-03

Enfants himalayens

[Enfants himalayens] J'adore écouter des histoires et être plus intelligent [les enfants de l'Himalaya] est officiellement produit par l'Himalaya et est soigneusement créé pour les enfants âgés de 0 à 12 ans. Il couvre les secteurs des connaissances et de la croissance des enfants tels que l'illumination chinoise, l'illumination anglaise, la lecture classique des enfants, les albums scientifiques populaires, l'animation IP classique, l'histoire des études chinoises, les histoires d'aventure, etc. Nous avons stratégiquement coopéré avec Oxford University Press pour développer des animations élaborées exclusives d'Oxford Tree Bilingues, avec plus de 1 170 livres d'images en ligne d'Oxford Tree intégrés pour accompagner les enfants pour compléter facilement l'illumination et l'avancement anglais. Exclusivement coopéré avec l'université normale de Pékin pour se développer, s'adapter aux lois du développement psychologique des enfants, recommander avec précision le contenu de divisation de l'âge et respecter pleinement l'écoute des enfants et
768 2025-03-03

Zèbre AI

Zebra AI, spécialisée dans la fourniture de contenu numérique professionnel. Le R&D Centre est dirigé par des maîtres et des doctorants des universités prestigieuses au pays et à l'étranger, et développe indépendamment un système de contenu zébré scientifique et efficace. Zebra AI a cultivé des capacités polyvalentes grâce à un système complet de division d'âge et un contenu numérique professionnel et intéressant, en se concentrant sur la réalisation d'un développement complet. [Big Brand Garantied] - Zebra Ai Science a été sélectionné comme sujet clé dans le 13e plan quinquennal et sélectionné comme marque de contenu numérique domestique - Zebra Ai Science a obtenu un total de 75 brevets exclusifs et est utilisé dans les applications interactives - Zebra Ai Science a obtenu le Lens Graded Reading Certification - Zebra Ai Science est incluse dans le mobile Internet Application d'application [Introduction de contenu] 1] 1
800 2025-03-03

Simulator de gestionnaire de supermarché

Il s'agit du jeu de simulation de supermarché ultime qui vous permet de découvrir comment gérer un supermarché. Vous contrôlerez chaque détail, de l'affichage des étagères à la gestion des employés, transformerez votre petit supermarché en grand supermarché le plus populaire de la ville, venez découvrir ce jeu de simulation de caissier de supermarché! Caractéristiques du jeu: réapprovisionnement en étagère et organisation: Gardez vos étagères de supermarché dans des produits suffisants et organisez efficacement les produits pour vous assurer que les clients peuvent rapidement trouver les marchandises dont ils ont besoin, le tout dans ce jeu de simulation de supermarché. Stratégie de tarification dynamique: ajustement flexible des prix en fonction des tendances du marché, attirer plus de clients et maximiser les bénéfices, rivaliser avec ce jeu de gestion des supermarchés
717 2025-03-03

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

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

Recommandations associées

Modèle de site Web de plats cuisinés à la main

Le modèle de site Web de modèle de site Web de produits cuits à la main est un modèle de site Web qui fournit divers modèles de sites Web de promotion de produits cuits à la main à télécharger. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-30

Modèle de site Web d'entreprise de services de rédaction d'intelligence artificielle moderne

Le modèle de site Web d'entreprise de service de rédaction d'intelligence artificielle moderne est un modèle de site Web promotionnel d'entreprise à télécharger qui fournit des services de rédaction d'intelligence artificielle. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-30

Modèle de site Web de studio de service de solution de planification de solutions

Le modèle de site Web du studio de service de solution de planification de plans est un modèle de site Web promotionnel d'entreprise à télécharger qui fournit divers services de plan de planification. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-30

Modèle de site Web pour entreprise de services de conseil aux entreprises intelligentes

Le modèle de site Web d'entreprise de services de conseil aux entreprises intelligent est un modèle de site Web promotionnel d'entreprise à télécharger qui fournit divers services de conseil aux entreprises. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-25

Modèle de site Web promotionnel pour fournisseur de solutions informatiques

Le modèle de site Web promotionnel du fournisseur de solutions informatiques est un modèle de site Web promotionnel à télécharger adapté aux entreprises qui fournissent diverses solutions technologiques informatiques. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-25

Modèle de site Web de service de blockchain d'entreprise HTML5

Le modèle de site Web de service de blockchain d'entreprise HTML5 est un téléchargement de modèle de site Web promotionnel d'entreprise qui fournit des services de blockchain aux entreprises. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-24

Modèle de site Web d'éducation à la culture religieuse indienne

Le modèle de site Web d'éducation religieuse et culturelle indienne est un modèle de site Web à télécharger adapté aux services de publicité religieuse, culturelle et éducative indienne. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-24

Modèle de site Web d'entreprise de solutions informatiques de style violet minimaliste

Le modèle de site Web d'entreprise de solution informatique de style violet minimaliste est un modèle de site Web qui permet le téléchargement de modèles de site Web de modèle de site Web promotionnel d'entreprise de solution T. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2023-10-24

Recommandations populaires

Code source du site entier du système de gestion de combat_teaching réel TP5

Cet ensemble de tutoriels utilise un véritable système de gestion pédagogique scolaire comme exemple pour vous apprendre étape par étape comment développer rapidement un projet commercial en utilisant le framework ThinkPHP5 sur un morceau de livre blanc, en partant de zéro, vous permettant de démarrer rapidement avec TP5. le développement de projets. .

Tableau récapitulatif des fonctions communes PHP

Fonctions couramment utilisées en PHP, fonctions souvent utilisées lors du développement

PHP pratique Tianlongbabu imitation iQiyi film site Web didacticiel

PHP pratique Tianlongbabu imitation iQiyi film site Web didacticiel

Code source de développement de sites Web d'entreprise TP5

Le package « Cours de développement rapide de sites ThinkPHP5 Enterprise Site » de ce site

Tutoriel vidéo de la version officielle de Thinkphp6.0

Tutoriel vidéo de la version officielle de Thinkphp6.0

modèle de blog thinkphp3.2.3

modèle de blog thinkphp3.2.3

Didacticiel lié au développement pratique du système général de gestion backend (Thinkphp6+Layui)

Didacticiel lié au développement pratique du système de gestion général du backend (Thinkphp6+Layui)

Code source du didacticiel vidéo pratique du projet de centre commercial ThinkPHP5

Code source du didacticiel vidéo pratique du projet de centre commercial ThinkPHP5

Code source d'enseignement pour les jours 49 à 58

Code source d'enseignement pour les jours 49 à 58

Code source du projet Live class_Blog

Code source du projet Live class_Blog