Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Wordpress Web Application  Development
  • Toc
  • feedback
Wordpress Web Application  Development

Wordpress Web Application Development

By : Ratnayake
1.3 (3)
close
Wordpress Web Application  Development

Wordpress Web Application Development

1.3 (3)
By: Ratnayake

Overview of this book

WordPress is one of the most rapidly expanding markets on the Web. Learning how to build complex and scalable web applications will give you the ability and knowledge to step into the future of WordPress. WordPress 4.7 introduces some exciting new improvements and several bug fixes, which further improve the entire development process.This book is a practical, scenario-based guide to expanding the power of the WordPress core modules to develop modular and maintainable real-world applications from scratch. This book consistently emphasizes adapting WordPress features into web applications. It will walk you through the advanced usages of existing features such as access controlling; database handling; custom post types; pluggable plugins; content restrictions; routing; translation; caching; and many more, while you build the backend of a forum management application. This book begins by explaining how to plan the development of a web application using WordPress' core features. Once the core features are explained, you will learn how to build an application by extending them through custom plugin development. Finally, you will explore advanced non-functional features and application integration. After reading this book, you will have the ability to develop powerful web applications rapidly within limited time frames.
Table of Contents (14 chapters)
close

What this book covers

Chapter 1, WordPress As a Web Application Framework, walks you through the existing modules and techniques to identify their usage in web applications. Identification of WordPress features beyond the conventional CMS and planning the forum management application are the highlights of this chapter.

Chapter 2, Implementing Membership Roles, Permissions, and Features, covers the built-in user management features and user permission concepts. Beginning the development of forum management application, implementing basic user management features such as login, registration and introduction to the MVC process through custom routing are the highlights of this chapter.

Chapter 3, Planning and Customizing Core Database, serves as an extensive guide for understanding the core database structure and the role of custom database tables in web applications. Database querying with built-in functions, creating custom tables, and identifying the limitations in core database tables are the highlights of this chapter.

Chapter 4, Building Blocks of Web Applications, explores the possibilities of using custom post types to extend WordPress posts beyond its conventional usage. Managing custom post types, loading custom templates and learn to speed up development process with existing custom post type plugins are the highlights of this chapter.

Chapter 5, Implementing Application Content Restrictions, focuses on identifying the different user types in applications and the possibilities of providing different content permissions based on those user types. Applying content restrictions to WordPress core features, implementing basic content restriction techniques, and innovating new content restriction strategies are the highlights of this chapter.

Chapter 6, Developing Pluggable Modules, introduces the techniques of creating highly reusable and extensible plugins to enhance the flexibility of web applications. Developing various flexible plugins, handling plugin dependencies, and the use of WordPress actions and filters in applications are the highlight of this chapter.

Chapter 7, Customizing Dashboard for Powerful Backends, walks you through the process of customizing the WordPress admin panel for adding new features as well as changing existing features and design. Building flexible data lists with WordPress admin tables, designing an admin panel with various different techniques, and understanding useful admin section settings are the highlights of this chapter.

Chapter 8, Adjusting Theme for Amazing Frontends, dives into the techniques of designing amazing layouts, thereby opening them for future extension. Widgetizing layouts and building reusable templates are the highlights of this chapter.

Chapter 9, Enhancing the Power of Open Source Libraries and Plugins, explores the use of the latest trending open source technologies and libraries within and outside WordPress core . Integrating open authentication in to your web application, structuring the application at the client side, and identify the proper usage of open source plugins in application development, are the highlights of this chapter.

Chapter 10, Listening to Third-party Applications, demonstrates how to use WordPress XML-RPC API and REST API to create custom API’s for your web application. Building a simple XML-RPC API, identifying support for REST in WordPress core and building custom REST API’s are highlights of this chapter.

Chapter 11, Integrating and Finalizing Forum Management Application, guides you through the integration of modules and adds new features to the existing modules, while refactoring the code developed throughout this book. Identifying the use of proper theme templates and completing the features developed throughout the previous chapters are the highlights of this chapter

Chapter 12, Supplementary Modules for Web Development, introduces the advanced application features such as E-commerce, multisite, and the non-functional WordPress features that defines the quality of a web applications. Introduction to important concepts in application development, such as internationalization, caching, security, performance, version control, site migration, and testing are the highlight of this chapter.

Appendix, Configurations, Tools, and Resources, provides an application setup guide with necessary links to download the plugins and libraries used throughout the book.

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech
bookmark search playlist font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete