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...
Otros Autores: | |
---|---|
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&
- B Booking System with Joomla
- Introduction
- Project goals
- Why Joomla?
- The solution
- Extensions used
- Summary
- Index
- Other Books You May Enjoy.