官术网_书友最值得收藏!

Understanding the WordPress database

Typical full stack web development frameworks don't come with a preplanned database structure. Instead, these frameworks focus on the core foundation of an application while allowing the developers to focus on application-specific features. On the other hand, WordPress provides a preplanned database structure with a fixed set of tables. WordPress is built to function as a content management system and hence it can be classified as a product rather than a pure development framework. A WordPress core database is designed to power the generic functionalities of a CMS. So, it's our responsibility to use our skills to make it work as an application development framework.

Our WordPress database is intended to work with MySQL and hence we need to have a MySQL database set up before installing WordPress. On successful installation, WordPress will create 11 database tables to cater to core functionality with the default MySQL table engine.

Note

MyISAM was used as the default MySQL table engine prior to Version 5.5 and has been changed to InnoDB from Version 5.5 onwards.

WordPress core features will always be limited to these 11 tables, and it's quite surprising to see the flexibility of building a wide range of applications with such a limited number of tables. Both WordPress and framework developers need to have a thorough understanding of the existing tables in order to associate them in web applications.

主站蜘蛛池模板: 封丘县| 盐源县| 上饶县| 平安县| 岳普湖县| 宜昌市| 临西县| 防城港市| 伊金霍洛旗| 保定市| 胶州市| 芒康县| 三河市| 伊春市| 阜阳市| 长汀县| 广丰县| 炉霍县| 加查县| 汉寿县| 凌云县| 湟中县| 韩城市| 安多县| 湘乡市| 广宁县| 民和| 金华市| 嫩江县| 阿鲁科尔沁旗| 平南县| 上杭县| 东乡| 德格县| 杨浦区| 林西县| 麟游县| 遂平县| 商都县| 拉孜县| 望奎县|