Home Page Icon
Home Page
Table of Contents for
Modernizing Enterprise CMS Using Pimcore
Close
Modernizing Enterprise CMS Using Pimcore
by
Modernizing Enterprise CMS Using Pimcore
Modernizing Enterprise CMS Using Pimcore
Foreword
Contributors
About the authors
About the reviewers
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Chapter 1: Introducing Pimcore
Why do you need more than a simple CMS?
Understanding the change in requirements
What is a DXP?
What is Pimcore?
Decoupling data from the UI
Unifying the user experience
Readying your company for the cloud
Discovering Pimcore's features
Data management
CMS and DXP
PIM
MDM
DAM
Digital commerce
Learning about Pimcore's benefits
Rapid innovation
Unmatched flexibility
A solid platform
Used by the masses
Web development is made easy
Learning about the benefits of using open source software
Speed and agility
Shared maintenance costs
Transparency and security
Cost-effectiveness
Community
Pimcore licensing
Summary
Chapter 2: Setting Up Your Pimcore Development Environment
Technical requirements
Why use Docker?
For manual installation
Installing Pimcore from Composer (without Docker)
Installing Pimcore using Docker
The docker-compose file
The installation file
Starting Pimcore with Docker
Exploring folder conventions
The config folder
The templates folder
The bin folder
The src folder
The var folder
The vendor folder
The public folder
Summary
Chapter 3: Getting Started with Pimcore Admin UI
Technical requirements
Understanding the Pimcore Architecture
Exploring the UI Components
Sidebar Menu
Left sidebar
Main frame
Right sidebar
Working with the grid component
First tab bar
Toolbar
Second tab bar
The opened document
Inspecting the menus
File
Tools
Marketing
Settings
Search
Summary
Chapter 4: Creating Documents in Pimcore
Technical requirements
What is a document?
Creating a document
Creating a template
The Pimcore page design process
Implementing a simple layout
Editing a document
Inheriting documents
Summary
Chapter 5: Exploring Objects and Classes
Technical requirements
What is a Class?
Designing different concepts
No code required
Creating and Editing a Class Definition
Discovering Relevant Field Types
Layout Components
Data Components
Structured Components
Understanding and Establishing Relations
Generic Relations
Object Relations
A Concrete Example of Relations
Performing Data Entry
Creating Folders and Objects
Adding Object Variants
Editing Classes and Objects
Summary
Chapter 6: Using Digital Asset Management
Technical requirements
What is a DAM?
Characteristics of a DAM system
Introducing Pimcore DAM features
Uploading and Relating Assets
Uploading Assets
Organizing Assets
Relating Assets to Data Objects
Image Editing and Enrichment
Exploring the Image Editor
Defining Assets Metadata
Setting up Focal Points
Defining and Using Thumbnails
Defining thumbnails
Using Thumbnails
Summary
Chapter 7: Administrating Pimcore Sites
Technical requirements
Installing a bundle
Exploring Users and Roles
Setting Users and Roles
A practical example of using users and roles
Managing Perspectives
Importing and Exporting Pimcore settings
Using the Pimcore Console
Summary
Chapter 8: Creating Custom CMS Pages
Technical requirements
Using the MVC Model
Controllers
Views
Mastering Routing and URLs
Using editables
Checkbox
Date
Relation (Many-To-One)
Relations (many-to-many relation)
Image
Input
Link
Select
Multiselect
Numeric
Renderlet
Snippet
Table
Textarea
Video
WYSIWYG
Using blocks
Regular Blocks
Scheduled Blocks
Summary
Chapter 9: Configuring Entities and Rendering Data
Technical requirements
Defining blog classes
Defining a BlogArticle class
Defining a BlogCategory class
Defining a BlogAuthor class
Creating blog Users and Roles
Creating an Author Role
Creating Users
Putting it all together
Routing
Editing the Controller for our blog
Action for an article (ArticleAction)
Other Actions
Rendering blog views
Stylization and layout of HTML pages with Bootstrap
Templating
Inspecting the Article view
Rendering the Categories Widget
Understanding Twig filters
Differences between Pimcore and WordPress
Summary
Chapter 10: Creating Pimcore Bricks
Technical requirements
Creating a bundle
What is a bundle?
Understanding how a Brick works
The class implementation
Templating
Implementing a simple brick
Implementing a contact form brick
Avoiding conflicts
Implementing a slideshow brick
Using bricks and blocks for a general-purpose template
Summary
Chapter 11: Finalizing the Website
Technical requirements
Making a Multisite in Pimcore
Making the bundles installable
Installers
Migrations
Using a multi-environment configuration
Using Environment variables
Using environment variables for managing database connections
Summary
Chapter 12: Implementing Product Information Management
Technical requirements
What is a PIM?
Defining the Product Entity
Creating product variants
Parent PHP class
Object Listing
Creating a new Variant
Creating a Bundle Product
Defining bundle products
Creating an Event Listener
Managing different Product Types
Working with workflows
Configuring a Custom Layout
Configuring a Pimcore workflow
Summary
Chapter 13: Implementing Master Data Management
Technical requirements
Turning Pimcore into MDM
Implementing Data Quality
Activating the Pimcore Datahub bundle
Creating a Datahub configuration
Exposing entities
Performing GraphQL queries
Using mutation queries
Creating Objects
Updating objects
Deleting Objects
Creating a custom mutation
Defining custom reports
Summary
Chapter 14: Data Integration
Technical requirements
Importing Data
CSV File Preview
Column Configuration
Resolver Settings
CSV Settings
Save & Share
Exporting Data
Limitations of Standard Functionalities
Limitations of Data Export
Limitations of Data Import
Creating a Custom Operator
Implementing Custom Solutions
Adding custom buttons
Creating Pimcore Commands
Configuring the Data Importer
Summary
Why subscribe?
Other Books You May Enjoy
Packt is searching for authors like you
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Modernizing Enterprise CMS Using Pimcore
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset