Maison > Article > développement back-end > Framework de développement PHP Tutoriel Yii Framework (23) Présentation de la base de données
Yii fournit un puissant support de programmation de base de données.
Yii Data Access Object (DAO) est construit sur l'extension PHP Data Object (PDO), permettant d'accéder à différents systèmes de gestion de bases de données (SGBD) dans une seule interface unifiée. Les applications développées à l'aide du DAO de Yii peuvent facilement basculer vers différents systèmes de gestion de bases de données sans modifier le code d'accès aux données.
Active Record (AR) de Yii implémente la méthode de mappage objet-relationnel (ORM) largement utilisée pour simplifier davantage la programmation de bases de données. Par convention, une classe représente une table et une instance représente une ligne de données. Yii AR élimine la plupart des tâches répétitives des instructions SQL utilisées pour gérer les opérations de données CRUD (créer, lire, mettre à jour et supprimer).
Bien que DAO et AR de Yii soient capables de gérer presque toutes les tâches liées aux bases de données, vous pouvez toujours utiliser votre propre bibliothèque de bases de données dans votre application Yii. En fait, le framework Yii est soigneusement conçu pour être utilisé simultanément avec d’autres bibliothèques tierces.
Le framework Yii prend en charge les trois interfaces de données principales suivantes :
Active Record
Query Builder
DAO
Utilisé dans ce tutoriel L'exemple de base de données est
Chinook Database. Le prédécesseur de cet exemple de bibliothèque est la célèbre base de données NorthWind. Les types de données actuellement pris en charge sont :
DB2
EffiProz
<.>MySQLOraclePostgreSQLSQL ServerSQL Server CompactSQLiteLe modèle de données est : Ce tutoriel utilise principalement MySQL, principalement parce que MySQL est le type de base de données le plus utilisé avec PHP, vous devez donc installer une base de données MySQL. Le framework Yii en prend en charge de nombreuses. Chaque type de base de données possède des interfaces fondamentalement similaires pour prendre en charge l'accès à ces bases de données. Par conséquent, bien que ce didacticiel utilise MySQL comme exemple, les connaissances utilisées sont également applicables à d'autres types de bases de données. Ce qui précède est le contenu du didacticiel Yii Framework (23) du cadre de développement PHP. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !