Tutorials & articles written by Peter Keung

Selling Pay-Per-Download Products

Many products – PDF books, songs, and online games, among others – are well suited for a pay-per-download workflow. In such a case, customers buy products online and receive immediate access, without requiring any action from the seller. eZ Publish provides a framework to quickly set up pay-per-download products.

Node Visibility: Hiding and Revealing Content

By default, all nodes in the Content branch are visible and thus accessible on the front-end of a site. To "unpublish" content means to take content off the public site. This is usually achieved by deleting the content object (clicking the Remove button), or hiding the node (changing its visibility status). This article introduces the concepts relating to node visibility and walks you through how to hide and reveal content. It is based on concepts explained in eZ Publish Advanced Content Management.

Section Segmentation and User Permissions Part 2 of 2

The permission system controls access to your site's content and functionality. It includes a set of user accounts and access permissions. Here, we focus on the relevant concepts and how to manage the permission system in the Administration Interface. This article is the second in a mini-series based on concepts presented in the new book eZ Publish Advanced Content Management. It includes an example at the end that builds upon what was discussed in the first article in this series in order to create a protected area on a site.

Section Segmentation and User Permissions Part 1 of 2

Sections group virtual collections of nodes. On their own, sections are nothing more than identification numbers. However, they can be used by eZ Publish in several different, powerful ways. The purpose of this article is to explain the section concept, identify the related features and show how sections are used and managed. This article is based on concepts presented in the new book eZ Publish Advanced Content Management, and is the first of a two-part series about sections, users, roles, and policies.

How to Configure an eZ Publish Site

This article is the first in a tutorial series that explains how to build a feature-rich eZ Publish site from scratch. It is targeted at people who have little previous experience with configuring eZ Publish sites, but have some general knowledge about web technologies. See the articles about eZ Publish basic concepts and the layout of the eZ Publish Administration Interface for an introduction to eZ Publish. Readers who have worked with eZ Publish but never configured or used the advanced features will also find the series useful. The series demonstrates how eZ Publish can be used to build a dynamic community website, and focuses on practical examples that can be implemented for many different scenarios.