Modernizing Enterprise CMS Using Pimcore: Discover techniques and best practices for creating custom websites with rich digital experiences
- Length: 412 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2021-08-13
- ISBN-10: 1801075409
- ISBN-13: 9781801075404
- Sales Rank: #8793772 (See Top 100 Books)
A practical guide to developing, administering, and scaling content management solutions in your organization for supporting digital transformation using Pimcore
Key Features
- Kick-start your CMS career by preparing for Pimcore developer certifications
- Create custom websites with a rich digital experience for your business users with the help of step-by-step examples
- Get to grips with Pimcore’s enterprise features for product management and data management
Book Description
Used by over eighty thousand companies worldwide, Pimcore is the leading open source enterprise-level content management system (CMS) solution. It is an impressive alternative to conventional CMSes and is ideal for creating e-commerce and complex enterprise websites.
This book helps developers working with standard CMSes such as WordPress and Drupal to use their knowledge of CMSes to learn Pimcore CMS in a practical way. You’ll start by learning what Pimcore is and explore its various services such as PIM, MDM, and DAM. The book then shows you various techniques for developing custom websites in Pimcore based on the scale of your organization. You’ll learn how to use Pimcore to improve the digital transformation of a company by implementing enterprise Pimcore features. As you advance, you’ll discover Pimcore’s capabilities and features that make it a faster and more secure alternative to traditional CMSes. As well as demonstrating practical use cases, Modernizing Enterprise CMS Using Pimcore can help you understand the benefits of using Pimcore as a CMS solution, sharing best practices and proven techniques for designing professional Pimcore sites.
By the end of this book, you’ll be a trained Pimcore developer, able to create complex websites, and be well-versed in Pimcore’s enterprise features such as MDM, PIM, and DAM.
What you will learn
- Create, edit, and manage Pimcore documents for your web pages
- Manage web assets in Pimcore using the digital asset management (DAM) feature
- Discover how to create layouts, templates, and custom widgets for your web pages
- Administer third-party add-ons for your Pimcore site using the admin UI
- Discover practices to use Pimcore as a product information management (PIM) system
- Explore Pimcore’s master data management (MDM) for enterprise CMS development
- Build reusable website components and save time using effective tips and tricks
Who this book is for
This book is for web developers and CMS professionals looking for an alternative to WordPress and traditional CMS. Enterprise application developers looking for enterprise solutions for digital transformation will find this book useful. Beginner-level knowledge of PHP, HTML, and CSS is needed to understand the code examples used in the book.
Table of Contents
- Introducing Pimcore
- Setting Up Your Pimcore Development Environment
- Getting Started with Pimcore Admin UI
- Creating Documents in Pimcore
- Exploring Objects and Classes
- Using Digital Asset Management
- Administrating Pimcore Sites
- Creating Custom CMS Pages
- Configuring Entities and Rendering Data
- Creating Pimcore Bricks
- Finalizing the Website
- Implementing Product Information Management
- Implementing Master Data Management
- Data Integration
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
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: Modernizing Enterprise CMS Using Pimcore: Discover techniques and best practices for creating custom websites with rich digital experiences
, 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.