Joomla! 4 Masterclass: A practitioner’s guide to building rich and modern websites using the brand-new features of Joomla 4
- Length: 338 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2023-01-13
- ISBN-10: 1803238976
- ISBN-13: 9781803238975
- Sales Rank: #1032305 (See Top 100 Books)
Unleash the full potential of the Joomla 4.x series while building powerful, responsive, and state-of-the-art websites with real-world use case scenarios
Key Features
- Get up and running with all new Joomla 4 features to deliver a rich experience with your websites
- Enrich your learning journey while building websites in real time using real-world case studies
- Customize Joomla websites using templates to deliver better user experience to your clients
Book Description
Joomla has been the second-most used open-source content management system for years. It has always had many built-in features, but several of them are not very well-known in the market. This book brings to you all the major features of the Joomla 4.x series that’ll enable you to build your own website and CMS on Joomla.
The book begins by introducing you to the content management features that represent the hearth of the software and show you how to structure your website content to get the most out of it. You’ll also find out how to extend your content with custom fields, go multilingual, and set up your custom workflow. As you advance, you’ll learn all about the customization of the website, introducing templates, and child templates and overrides that’ll allow you to make your site unique. The concluding chapters will take you through four different case studies, including an online learning system, a B&B booking system, and corporate and editorial websites to see how Joomla has been used in real life to achieve a specific goal for your clients.
By the end of this book, you’ll be able to confidently build modern websites on Joomla to deliver tailor-made solutions to your clients.
What you will learn
- Build your websites using Joomla 4’s enhanced features
- Explore advanced content-handling features like scheduled publishing options, custom fields, and the workflow feature
- Discover the search engine optimization features included in Joomla 4
- Set up your website to handle multiple languages and structure the navigation system
- Understand the customization features provided by Joomla — templates, overrides, and child templates
- Find out how to use CLI to operate without accessing the CMS backend
- Design tailor-made graphics by customizing Joomla templates
Who this book is for
If you are a CMS developer or website designer who knows how to build a website using ready-to-install software, this book is for you. Basic web design knowledge and experience will help you get the most out of this book. If you already know any of the previous versions of Joomla, this book will allow you to discover more about the newer releases. This book will also be beneficial for website holders and managers.
Cover Title Page Copyright and Credits Foreword Contributors Table of Contents Preface Part 1 – Joomla! Out of the Box Chapter 1: A Powerful and Extensible Core Technical requirements The backend application The backend experience Exploring the Joomla dashboards Extensions Extension types Extensions management Exploring the included components The Banners component The Contacts component The News Feeds component The Smart Search engine The Tags component Summary Further reading Chapter 2: How to Manage Content Exploring articles in Joomla Creating a new article Content Images and Links Exploring Publishing and SEO settings Article Options Exploring the Media Manager Media editing features Getting to know categories Page, post, or article? That is the dilemma! Exercises Exercise 1 – categories Exercise 2 – articles Summary Chapter 3: Advanced Content Management Enrich your articles with custom fields What is a custom field? Custom field groups Adding custom fields to articles Adding content to custom fields Case study – building a directory with custom fields Planning the structure Custom publishing workflow Exploring workflows Transitions Basic Workflow Case study – an online magazine with Joomla Workflow implementation Accessibility by default – the JooA11y tool Exercises Exercise 1 – Create a custom field Summary Further reading Chapter 4: Exploring the Flexibility of Modules What is a module? Exploring the types of modules The custom module Module positions and assignments Adding a module to your website Backend modules Case study – a custom backend dashboard The scenario Implementation Summary Exercises Exercise 1 – creating a custom module Resources Chapter 5: Building Your Site Structure: the Menu System The menu system Creating a menu Creating a new menu item Exploring available menu item types Menu item options Menu and SEO configuration Menu and languages Summary Exercises Exercise 1 – create a menu and a menu item Exercise 2 – a category list Chapter 6: Managing Users and Their Permissions Users Dashboard User accounts Creating a new user account Editing a user profile User Groups Creating a user group Access levels Creating a new access level Managing permissions and privileges Managing permissions of a component Managing permissions for a single item Specifying access permission for items Users – custom fields User notes Mass mail Built-in privacy features Privacy Dashboard Setting a privacy policy Privacy requests User Action Log Summary Exercises Exercise 1 – user groups and permissions Exercise 2 – privacy features Part 2: Advanced Features Chapter 7: SEO at Its Best Exploring on-page SEO features Optimizing an article SEO options offered by menus Robots management SEO-friendly URLs Handling 404 errors Exercises Exercise 1 – Friendly URLs Exercise 2 – Article SEO Summary Further reading Chapter 8: One Site, Multiple Languages Building a multilingual website How to set up a multilingual website Plugin: System – Language Filter Plugin: System – Language Code Checking your website’s multilanguage status Remove the module that holds the home for all languages Publishing home pages for each language Publishing the Language Switcher module Managing content in multiple languages Multilingual Associations A different website for each language Exercises Exercise 1 – Set up a multilingual website Exercise 2 – Multilingual Associations Summary Further reading Chapter 9: Planning Operations with Scheduled Tasks What is a Scheduled Task? Creating a scheduled task Example – scheduled maintenance window Example – automatically optimizing your images Exercises Exercise 1 – handling planned maintenance Exercise 2 – calling an endpoint Summary Further reading Chapter 10: Tailored Communication with Mail Templates Notifications as a branding item The Mail Templates feature Customizing an email template Case study – customizing the user registration email Exercises Exercise 1 – customizing the courtesy Contact Form Mail Copy Exercise 2 – modifying your emails with your logo Summary Chapter 11: Command-Line Interface Using Joomla via the CLI Available commands Example – managing users through the CLI Example – updating your site through the CLI Exercises Exercise 1 – accessing Joomla’s CLI Exercise 2 – Scheduled Tasks via the CLI Summary Further reading Part 3: Styling and Securing Your Website Chapter 12: Styling Your Website – Templates What is a template? Template management – templates Template management – styles Example – a powerful frontend template, Cassiopeia Exploring backend templates Template positions Exercises Exercise 1 – customizing your frontend template Exercise 2 – creating a new template style Summary Chapter 13: Customize Everything with Overrides What is an override? Where to use overrides Example – overriding the appearance of a single article Example – overriding the style of a module Language overrides Exercises Exercise 1 – Create a module override Exercise 2 – Create a language override Summary Further reading Chapter 14: Child Templates What is a child template? Creating a child template Child templates and overrides Child templates or duplicated templates Exercises Exercise 1 – creating a child template Summary Further reading Chapter 15: Template Frameworks What is a template framework? Why use a template framework Most used template frameworks Example – Helix Ultimate Installing Helix Ultimate Customizing with Helix Ultimate Example – T4 Framework Installing T4 Framework Customizing with T4 Framework Example – Gantry Installing the Gantry framework Customizing with Gantry Exercises Exercise 1 – Use a template framework Summary Resources Chapter 16: Advanced Features – Access and Security Setting up passwordless authentication for your website Multi-factor authentication Verification Code YubiKey Web Authentication Email Verification Fixed Code Enabling multi-factor authentication Increasing your website security with HTTP headers Exercises Exercise 1 – WebAuthn authentication Exercise 2 – multi-factor authentication Summary Further reading Part 4: Case Studies Chapter 17: Case Study – A Corporate Website in Joomla Introduction Project goals Why Joomla? Reproducing the previous website using another technology A fast and modern website Keeping the position Extensions used Summary Chapter 18: Case Study – Online Academy with Joomla Introduction Project goals Why Joomla? The solution Extensions used Summary Chapter 19: Case Study – A B&B Booking System with Joomla Introduction Project goals Why Joomla? The solution Extensions used Summary Index Other Books You May Enjoy
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Joomla! 4 Masterclass: A practitioner’s guide to building rich and modern websites using the brand-new features of Joomla 4
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.