Is WordPress theme development the proper tool for web applications with complex data and relationships?

[ad_1]

I am doing Brad Schiff’s course on WordPress Theme Development and have seen up to him creating a like button of sorts. Now, I’ve done similar things in other technologies and his way of doing it in WordPress is really not straightforward or logical. In Node or custom SQL, I can create custom tables for these relationships and store them in a way that is efficient to query. Implementing a like button would also be quite straightforward.

WordPress is a great tool for managing non-relational content. I want to know whether doing stuff like reaction buttons and relationships is feasible in WordPress, in terms of scalability and performance. I feel like I’m missing something.

[ad_2]
1 Comment
  1. > WordPress is a great tool for managing non-relational content.

    Respectfully and fully disagree. WordPress takes heavy advantage of the relational capabilities of MySQL, and it’s easily extended with plugins like Advanced Custom Fields. You could technically do away with both blocks and the classic editor and use ACF to define your modeling entirely if you wanted.

    > I want to know whether doing stuff like reaction buttons and relationships is feasible in WordPress, in terms of scalability and performance.

    Yes and yes, though I would never suggest WordPress is the right tool for *every* site. There’s plenty of instances it doesn’t makes sense or adds layers of unnecessary complexity. IMO scalability as it relates to WP has more to do with your hosting setup and code optimizations (like, how many times does a template have to query the db to get a page to render, is the js lightweight, are images well optimized…etc.) than the backend configuration.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer