eZ Publish 4: Enterprise Web Sites Step-by-Step Table Of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Installing eZ Publish
Chapter 2: Creating Our Siteaccesses
Chapter 3: Defining and Creating Content Classes
Chapter 4: Creating Content Structure
Chapter 5: Creating an Extension
Chapter 6: Creating a Design
Chapter 7: Template Content Class
Chapter 8: Adding Community Forums
Chapter 9: Internationalization and Localization
Chapter 10: Creating Roles and Privileges
Chapter 11: Cache Configuration
Chapter 12: Deployment
Appendix A: APC Installation and Optimization
Appendix B: Advance Debugging
Appendix C: eZ Publish's Best Extensions
Index

  • Chapter 1: Installing eZ Publish
    • What is eZ Publish?
      • What is a CMF?
    • eZ Publish packages
      • eZ Webin—the out of the box CMS
      • eZ Flow—web publishing for news and media portals
    • Installation
      • Hosting requirements
        • Software required
        • Hardware required
        • PHP configuration
        • Shared versus dedicated hosting
      • eZ components
      • Setting up
        • Unpacking the installation
        • Initializing the database
        • Apache virtual host settings
        • Image settings
        • Cron jobs
        • Configuration files
    • The setup wizard
      • Welcome to eZ Publish
        • System check
        • Email settings
        • Choose a database
        • Database initialization
        • Language support
        • Site packages
        • Site access configuration
        • Site details
        • Site security
        • Site registration
        • Finished
    • Summary
  • Chapter 2: Creating Our Siteaccesses
    • What is the siteaccess system?
      • Siteaccess folder structure
      • Enterprise siteaccess schema
      • Creating siteaccesses for dev and staging
      • Creating symbolic links
      • Configuring the database parameters
  • Creating multilingual siteaccesses
    • Copying the configuration file
      • Editing ini files for locale components
  • Selecting a siteaccess using host or URI-based matching
    • URI
      • Setting the default siteaccess
    • Host
  • Summary
  • Chapter 3: Defining and Creating Content Classes
    • Managing the content
      • Separation of content and design
      • Content structure in eZ Publish
      • Object-oriented content
    • eZ Publish content classes
      • Class attributes
      • Content class management
        • Content class structure
    • Packt Media Site's content class
      • Creating the profile content class
        • Extending the Article class
        • The other content classes
    • Summary
  • Chapter 4: Creating Content Structure
    • Understanding the backend
      • Content structure
        • The secondary menu
        • The content area
    • The content tree
      • The "Issue archive" section
        • Editing an object
        • Adding more folders
      • The staff section
      • Creating an article
        • Publish and Unpublish date
        • Enabling comments
      • The feedback form
      • Other sections
    • Summary
  • Chapter 5: Creating an Extension
    • What is an extension?
      • Extension type
      • The directory structure of an extension
    • Build the extension
      • Settings extension
      • Design an extension
      • Template operator extension
      • Translations extension
    • Activating an extension
      • Manual activation
      • Backend activation
      • Design activation
    • Extension portability
      • Content class package
      • Extension packages
    • Business with extensions
    • Summary
  • Chapter 6: Creating a Design
    • eZ Publish templating
      • Templating
      • The templating markup
        • Control structure operators
        • Fetch functions
        • Generic template functions and operators
    • Creating a new design
      • The homepage
      • Issue page
      • The issue archive
      • The staff profile page
    • eZ Webin
      • Overriding the standard page layout
        • Section for our project
        • Creating a new section
        • Setting up the section permission access
      • Customizing the page layout
        • CSS editing
        • Creating a new style package
    • Summary
  • Chapter 7: Template Content Class
    • Introduction to the content template
    • The override system
      • Creating a template override
      • Creating a template override from a graphic interface
      • Creating a template override manually
        • Profile class
        • Folder class for the issue year archive
        • Folder class for issue
        • Folder class for the issue archive section
        • Article class
        • Frontpage embed object
      • Creating our custom template file
    • Customizing our class templates
      • Staff profile template
        • Line template
        • Full template
        • Embed template
      • Issue template
        • Line template
        • Full template
        • Thumb template
        • Embed template
      • Issue archive template
        • Full template
        • Embed template
      • Issue year template
        • Full template
      • Issue article template
        • Line template
        • Full template
        • Embed template
    • Summary
  • Chapter 8: Adding Community Forums
    • The magazine's forum
      • Adding the Forum
        • Creating a sticky post
        • Forum access control list
        • Creating the Private forums section
    • Creating the magazine's blog
      • Adding the blog
    • Set up the feeds
      • Creating the blog feed
      • Creating the forum feed
    • Summary
  • Chapter 9: Internationalization and Localization
    • A multilingual site
      • Internationalization
      • Localization
      • Locale identifiers
        • Creating a new locale file
    • Multi-language site management
      • Class attribute translations
        • Class default language
      • Content translation
      • URL translation
    • Multilingual extensions
      • The extension folder structure
      • The extension siteaccess
      • The template strings
    • Summary
  • Chapter 10: Creating Roles and Privileges
    • Policies, roles, and groups
      • Policies
      • Roles
        • Applying a role
      • User groups
    • eZ Publish user management
      • User accounts
      • Creating a new user
        • Extending eZ Publish user classes
      • Managing a user
        • Disabling a user
        • Deleting a user
      • The eZ Webin predefined groups
    • Some steps into the workflows
      • The default workflow events
        • Approve
        • Wait until date
        • Multiplexer
        • Simple Shipping
        • Payment Gateway
      • Creating a notification workflow
    • Summary
  • Chapter 11: Cache Configuration
    • Caching system
      • Template cache
        • eZ Webin cache block
      • Compiling a template
        • Template optimization
      • View cache
        • Enabling/Disabling the cache by context
        • Clearing the view cache
        • Smart cache
    • Default caching settings
    • Advanced eZ Publish caching system
      • Advanced settings
        • Override cache
        • Pre-generation cache
        • Translation cache
        • Role cache
        • Static cache
        • Opcode cache
        • Proxy and HTTP Accelerator
    • Customize cache settings to speed up the performance
    • What not to do in a template
    • Summary
  • Chapter 12: Deployment
    • Environments
      • Development environment
      • Staging environment
      • Production environment
        • Preparing the production server
    • Deploying an eZ Publish site
      • eZ Deploy
      • Creating the automatic tests
        • Installing the Selenium IDE
        • Recording a session
        • Customizing tests
      • Configuring the staging and production siteaccesses
      • Deploying the database
        • Deploying the code
        • Configuring the extension
        • Excluding files from deploy
        • Starting the synchronization
      • Checking the validity
      • Quality assurance
      • Deploying to the production server
    • Summary

Back to BOOK PAGE

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z