Joomla! 4 Masterclass practitioner's guide to building rich and modern websites using the brand-new features of Joomla 4

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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Marzo, Luca, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, Limited [2023]
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009714839406719
Tabla de Contenidos:
  • 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&amp
  • B Booking System with Joomla
  • Introduction
  • Project goals
  • Why Joomla?
  • The solution
  • Extensions used
  • Summary
  • Index
  • Other Books You May Enjoy.