Thursday 30 October 2014 04:34
Object states are used in many ways in eZ Publish, from workflows to menu management to controlling SEO tags. In eZ Publish 5, object state information is not available by default as one of the intrinsic attributes of a content or location object. In this post, we will show you how to access object states in PHP (usually in your custom controllers) or in Twig templates.
Monday 27 October 2014 10:51
Dear eZ Community,
Next episode of The eZ Publish Show will be aired on Thursday, October 30th at 16:00 CEST. In this episode we would like to check if Sylius, new eCommerce solution based on Symfony, could become the base for the new eZ eCommerce.
Friday 17 October 2014 03:47
When using the PHP API introduced in 5.0, there has been some rough edges when it comes to performance. This has steadily been improved in each release, and in the immediate next releases there are further changes. With 5.3.3 just out lets dive into those changes and benchmark some of them.
Sunday 12 October 2014 12:05
Hello eZ Community! We write today to talk to you briefly about a little known feature in eZ Publish Legacy called 'Cronjob Mode'.
Saturday 11 October 2014 12:48
The eZ Tags extension by Netgen is a great solution to the problems of managing large or ad hoc taxonomies. It especially solves problems around editorial user experience.
Recently, Mugo has added a bunch of improvements to the extension. This post talks about 2: allowing users to reorder tags by assigning priorities, and to select tags from a tree menu.
Thursday 09 October 2014 02:57
When developing your project in Symfony stack, you more than likely already implemented services. If you don't already know it, a service is nothing more than a PHP object which purpose is to perform tasks. In MVC terms, they correspond to the M, i.e. the Model. This PHP object is given a label (or service ID) and a configuration for the service container so it can build it for you. In this configuration, you define all your service dependencies, being other services or parameters. This is a rough explanation of what Dependency injection is.
Sometimes though (often maybe), some of your services will need a SiteAccess-aware parameter (e.g. a setting depending on the current SiteAccess), being from eZ configuration or from your own. A good example can be prioritized languages, or the root location ID.
Thursday 25 September 2014 06:22
This week we finally saw a major improvement in the overall health of the community!
The jira.ez.no issue tracker opened up access to file new issue tickets on the COM project to registered users (use your login.ez.no account).
Friday 19 September 2014 12:13
A question often asked by partners / customers / developers is about "what are the best practices for developing eZ Publish 5 projects".
It is true that the community at large does not have the same amount of experience with the new version as it had with the legacy one. Any feedback is thus welcome, such as the excellent one from Donat.
Also, compared to eZ4, Symfony often offers looser guidelines and a more open structure, which might leave developers stranded and development team members in conflict with each other.
Having had the opportunity to participate in a couple of "biggish" projects based on eZ Publish 5, I have made some notes on development practices which helped the teams develop better code faster.
Read on, and please do comment on anything which you feel is missing / inappropriate. This is supposed to be a work-in-progress, not a cast-in-stone manual.
Wednesday 10 September 2014 05:18
If you have a membership-based website, the standard model is to provide users access via a username and password. Enterprise customers often require more advanced validation models. Here, we sketch out use cases around validating by IP address or referring URL; and as a bonus topic: multi-seat accounts. We've implemented these advanced features for a couple of sites and they work seamlessly.