eZecosystem / Mirror / eZ Systems Blog

Day 1

The first day’s agenda on Thursday, January 24th was compact with updates revolving around eZ’s Partner Program and product portfolio as well as sales and technical training on how to demo and sell eZ products. eZ’s CEO, Morten Ingebrigtsen presented an overview of the company’s performance in 2018 and shared updates on eZ’s strategy and vision moving forward. He highlighted how eZ dedicated resources can better drive the partner program by introducing Global Partner Manager, Camilla Unger, and he announced the Customer Success team, led by Lars Eirik Rønning, to work more closely with customers.

At our partner meeting in Cologne last June, we announced that we were going to make some adjustments to our current partner program. eZ’s Global Partner Manager, Camilla Unger was excited to now introduce these adjustments at the Malaga conference. The main reasons for these updates are to provide our partners with a partner program that brings them even more value. The additions to the program are mainly related to enablement and co-marketing activities with our partners. We are excited and ready to make 2019 a great year together with our partners!

Along with our updated eZ Partner Program, Camilla advanced our new Sales and Certification Program. During the presentation, it was great to see partners learn about our proposal and practice it in an interactive way. The amount of enthusiasm and positive spirit among our partners helped make our time together both productive and fun! We were thrilled to see so many leaving Malaga “sales certified.” It was also the launch of our Annual Update Training, which mainly focused on the recent updates on our Long Term Supported Release. It was an intense day, perhaps more so for the partners with less experience with projects on eZ Platform version 2, but partners should be updated on the features coming with the next LTS.

Following the eZ partner channel update by Camilla, Chief Product Officer, Roland Benedetti, gave an overview of eZ’s market positioning and product strategy moving forward. He presented consumers’ expectations for a holistic user experience regardless of the channel they select to engage with a brand. Roland highlighted how eZ’s unified solution approach helps businesses to take care of all their business processes and to meet customers’ expectations as they progress in their purchasing journey.

Following Roland’s presentation, partners split into business and technical tracks for further discussion.

Sales Training: How to Sell eZ

The business track, led by the product team, provided details on product capabilities and looked at different areas eZ platform is covering: content management, personalization, e-commerce and development capabilities, punctuated by demo and an interactive quiz. The sales training continued with mapping these capabilities with the different business scenarios and roles partners might encounter when offering eZ.

Sales in Practice Session

In the next session, Bertrand Maugain and Zamir Abdul elaborated to sales professionals how eZ, together with partners, should market and present the value proposition of eZ products in 2019. They also discussed the process of selling an eZ subscription according to various levels and criteria.

Afterwards, partners organized into groups for a fun, educational, and practical sales competition session. The first component of the competition required the different groups to map the value proposition to different user personas according to three sales scenarios: E-Commerce Driven Sales, Digital experience platform type of sales (content + commerce), and Content management driven sales. In the second part of the competition, partners pitched the eZ Platform for a project to a panel of executives. The panel determined the three finalists that would present in front of everyone. The fun and interactive simulation allowed partners to learn how to sell eZ according to real use cases.

Annual Update Training

On the developer track, Ramzi Arfaoui from the Professional Service Team kicked off the Annual Update Training with a 5-hour overview of the tremendous progress that has been made in eZ Platform version 2 in 2018. From v.2.0 to v.2.4 attendees were able to follow the progression in the latest releases from the smallest to the largest features. Partners received in-depth explanation on a few important features, e.g: custom style and tags, Content on the fly, Image place holder for dev environment (alternative to import GB images from prod to dev) and more.

Kevin DeJour from the PS Team also contributed to the Annual Update Training by introducing the new Page Builder and how eZ Platform delivers better UX with better usability and comfort for content creators.

In the afternoon session, Ramzi and Kevin demonstrated how to integrate the Symfony Workflow component and control content publishing on eZ Platform. Bertrand Dunogier, technical manager at eZ Systems, concluded the Annual Update Training by introducing the experimental package that brings GraphQL support to eZ Platform, ezsystems/ezplatform-graphql.

On Thursday evening we hosted a dinner and party for our partners at the Barcelo Hotel that included, great company, a flamenco show, and of course, food and drinks.

Day 2

On Friday, we began the day with a roadmap presentation, giving a state of the roadmap and showing in detail what to expect for eZ Platform v2.5 as well as what might come next. During this session we also had a look at the imminent release of eZ Commerce v2.5, going through the various new features brought to the e-Commerce add-on, which are for mostly focused towards B2B needs.

Following the roadmap session, we had a training workshop, “How to Demo eZ” from eZ’s Product Marketing Manager, with Amit Gutin and Director of Customer Success, Lars Eirik Rønning. The session was compelling and went into great detail on how partners can better demo eZ Platform, eZ Commerce and their many capabilities.

How to Demo eZ Platform

This session began with understanding two typical use case scenarios for content management and commerce for which eZ would be a good fit. Amit then proceeded to the first demo session which focused on working with content in eZ Platform v2.4. The demo topic was: how to attract visitors to Norway. We created a gallery and demonstrated the multi-upload feature whereby images are automatically mapped to content objects in the system. Amit then looked at the editorial interface and created a sample article and showed how people can collaborate using the editorial workflow. Finally, the demo showed the page builder feature of eZ Platform where we built a sample page showing some of the block types offered by eZ Platform such as content list, form builder and scheduler block. He also demonstrated how administrative user can create content type and assign roles and permissions.

In the eZ Commerce demo, Amit demonstrated a wide range of B2B features. He began by demo-ing how the end user can easily find products, articles or different types of content by using the easy-to-use search engine. He also demonstrated how users can compare products in the shop before deciding on which products to purchase. For B2B users, he demo-ed how one can quickly reorder products by uploading a list to the quick order list or by purchasing product through the stored basket list. He then proceeded to show how shop admin can configure the shop to integrate a PIM and ERP system. Amit also showed how admin can use Customer Center to manage contact data, define employee roles and permissions, manage customers purchasing activity as well as ERP performance. He closed the session displaying the different e-commerce blocks that are included in the page builder (ex. product slider, best sellers and last viewed).

eZ Commerce introductory workshop 

In this session, Ramzi took the attendees through a product tour Backend/Frontend demo and explained how Product and Content are managed in one Interface. Frank Dege, CTO at Silver Solutions, joined Ramzi in order to show an ERP Integration example with Microsoft Dynamics NAV and the Control Center of eZ Platform Backend. He also demo-ed how to import large catalogs from PIM and ERP and how to switch the shop between e-content and product created in eZ Platform.

eZ Platform Cloud Introductory workshop

In the afternoon, Jani Tarvainen from eZ Systems gave an overview on the features and tooling available for eZ Platform Cloud, our PaaS solution for hosting eZ Platform projects. The practical examples revealed not only how the system works, but also how it can support the development workflow without heavy investment into DevOps. Jani was followed by Gauthier Garnier from Platform.sh, our technical partner, describing the underlying infrastructure as well as the service levels available. After an in-depth look into technical and business offerings, Gauthier gave a sneak peek on some new features coming soon to all eZ Platform Cloud users: A new admin UI and a Public REST API for managing projects.

In the third and final section, Vidar Langseid from eZ Systems gave an introduction on the different methods of HTTP caching on eZ Platform Cloud. From the basic HTTP reverse proxy to Varnish (a recent addition to Platform.sh) to Fastly (a CDN with global presence) - eZ Platform Cloud is ready to support projects of all shapes and sizes.

Thank You

The 2019 Partner Conference was a special occasion because it marked our 20th anniversary. It was an important and opportune moment for us to recognize some of our partners and people that have been part of our family for a long time and who have contributed so much to our community. However, it is also important to thank all of our partners for their dedication and support. We are excited and committed to our Partner ecosystem and are looking forward to generating some great projects this year!

PARTNERS, thank you all for being a part of our ecosystem and for attending our 2019 Global Partner Conference in Malaga!

02/07/2019 03:28 pm   ez.no/About-eZ/Blog   Mirror   Link  

The must-have features for B2B shops

Ninety percent of B2B shoppers would say that they expect an “easy and fast shopping experience.”

To satisfy their needs, here is a list of features that are indispensable for every B2B shop:

  • Fast and easy-to-use search engine with good filters and quick search results
  • Ability to quickly reorder recently purchased products
  • Shopping lists for regularly ordered products
  • Drag-and-drop cart option for faster checkout process
  • Management of large quantities using CSV files
  • Access to order details, including invoices and delivery notes
    • All records should be up to date, no matter if the order was done in the shop, on the phone or via fax

How to integrate B2B e-commerce features into your business processes

For organizations to succeed in meeting B2B customers’ expectations, they must offer not only the fundamental features mentioned above but also additional capabilities.

These capabilities should include approval and workflow processes, budget management and price request functions, e.g. when customers want to negotiate individual prices for a large order. E-commerce solutions designed for the B2B sector usually offer such functionality in the form of standard modules or plugins out-of-the box.

To avoid additional costs, businesses should thoroughly examine all of their processes before selecting their e-commerce solution. This is especially crucial when setting up a new shopping system for your online store.

eZ Commerce offers customers a flexible modular design and a wide range of features. One of those modules is the Customer Center, a feature that maps customer-specific business processes and makes them available in the online shop. Large B2B customers, where many employees need access to the shop, can independently create and manage their employees as shop customers. Users then receive specific rights, e.g. access to certain product categories and budget limits in combination with approval processes.

The Customer Center also simplifies the work of the shop owner, since customers can manage their own contact data and employee shop access themselves. This data can be exchanged directly with the central ERP and is therefore always up-to-date.

In fact, as your online shop grows, your team can easily add new capabilities to meet your companies’ requirements, such as an SEO add-on, automated personalization and much more.

However, in order to stand out, your shop needs to provide a unified solution that combines practical functions with an appealing design that is also rich with engaging content.

Bridging the gap between content and commerce

For B2B organizations to successfully win, retain and nurture customers, they need to begin delivering personalized experiences with relevant content anytime and anywhere.

Today, B2B customers are extremely digitally conscious and value customer experience more than the pricing of their products. Therefore, businesses should look to create and enable interactions that are engaging, differentiated and personalized to the individual at every step of the customer journey. For example, a business could create target-specific product information pages or special interest pages to address B2B customers personally.

Let’s look at a use case of a manufacturer that produces screws and gaskets. He does not necessarily need to include high-quality images or craft a detailed story about the screws in order to drive sales.

However, he can build connection and trust with his customers by adding a short film on the home page that explains the company’s history. Or he could include testimonials and examples of different projects where these screws were installed in the past. The more useful information the manufacturer provides, the more likely his consumers will make an informed decision on whether or not they will buy the screws and gaskets from his shop.

To achieve all this and grow your business, you will need a CMS to maintain both the marketing website and e-commerce shop. This integration should be one of the key elements you consider when choosing your e-commerce software.

Modern e-commerce solutions should have a full-featured CMS directly on board to link products and content directly together. eZ Commerce is a full-featured content and commerce solution, perfect for advanced commerce and B2B projects. To learn more about eZ Commerce, please visit www.ez.no/eZ-Commerce.

01/18/2019 09:52 am   ez.no/About-eZ/Blog   Mirror   Link  

News

Traffic, engagement, and revenue

In a guest blog, Peter Keung from Mugo Web, writes about the trio of web success metrics: traffic, engagement, and revenue.

"For most content-based websites, success comes down to a trio of critical metrics: traffic, engagement, and revenue. These success metrics can also be expressed as a conversion path: you drive traffic to your site via content and marketing strategies that engage your audience, and this converts to revenue via ads, sponsored content, paid subscriptions, or otherwise."

Read the full blog here.

Using eZ Launchpad with Platform.sh

Sébastien Morel from Novactive shares in a blog post how to use eZ Launchpad with Platform.sh. His blog is a step-by-step guide how to perform the install.

eZ Launchpad is a tool that will help you build an eZ Platform project on top of Docker in less than 5 minutes.

In Other News:

Resources

Packages on ezplatform.com

As of today, a small change has been made to ezplatform.com. In the top menu, Bundles has been renamed to Packages.

Along with this change come small enhancements such as filtering by category, search and sort. You are now also able to click on a package to see more details, and leave comments. The next enhancement will be for the community to submit their packages to this resource.

Question of the Week

Vincent Guyard posted the question about adding a policy to the policy list, on our forum. eZ’s Adam Wójs replied with a link to our documentation about custom policies and PolicyProvider. Adam also shares more resources in his reply, including an example.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

01/11/2019 11:28 am   ez.no/About-eZ/Blog   Mirror   Link  

Unique audience engagement strategies

FindaTopDoc has two primary audiences: doctors and patients. It has been experimenting with ways to engage both of these audiences.

For patients

FindaTopDoc began as a site showcasing doctor profiles and enabling patients to rate their doctors after a visit. It also offered a medical library that provides in-depth information on a wide range of illnesses and ailments.

A more recent engagement strategy for patients has been the use of Facebook communities to drive traffic to the site. The communities are each focused around a medical issue, such as autism or celiac disease. “We share 10 to 15 articles in each community each week,” says Siobhan O’Grady, COO at FindaTopDoc. “The articles drive traffic back to the site. Community members are commenting on the articles, visiting the site, and reading the articles. It’s an engaged audience of people.”

FindaTopDoc’s newest patient feature, Patient Health Journeys, takes this engaged group of readers and invites them to become more active contributors to the site. “The goal is to convert some of them to bloggers,” O’Grady says. Bloggers have the opportunity to share their stories and inspire others in their health journeys, connecting with a community of like-minded people.

For doctors

FindaTopDoc has also created features designed to engage doctors more directly. For example, for doctors who want to position themselves as online experts, FindaTopDoc offers the opportunity to create an to connect with patients through additional content and e-mail newsletters.

Another feature geared toward the needs of doctors is the TopDocToday section, which offers information for doctors in categories like reputation management, marketing, branding and exposure, medical equipment, and lifestyle.

For both patients and doctors

One of FindaTopDoc’s most successful engagement strategies is a feature that provides value both for patients and doctors. Its questions and answers section enables patients to submit questions to be answered by doctors. Site visitors fill in a question submission form, which is then e-mailed to doctors specializing in the medical area related to the question.

The feature has generated more than 150 pieces of content per week for the site, which has contributed to the boost in traffic. But even more valuable is the engagement it’s created both with patients and doctors. “It’s building traffic and creating value -- to have highly engaged people like doctors who are participating in the site and creating content for us,” says O’Grady. “We’re getting a 5 percent response rate (from doctors), which is very high, and they’re creating high quality content.”

From engagement to revenue

FindaTopDoc’s next goal is to convert its engaged audience into revenue. “A lot of focus has been on the engagement side, but we do foresee ad revenue growing,” O’Grady says.

It’s also created a service-based revenue stream, providing branding and social media for its doctor members. “We list them on the website, we provide review management services, and we do video production and social media branding packages, to give them more exposure.”

As FindaTopDoc continues to grow, its audience of patients will have more opportunities to connect with doctors, and doctors will have more chances to position themselves as online experts in their field. “Doctors don’t have time to be creating their own platforms,” O’Grady says. “Our content brings patients to the doctors’ profiles. We’re continuously improving everything we offer our audiences.”

12/24/2018 12:38 pm   ez.no/About-eZ/Blog   Mirror   Link  

News

Happy Holidays

Everyone at eZ wishes you a Merry Christmas and a Happy New Year! Thank you for being part of our ecosystem. Together we make great things happen.

2018 has been a great year as we continued with a steady pace of eZ Platform releases, reaching near feature parity with eZ Publish. More exciting projects and events are on the horizon, the first one being our Partner event in Malaga, Spain. We hope to see you there in 2019!

Winter Release: eZ Platform v2.4

The winter release of eZ Platform v2.4 has arrived! This release introduces many exciting new features, including Editorial Workflow, Form Block, Rich Text Block, as well as improvements to the Online Editor and much more.

And just as a reminder (in case you missed it), this v2.4 release is a fast track release and not a long-term supported (LTS) release. The LTS release for version 2 is expected for later. To learn more about this change, check out this blogpost, eZ Platform v2.4 update.

Read the full announcement by Amit Golan-Gutin, Product Marketing Manager at eZ Systems.

You can download the release on ezplatform.com, or update your installation through composer. Release notes are available on GitHub, for the open source and enterprise edition. Full release notes are also available on our documentation site.

If you can't wait to have a look at eZ Platform 2.4, watch the recorded Webinar - Discovering eZ Platform 2.4:

Experimental package for GraphQL support

In this article, Bertrand Dunogier (Technical product manager at eZ), writes about the experimental package bringing GraphQL support to eZ Platform.

"GraphQL, designed by Facebook, is foreseen as one of the key technologies for next year and is becoming a cornerstone of the web. In our domain, Web Content Management, it surely is yet a new major step forward for decoupled or headless CMS. In this video, you will discover how it was implemented for eZ Platform, and how to start using it today."

Read the full article here.

In Other News:

Resources

Restek eZ Dev Tools Bundle

Restek eZ Dev Tools Bundle is an eZ Platform bundle for developers building sites using the eZ Platform CMS. Find more details by Travis Raup on our forum. The Bundle itself is available on GitHub.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

12/22/2018 02:41 am   ez.no/About-eZ/Blog   Mirror   Link  

Using the new Editorial Workflow

The most prominent feature of the eZ Platform v2.4 release is the new Editorial Workflow. The Editorial Workflow enables organizations to define processes that the content under creation must follow before being published. This feature can help ensure that the content being produced is high quality and has been reviewed and validated prior to being published, which can be very useful in large enterprises with many contributors as well as in domains which are highly regulated.

The Editorial Workflow is very simple to set up. Developers can easily create a workflow for any type of user, and administrators can then define and assign each user a set of roles and permissions during the process of creating and publishing content.

To learn more about this feature, we recommend reading this blog post: [Sneak Peek] Configuring Editorial Workflows on eZ Platform.

Page Builder updates

As you all may recall, during our v2.2 release, we introduced a faster, better and friendlier Page Builder. The Page Builder was completely rebuilt and received a lot of positive feedback.

However, it was missing few essential blocks: namely, the Rich Text Block and the Form Block. We are happy to announce that both will now be available in v2.4.

Before we jump into more detail about these features, it’s important to mention that we also have improved the overall design of the Page Builder. Editors will notice that the page, zones and block placeholders have a much better and usable design. Additionally, moving blocks within the page has been improved and will provide a better user experience.

Here is a preview of the improvements we’ve made to the Page Builder:

Moving blocks into defined zones

Edit rich content directly in the page with Rich Text Block

Editors can now insert rich text content directly in the Page Builder using the Rich Text Block. This is based on the regular Online Editor of eZ Platform and includes all its capabilities such as, including images, content embeds, links, styling and custom tags.

The Rich Text Block is a good option when editors would like to create new content that won’t be reused anywhere else. In such cases, the Rich Text Block lets editors work way faster.

Also important to understand, the content created using the Rich Text Block will not be stored as a reusable content item in the content repository, hence it not being the best option if you plan on reusing that content later on.

To learn more, we suggest reading this blog post: [Sneak Peek] Creating Content on to the page using Rich Text Block.

Here is a video showing how the Rich Text Block works:

Embedding rich text in Rich Text Block

Working quickly with forms in the new Form Block

In the previous release, we introduced a new Form Builder in which users can easily create, manage and reuse forms anywhere on their website.

However, there was no dedicated Page Builder block that editors could use to quickly embed forms into.

In eZ Platform v2.4, we are happy to introduce the Form Block. It allows editors to quickly select existing forms that are stored in their content repository and place them into the page. Editors also have the option to create forms on the fly from the Universal Discovery Widget (UDW).

Let’s take a quick look at how editors embed a form into the page using the Form Block:

Embedding forms in Form Block

Improved Online Editor

As mentioned, we’ve also worked on improving the design and usability of the online editor. The new online editor is lighter in color and not as prominent. Editors will notice that the toolbars size has been reduced and labels have been removed in order to better maximize the space on your screen and ultimately provide a better user experience.

Here is a comparison between the old vs. new online editor design:

Online Editor comparison

Another small, yet much-needed improvement, editors have now the possibility to add links to various images that are embedded in content. We also upgraded custom tags capabilities by allowing users the ability to write rich text directly into a custom tag. Additionally, editors can embed custom tags inside each other if needed.

Here is a quick look at the new capabilities of custom tags:

Embed rich text in custom tag

Lastly, it’s now possible for editors to embed content inline in a rich text element (i.e. a list, paragraph, tables, etc.) when it was only possible in block elements until now.

Embed content inline

Improvements to the Admin Interface

An additional improvement that may seem small but provides a great benefit to editors: it’s now possible to move and delete content items in bulk. This will reduce the number of clicks for editors.

We have also added an active delete modal window to notify the user when deleting a container with sub-items, that he will also delete the sub-items.

Here is a quick preview of the feature:

We also improved the search functionality: v2.4 brings a new subtree filter. Editors can now restrict the search to specific parts of the content repository. This is especially useful in multi-site configurations, as editors will be able to search more quickly for various content items. We also improved the design of the search interface to make it more readable and enables editors to increase the number of filters they want to use.

Here is a quick preview:

Filter by subtree

With v2.4, administrators will now be able to translate content types through the admin panel. Furthermore, these content type translations will be automatically showcased according to the language of the user. We expect this feature to provide a better and more consistent user experience for teams that are located in different countries. For example: If I have a team in France, their admin interface will be in French, and the content types they use will also be labeled in French. This was not the case until now, even if the main language of the system was English.

Here is a quick preview on how to translate content types:

Translating content types

We have also made some improvements to user permissions in relation to content types presented to the editor when they are creating content. Moving forward, an editor will only see the content types that she/he has the permission to create. This will remove the confusion of thinking that certain buttons are not working when in fact the editor does not have correct permissions to use them.

A few more worthy mentions

There are a few more features that are worth mentioning which could be beneficial for editors and developers. First, we have created a dedicated view for draft lists under the account user menu. This will make drafts more accessible for editors.

Dedicated view for drafts in admin U.I.

Additionally, a majority of users told us that the “load more” button in the sub-items list was slow and not user-friendly. Therefore, we decided to switch to a pagination system. We believe that this will simplify the work for editors.

Pagenation of sub-items

On another note, developers and system administrators will be able to regenerate the aliases of all content items in the system. This is very useful when deciding, for instance, on a new URL pattern.

Developers may recall that there was an issue with the literal tag when migrating from eZ Publish to eZ Platform. This issue has now been resolved in the migration script for v2.4. Literal tag is now converted to formatted text.

Another surprise we have in store is that administrators will be able to set password requirements for users, to enforce passwords to follow special rules such as “use of upper, lower case characters and at least one special character”.

eZ Platform v2.4 also brings a major new feature for developers: the support of GraphQL, for now as an experimental independent package. GraphQL is a query language that exposes a schema over HTTP and allows developers to describe precisely what data they want to get from it.

This will certainly speed up and simplify things for developers on eZ Platform, especially when they want to use it in a decoupled mode or as a headless CMS. Developers will be able to write a unique query to easily retrieve any type of information stored in their content repository.

To learn more about this feature we recommend reading the blog post: [Sneak Peek] Experimental Package for GraphQL Support.

eZ Platform v2.4 is available on ezplatform.com and via composer update. eZ Platform Enterprise Edition v2.4 is available for customers in their support portal. eZ platform Enterprise Edition v2.4 is available as a trial for partners in the partner portal. It is of course also available on eZ Platform Cloud.

To see the full list of eZ Platform v2.4’s new features, check out our release notes, as well as the link to the list of changes on Github for open source and the enterprise edition. If you have any questions, please feel free to drop us a comment on discuss.ezplatform.com or reach out to us, too, at productmanagement@ez.no

12/21/2018 01:23 pm   ez.no/About-eZ/Blog   Mirror   Link  

Our implementation focuses on YOUR repository by exposing the content types you have modeled. In a unique query, you can easily retrieve the latest blog posts, thumbnails for their images, the author's name and email and the links to the blog posts:

{
  content
  {
    blogPosts(sortBy: [_dateModified, _desc]) {
      _url
      title
      author { name email }
      intro { html5 }
      image {
        alternativeText
        variation(identifier: small) { uri }
      }
    }
  }
}

The response will only contain the requested data, nothing more, nothing less.

The README file will guide you through the installation process. After installing, remember to generate the schema for your repository by running bin/console ezplatform:graphql:generate-schema, and head over to /graphiql to start exploring your content! If you want to test it without installing it, an online demo is available on eZ Platform Cloud.

We provide this feature today as an experimental package aside of the core platform v2.4 release. For convenience, the package is also activated on the demo distribution but is not yet in the core distribution. Our plan is to ship the package as a core component of eZ with the 2.5 release, scheduled for February 2018. It has so far been tested with eZ Platform 2.3 and 2.4 beta, but may work with earlier versions of eZ Platform 2.x.

The package will soon be migrated to the eZ infrastructure. In the meantime, the github issue tracker describes the planned features, several of which are already available in various branches (relay, mutations…). Feel free to report bugs or features!

12/18/2018 11:22 am   ez.no/About-eZ/Blog   Mirror   Link  

This paradox illustrates the problematic dichotomy between content and commerce. In 2018, if one of the world leaders in commerce chooses not to use its own solutions for its own content sites, then how would it expect its clients? This is the very problem addressed by the recent, meaningful acquisition of Magento by Adobe Systems Inc.

The publisher of a solid Content Management System could also effectively address this same problem by integrating its CMS with a commerce solution to deliver a unified content and commerce solution on the B2B market.

The first merit of such an integrated solution would be existing now, when there is a clear lack of integrated solutions, as testified by simply searching “content and commerce” on Google. Eventually, new, integrated solutions will certainly arise from the Adobe–Magento merger, but within an undefined territory, due to the complexity of integrating these applications and the ecosystem of each company.

This is one of the key characteristics of B2B commerce sites: their rich content. Take the website of Bürkert, a world leader in fluid measurement, control, and regulation. One product contains 30 variants that each bring 10 specification and compliance documents—and in four languages!

Furthermore, B2B clients are hungry for content. Will a client make an impulse purchase when procuring electro-pneumatic valves? Probably not. Instead, she will want to compare all variants under all facets. She will use a search engine that offers no less than 500 facets on the Bürkert site. She will also want to know the history, assets and latest news from her supplier. She will visit the institutional site that provides all content unified with commerce.

This is a key feature: A modern Content Management System must efficiently manage multiple sites. Across dozens of perfectly differentiated sites with individual front-ends, the client should be able to share infrastructure instances, content trees, roles and permissions, content databases, user back-office and the search engine.

Is efficient content management alone a sufficient justification to enter a complex market like B2B commerce? Probably not, because complex and critical processes play vital roles in B2B.

According to Forrester, B2B commerce will grow strongly, but selectively, in the automotive, electrical, electronics, mechanical and pharmaceutical industries, where very high service levels are imposed by very tightly integrated supply chains under very high security constraints.

Take again the Bürkert website example. When a client logs in, the site will access the ERP system and provide specific price lists and inventory levels with delivery terms and lead times. If a sales representative prepares a customized proposal for this client, she will obtain real time prices from the ERP and will validate her custom prices with sales and technical teams.

An Enterprise Content Management System already provides process automation via tools that can manage collaboration, planning, versions, translations, roles and permissions.

Integration with Enterprise Resource Planning (ERP), Product Information Management (PIM) and Client Relationship Management (CRM) is already implemented in the business level solution and in real time.

Better than pure open source, security is guaranteed by an Enterprise software publisher. To accommodate multiple user personae, back-office usage does not require technical skills and instead allows for rapid implementation and adoption of complex processes and minimizes time to market.

Therefore, there is great legitimacy for an Enterprise Content Management System publisher to make inroads into the complex, but promising B2B commerce market.

12/17/2018 09:01 am   ez.no/About-eZ/Blog   Mirror   Link  

News

eZ Platform v2.4 update

“We are well advanced in the development of eZ Platform v2.4 and it’s time for us to give you more visibility on coming changes to our plan. Version 2.4 is the fourth release in less than a year for eZ Platform version 2, and a lot of work has been done by our engineering team.”

Read the full blog by Roland Benedetti, Chief Product Officer at eZ.

We want your feedback on 'Unpublish'

Once again we ask your feedback for a small feature in eZ Platform. What action would you like to be executed if you unpublish in the future (scheduled operation)? Check out the poll on our forum and leave your feedback.

Note: we posted an earlier request for feedback - Are you using Oracle and/or an Oracle/eZ Platform connector? Feel free to leave a reply on this also.

Vote for eZ Commerce

eZ Commerce is participating in the E-Commerce Germany Awards. Time to leave your vote! Rules of Voting in E-commerce Germany Awards contest:

  • There are 10 categories - from every category ten companies will be promoted to the next round -> Jury Voting (the one with the highest amount of votes);
  • Results of the Public Voting will be determined by online voters - each voter has 8 votes, one for category;
  • In order to vote a Facebook account is necessary;
  • The voting period lasts from December 3 (1 PM), 2018 to December 21 (11:59 PM), 2018

Creating custom dropdowns in eZ Platform

“eZ Platform comes with a bunch of utilities that can help you build rich UI. They make your administration panel better in terms of UX and overall pleasure of using the eZ Platform CMS features. One of such utilities is a small component/library that enables you to implement custom dropdowns anywhere in the system.”

Read this full blog by Piotr Nalepa, Senior UI Developer at eZ, on the eZ Platform Developer Hub.

Symfony local web server for eZ Platform development

"At SymfonyCon 2018 in Lisbon the Symfony local web server was announced. As a Symfony framework app this works fine with eZ Platform. I find it to be a great option to run simple eZ Platform project that do not need all the complexity of setting up Nginx/Apache or Docker or whatever."

More on this by Jani Tarvainen from eZ on our Forum.

In Other News:

Resources

eZ related videos from Web Summer Camp 2018 released

Netgen has released all videos from Web Summer Camp 2018. This includes:

  • Site API for eZ Platform
  • Extending eZ Platform
  • eZ Cloud powered by platform.sh
  • and lots more

View the YouTube playlist from Netgen for a complete overview of available videos.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Susan Sermoneta, CC)

12/07/2018 10:21 am   ez.no/About-eZ/Blog   Mirror   Link  

Why the Editorial Workflow?

Organizations of all sizes often need to follow a specific (and sometimes complex) process involving several users when publishing content on their digital properties, including corporate websites, intranet portal, e-commerce websites and so on.

The question of how to manage workflow can be addressed in many ways. For example, small organizations do not necessarily need to manage the process through their CMS. Instead, a small team operating within the same space can simply delegate tasks directly and then ask for approval by communicating with one another. In this case, our Flex Workflow feature works perfectly.

However, managing the editorial process outside of a CMS is not ideal for some organizations and can be prone to errors. Indeed, larger or more distributed organizations may require a more complex system that is more effective when it comes to following a process for creating and publishing content.

A great example of this relates to businesses that are heavily regulated, such as governmental and financial institutions. In these cases, the system must assist with driving and enforcing an editorial workflow across many different users with differing roles and permissions. The system also needs to prevent the content from going through a divergent path that bypasses the current assigned workflow.

This capability is nothing new in the CMS world. Editorial workflows have existed for many years, but have tended to fail due to being tedious to use and an overall negative user experience. This has led organizations to compromise and split the process into two parts. First, the organization would manage and handle pre-published content outside of the CMS. Then they would use the CMS only for the final step, i.e. uploading and publishing the content.

An effective editorial workflow needs to be both simple to set up by administrators and easy for editors to use, even if the process is complex. And this is exactly what our new Editorial Workflow feature delivers.

Let’s dive deeper and discover more about the different capabilities of eZ’s Editorial Workflow and how it could be used in different use case scenarios.

What is the Editorial Workflow and how does it works?

The Editorial Workflow can be defined as a list of stages and transitions that the various contributors must go through in order to publish a piece of content. The workflow is created by the administrator who is responsible for defining and assigning each user his role and permissions. Different workflows can be defined in the system. A common way is for instance to define one workflow per content type.

Let’s look at a typical use case in which an editorial workflow could be implemented.

Use case for an editorial workflow:

A typical workflow example goes as follows: A bank is publishing a product brochure that is being created by several contributing users at different stages of the process. The resulting workflow will be responsible for notifying the group of users when an action has been completed. The users will also be notified whenever they have been assigned a task as well as the overall timeline of when the content needs to be completed.

Here is an example of a content flow diagram:

As mentioned earlier, any content type (including blog posts, articles, images, videos, products, etc.), can be assigned to the editorial workflow. The administrator can then define which group of users are assigned which content and what permissions they have at every stage of the process.

For example, the administrator can assign the visual and branding team to the design stage and the corporate compliancy team to the proofread stage.

Let’s take a quick look at how the Editorial Workflow feature works:

Workflow Prototype

What to expect in the future?

eZ Platform v.2.4 will only be the first iteration of the Editorial Workflow. In the future, we are considering adding many other features. In v.2.5, we hope to include the ability of administrators to create workflows via the admin panel, rather than configuration by developers in YML files. We are also considering improving tracking capabilities that will allow users to compare changes made to different versions of the workflow. The user will also be able to track at what stages these changes were made.

We are very excited about the upcoming release of eZ Platform v2.4. We believe that businesses will receive significant value from this new version, such as creating more accurate and consistent content; ensuring strong regulation requirements; easing up collaboration between team members; and improving overall productivity.

In the upcoming weeks, we will be releasing a sneak peek on the Form Builder block that is also expected to be shipped with eZ Platform v2.4. Until then, if you’re interested or have any questions, please feel free to leave a comment on this blog post or on www.discuss.ezplatform.com or www.portal.productboard.com/ezproduct. Feel free to reach out to us, too, at productmanagement@ez.no.

12/07/2018 09:21 am   ez.no/About-eZ/Blog   Mirror   Link  

The eZ Platform administration interface has been totally redeveloped and many new and missing features have been added to it, offering a much bigger range of possibilities to users. The combination of its much-improved technical architecture and functional feature set also makes it a much better upgrade for existing projects running eZ Publish.

As you might know, we adopted a pace of four releases a year for eZ Platform, with one release supported for the long term, called the LTS release (“Long Term Support”); and the others are Fast Track releases, which are only supported for the short term, offering bleeding edge versions of our software. Our last LTS release was eZ Platform v1.13, released last December.

In our original plan that we shared with you, we were looking at releasing version 2.4 as an LTS.  As of today, we still plan to release v2.4 at the end of December but as a Fast Track release. We decided to push the LTS back to the next release, eZ Platform v2.5, expected at the end of March 2019.

The reason for this change is that there are very valuable, much-needed features for the long term supported version of eZ Platform v2 that won’t be shipped in eZ Platform v2.4; or only partially shipped and not at the expected level of completion. These features range from technical ones (such as the support of Webpack Encore for Web asset delivery instead of using Assetic which is now deprecated and abandoned) to functional ones (especially a range of small yet very important improvements to the editorial experience). Realistically, these should be delivered in v2.5.

We are conscious of this change significantly impacting our customers who planned an upgrade of their project to an LTS version of eZ Platform version 2 in the coming quarter.  We think that overall, customers will be much better with an LTS release that really delivers on its promises and on which their projects can rely, without facing issues and needs for further upgrades, nor frustration of not benefiting from the full scope that will be reached in v2.5.

eZ Systems teams will be here during this phase to help as much as needed to adjust to this change. We will also make sure to communicate very soon regarding the technical changes to be expected between v2.4 and v2.5, and we’ll assign additional resources to make sure we can deliver beta and release candidates as early as possible to let technical teams prepare for an upgrade ahead of the final release.

For more information on the features expected, please have a look at our product release boards for v2.4 and v2.5. Please feel free to comment on each of these features.

If any questions, please feel free to reach out to productmanagement@ez.no or to your eZ Systems point of contact.

12/04/2018 08:30 am   ez.no/About-eZ/Blog   Mirror   Link  

News

3 Years of Week in Review

3 years of Week in Review

3 years ago, we wrote and published the first Week in Review. It has since evolved in a format with regular sections such as news, resources, social media and events. Also, over time, the blog posts moved to our corporate website. You can view all past editions through the Developer Insights category blog.

We’ve shared some great news through this blog, from releases to the introduction of our mascot Pulley, new resources like eZ Platform Bundles and a lot more. Do let us know in the comments below if you have feedback on the Week in Review!

Security Advisories

Two security advisories have been published this week. Make sure to check out the details and take the necessary actions. Get notified in time through RSS.

eZ Platform Bundle List Redesigned

Bundles for eZ Platform are shared on the Bundle list, available on the eZ Platform developer hub. The design of this list has been improved, one notable improvement is filtering on categories, in which the Bundles are provided.

If you created a Bundle and made it available on Packagist, do let us know and have it added to the Bundle list!

American Museum of Natural History Launch

Congratulations to the American Museum of Natural History and eZ Partner Mugo Web on the launch of the new https://www.amnh.org! It serves the many needs of 9 million online visitors per year (from visit planning to showcasing exhibit objects and important scientific research) and also power apps and in-gallery kiosks for this engaging and iconic New York museum.

In Other News:

Resources

GraphQL Bundle v0.3.0

Bertrand Dunogier from eZ’s Product team has released the GraphQL bundle v0.3.0: “This is the 3rd release of the eZ Platform GraphQL integration. It makes the repository based, generated schema the main one, and completes most of its features.” Learn more about GraphQL in this article by Jani Tarvainen.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Lu Dabrowski, CC)

11/23/2018 09:21 am   ez.no/About-eZ/Blog   Mirror   Link  

News

eZ Platform 2.3.2 released

eZ Platform 2.3.2 has been released. Check out the release notes on GitHub to see which improvements and/or bug fixes are included in this release.

Sneak Peek eZ Platform v2.4

Amit Golan-Gutin, Product Marketing Manager at eZ Systems, takes a sneak peek into the Rich Text Block.

“With v2.4, editors will be happy to discover that they will be able to easily create a rich body of text, including text, images, and videos, directly in the Page Builder. Our goal is to make editors life easier when they are thinking of creating new content on to the page that is not planned to be reused anywhere else.”

Read the full article here.

Doc Landing Page Makeover

Have you visited our documentation site recently? If not, have a look! You will notice a makeover of the landing page, providing a clear overview of available topics.

Did you know you can contribute to our documentation? The source of our documentation lives on GitHub. Both user doc, and developer doc. And we welcome you to submit pull requests. Or, simply leave a message on our dedicated doc channel on Slack, in case you spot something incorrect or incomplete. Suggestions for improvements are also welcome.

In Other News:

Resources

Webinar Bridging the Gap Between Commerce and Content

Last week, eZ Systems hosted a webinar on the topic of bridging the gap between commerce and content. The recording of this webinar is available on YouTube.

 

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Eva the Weaver, CC)

11/16/2018 11:53 am   ez.no/About-eZ/Blog   Mirror   Link  

Why we created the Rich Text Block

When working in eZ Platform with the Page Builder, two main scenarios occur:

          1. An editor assembles pages from pre-existing content (i.e. article, blogs, galleries, you name it)

          2. An editor needs to create new content for the page they are working on

While the second scenario is possible up through v2.3 of eZ Platform using the Embed block and “content on the fly” feature in the Universal Discovery Widget, it’s still a bit tedious for editors.

We thought there was room for substantial improvement here and decided to reduce the amount of time and steps required for editors to achieve this goal.

That’s where the Rich Text Block comes in. The Rich Text Block lets editors create new content for pages built within the Page Builder in a quicker, easier way, without ever leaving the Page Builder.

We aim at improving the editorial experience wherever we can in eZ Platform. Following many discussions with customers and partners around this new feature, we’re pleased to finally ship the Rich Text Block in eZ Platform v2.4.

How does the Rich Text Block work?

Creating content should be a natural and simple process that does not require too many steps.

The Rich Text Block is a very simple new block for the Page Builder. It lets editors edit the content of the block freely by using the Online Editor, the same as the one used by the Rich Text field type. The user just needs to drag and drop the block onto the page and can then jump straight to using all the features available in the Online Editor.

The content editors create is only available on the page they are working on. (Please note that content created using the Rich Text Block will not be stored as a content item and therefore cannot be reused in different locations).

This means editors can produce content for pages without dealing with additional content items or choosing which content type to use and where to store them. Instead, editors can work directly on the page, without all the extra steps or questions.

As based on the already existing Online Editor, The Rich Text Block comes with all the editorial capabilities that are included with it such as styling, images, links, custom tags and tables. This allows editors to achieve much more than just simple headings or body text.

Let’s take a quick look at how the Rich Text Block works.

Creating content in the Rich Text Block

It is important to note that the Rich Text Block can be customized and extended by developers. All customization regarding the online editor (i.e. configuring custom tags and styling) are done within the editor itself, which means it will be customized for the Rich Text Block but also for any field using the Rich Text field type.

When to use the Rich Text Block

It is helpful to use the Rich Text Block when you do not want to reuse the content you’ve created in different places across your website or elsewhere using APIs. In other word, it’s good for content that is purely and only made for one specific page.

Conversely, if you do want to reuse the content you’ve produced, then we recommend using the Embed Block, which stores all content created as a content item in the content repository.

What to expect in the future

We are very excited for the upcoming release of eZ Platform v2.4. We believe that the Rich Text Block and other features will significantly improve the overall editorial experience. The Rich Text Block will be a great addition to the Page Builder, which was first introduced in v2.2.
In the upcoming weeks, we’ll release a sneak peek at the workflow that is also expected to be shipped with v2.4. Until then, if you’re interested or have any questions, please feel free to leave a comment here or on discuss.ezplatform.com and reach out to us, too, at productmanagement@ez.no.

11/15/2018 11:22 am   ez.no/About-eZ/Blog   Mirror   Link  

News

Phasing out projects.ez.no

The community contribution corner, or better known as projects.ez.no, has been around for years. As a place for contributions e.g. extensions built for eZ Publish. With the development of eZ Platform, the successor to eZ Publish, this resource is at a point that it is no longer getting any contributions.

For this reason, eZ Systems is preparing to phase out projects.ez.no. We are currently at the stage of reaching out to individual project owners, to inform them through email about these plans. Part of phasing out this resource, is moving all of the project code to GitHub.

Note: projects.ez.no will be discontinued as of December 31, 2018. A month before this date, the site will be put in read-only mode to make sure no projects will be added anymore. Stay tuned for more news.

Security Advisories

This week, two security advisories have been published. For details such as severity, affected versions and more, please check each advisory individually:

eZ Publish legacy releases

eZ Publish legacy v2017.12.4 and v2018.09.1 are released. One recent change worth noting to all is slight change to versioning. These 2017/2018 releases have until now had the internal version number v5.90.0-alpha1, as this was confusing this has now changed to make it easier to know roughly what version people are on (for exact versions always check with composer show).

Check the full details and overview of current version on our forum.

Feedback wanted: GraphQL and APIs, entry points into content?

Bertrand Dunogier from the Product team is looking for your feedback on GraphQL and APIs: “I'm working on our GraphQL API, and I'm currently researching about the entry points used to retrieve content. I'm mostly thinking of mobile or independent frontend apps (e.g. React or similar). If you have use-cases of what you would (like to) retrieve, and using which criteria (set of location ids, types...), I'd be very interested.”

If you are interested in this topic, please leave your feedback on our forum, or on Slack.

Bertrand has a demo running, which is available here. This is running on a version referred to on GitHub. For documentation, please check:

In Other News:

Resources

Product Feedback

A few weeks ago we introduced a new channel on Slack where you can provide product feedback, apart from the existing channels. We are adding another way for you to provide product feedback, through the newly launched Product Feedback Portal, available at ezplatform.com/Product-Feedback.

This new Portal provides insight to what is already on the radar for Product Management. You can leave feedback to items already on this roadmap, or you can suggest something new.

How does it work? On the Portal, you will find ‘tiles’ with a topic title and description. Click on a tile and select ‘Nice-to-have’,’Important’ or ‘Critical’. Once you select one of these options, you can also leave a comment, and finally your email. Or you can use the button on the top-right to provide feedback for something not listed on the Portal yet.

Question of the Week

Serhey Dolgushev posted on Slack, that they “are upgrading eZ Legacy 4.3 to latest eZ Platform.” His challenge, and question, is which path to follow for upgrading eZ Publish 4.3 to the latest eZ Platform. Check the thread on Slack for details.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Myxi, CC)

11/02/2018 10:53 am   ez.no/About-eZ/Blog   Mirror   Link  

News

[Webinar] Bridging the Gap Between Commerce and Content

Join us on October 24th, 2018 at 10:00am ET/ 3:00pm CET as eZ's Product Marketing Manager, Amit takes us on a tour of eZ Commerce.

What you'll learn: Live demo of eZ Commerce and its new features. Learn about the limitations of commerce solutions on the market possess and how a unified solution can be ideal for complex B2B projects. Who should attend: CMO, CTO/CIO, Marketer/Editors.

You can register here.

Support Open Source and eZ Platform, join Hacktoberfest 2018

Hacktoberfest is open to anyone in the open source ecosystem. You can sign up any time between October 1st and October 31st. What do you have to do? Sign up, and make five pull requests (PRs) between October 1st - 31st in any timezone, on any public repository.

Of course we welcome you to search for issues on our issue tracker, work on a solution, and make a pull request on one of our repo's on GitHub.

eZ Platform 2.3.1 released

eZ Platform 2.3.1 has been released, fixing several bugs. Check out the release notes to find out which bugs. As always, update your current installation using Composer, or download the release from our developer hub.

In Other News:

Resources

Discover eZ Platform v2.3

Last week we presented eZ Platform 2.3, the latest Fast Track release. The recording of this webinar is available on our YouTube channel.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Kmeron, CC)

10/19/2018 10:13 am   ez.no/About-eZ/Blog   Mirror   Link  

News

eZ Platform 2.3 Available

The autumn release of eZ Platform v2.3 has arrived! This release introduces updated and new features, such as, a Content Scheduler Block, Image Asset field type, Form Builder, Personalization block and much more. Read the full announcement here.

Other notable releases include XmlText field type for eZ Platform and Legacy:

Webinar: Discover eZ Platform v2.3

Join us on October 10th, 2018 at 10:00 am ET/ 3:00 pm CET as Product Marketing Manager, Amit takes us on a tour of eZ Platform v2.3. What you'll learn:

  • Live demo of eZ Platform v2.3 and its new features
  • New features such as scheduler block, form builder manager, asset field type, and more.

Register now, and learn all about the new release!

Product Feedback

A few weeks ago we introduced a new channel on Slack where you can provide product feedback, apart from the existing channels. We are adding another way for you to provide product feedback, through the newly launched Product Feedback Portal, available at ezplatform.com/Product-Feedback.

This new Portal provides insight to what is already on the radar for Product Management. You can leave feedback to items already on this roadmap, or you can suggest something new.

How does it work? On the Portal, you will find ‘tiles’ with a topic title and description. Click on a tile and select ‘Nice-to-have’,’Important’ or ‘Critical’. Once you select one of these options, you can also leave a comment, and finally your email. Or you can use the button on the top-right to provide feedback for something not listed on the Portal yet.

In Other News:

Resources

Symfony 3.4.16 Conflict

Symfony 3.4.16 has been added as conflicting version to ezplatform meta for composer updates as of October 2. Reported by Felix Laate on Slack, running a composer update can leave you with the following error:

"Type error: Argument 1 passed to Twig_Environment::addExtension() must implement interface Twig_ExtensionInterface, boolean given"

The solution is a downgrade with the following command: composer require symfony/symfony:3.4.15

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Steve Snodgrass, CC)

10/05/2018 01:56 pm   ez.no/About-eZ/Blog   Mirror   Link  

Building and reusing Forms anywhere on the website

The first feature we are excited to introduce is the Form Builder. The Form Builder is making its much-anticipated return after being excluded in v2.2. The new Form Builder has been significantly improved. The user interface has been totally redesigned, offering better usability, and being decoupled from the Page Builder. The approach has also been changed, letting editors create forms outside of a page and reusing them in many ways, in many places. Finally, the new Form Builder embraces the eZ Content Repository in a way that developers should love; forms are built on top of a dedicated Field Type providing immediate benefits when it comes to things such as versioning, translations and more. Forms can still be embedded within the Page Builder using the Embed Page, even if we don’t offer a dedicated Form Block (yet).

Let’s take a quick look at how editors can create a form using the Form Builder interface:

Building a Form

To learn more about forms and how editors can create different versions and translations for forms, we suggest you read the following blog post: [Sneak Peek] How to create forms with the new Form Builder.

Plan, schedule and preview your content

Content planning for any type of website is never an easy task. Here at eZ, we try to simplify this process by providing editors with the capability to plan, schedule and preview their content. To help with this we are bringing back the Content Scheduler Block. We hope that this feature will assist the editorial team to program content updates more easily to their websites, whether they are online or offline. As you may recall, this block allows editors to schedule a collection of content and determine when it will appear in the block. Once editors define when they would like their content to air, they can manage the planned content using the content flow. The Content Scheduler Block is typically used by websites which feature many stories and content on their front pages. These types of websites also want a very granular and advanced way to manage this flow of content. This could be, for instance, a list of headlines on a magazine website, or a curated list of products on a commerce website.

Compared to the previous versions, this new Content Schedule Block provides much more flexibility for the editors to better control the flow of content. Let’s take a quick look at how Content Scheduler Block works:

Content Scheduler Block

Defining the Visibility of Blocks

Scheduling changes is important, but you don’t always need something as sophisticated as the Content Scheduler Block to do it. For instance, content items may not be changing all the time, but you may want to decide to activate or deactivate a major part of a page, let’s say a call to action to a specific campaign, or the access to a very time-sensitive feature. For that, we have decided to introduce a new and simple feature to v2.3, called the Block Visibility Scheduler. The feature is available for any type of block (ex. Gallery, Embed, Personalization and more, including your custom block). The scheduler tab allows editors to configure the visibility of a block in advance, by selecting the dates when they want it to become visible or hidden on a page.

Here is a quick preview of the Block Visibility Scheduler:

Defining the visibility of block

To learn more about how we have improved scheduling changes on eZ Platform, we recommend you read the following blog post: [Sneak Peek] Improving scheduling changes on your website with eZ Platform Enterprise 2.3.

Navigate through the timeline to preview various website renderings

Scheduling content is only the first step to executing a great content strategy. For the editorial team to be productive in building high performing websites, they need to have the ability to control and manage events scheduled for the future. The Timeline can be looked at as a navigation tool in which editors can see all the events and actions scheduled. Editors can use the calendar or the timeline to preview how the page will look like at a specific date and time.

Here is a quick look at how the timeline function works:

Navigating on the timeline to preview events

Reusing images using the new Image Asset Field Type

Until now, it was not possible for an editor to reuse an image uploaded to the system when using the image field. This was a known limitation of eZ Publish and eZ Platform, which could be worked around by using the Relation Field Type, but this was very detrimental to the editorial experience. The new Image Asset Field Type is a new field type that can be used in any content type instead of using the old Image Field Type. Once an editor uploads an image to the Image Asset Field, it will automatically be stored in the media library as an Image Content Type and ready to be reused in different locations.

Let’s look at how to upload an image to the Image Asset Field:

Creating a new Image Asset

This feature will be included in the open source edition. If you would like to learn more about the capabilities of this feature, then we recommend you read the following blog post: [Sneak Peek] Making Image Fields reusable.

Deliver personalized content defined by different scenarios

The Personalization Block is another feature for the Page Builder, that is making its return in v2.3 after missing out on the v2.2 release and the revamp of the Page Builder. . The functionality is the same as previously, but simply embracing the new Page Builder and embedding a few usability improvements. It allows editors to place into pages personalized content list delivered by eZ Personalization, our behavior-driven personalization service. To do that, the editor can select from a list of personalization scenarios in the service to decide which content should be proposed to the end-user.

Here is a preview of the personalization block:

Supporting multiple Time Zones

Often editors are distributed across different time zones and in the previous version of eZ Publish and eZ Platform, constant feedback was that all dates and time displayed within the tool were displaying the server time. This was very annoying for editors who were in different time zones than their server! We decided to remove this user experience flaw. Now editors can simply set the time zone they are working in and they will see any date and time adjusted for that time zone. To do this, editors can easily access this feature via the user preferences tab and select the time zone they are located in.

Here is a quick preview of the feature:

Changing a time zone

Improvements to the Universal Discovery Widget (UDW)

An additional improvement with eZ Platform V2.3, that may seem small but provides a great benefit to editors, is the multi-selection of content items in the Universal Discovery Widget (UDW). In the past, editors needed to add content items separately. This made the editorial experience both tedious and annoying. Editors will be happy to learn that this improvement will reduce both the number of clicks required to select and add a content item, and the amount of time needed to build a webpage. In addition, we also improved the mono-selection of content by removing several clicks.

Here is a quick preview of this improvement:

Selecting Multiple Content Items

A few more worthy mentions

There are few more features that are worth mentioning which could be beneficial for editors and developers. First, I would like to thank our partners, Novactive, who have contributed a feature they developed named the Style Selector, inspired by eZ Publish capabilities. With this feature, editors will be able to apply various styles (predefined by their developers) to textual content within the Online Editor.

We also made some improvements to the U.I. consistency across the application and especially in the Content section in both View and Edit mode. We have updated breadcrumbs positioning across the UI, reinforcing navigational patterns for users. Regarding the Editing view, we have improved the layout interface in the Content section by improving the spacing among field types, as well as, styled form labels, and labels for Editing views within the Admin section.

As you may recall, in the last release we had begun the effort to add as many translations as possible to eZ Platform. We would like to thank everyone who has contributed to this initiative. Since launching this three months ago, we have added approximately 18 translations which are expected to be merged in v2.3. If you would like to take part in this translation effort, you can simply sign-up to Crowdin, a simple service offering a very helpful in-context translation interface. Feel free to contribute to our efforts here: https://crowdin.com/project/ezplatform.

eZ Platform v2.3 is available on ezplatform.com and via composer update. eZ Platform Enterprise Edition v2.3 is available for customers in their support portal. eZ platform Enterprise Edition v2.3 is available as a trial for partners in the partner portal. It is of course also available in eZ Platform Cloud. To see the full list of our new features, check out our release notes, as well as, the link to the list of changes on Github for open source and the enterprise edition.

If you have any questions, please feel free to drop us a comment on discuss.ezplatform.com or write us at productmanagement@ez.no.

10/04/2018 02:31 pm   ez.no/About-eZ/Blog   Mirror   Link  

Why this feature?

Until now, image fields within content types were managed using the Image field type. Honestly, this field type wasn’t the most intuitive. It would store images in the content item and the image would not be reusable by the editor for any other mean than the original content item. This feature was something we needed to update, to allow users to reuse content. That is what the Image Asset field type aims at doing.

Now, let’s dive in and discover more about the capabilities of the Image Asset field type and how it could be used in different user case scenarios.

Here is a simplified diagram of a use case of an editor creating an article with an Image Asset Field, to understand how this field type works.

[Diagram] - Creating an article with an Image Asset Field

Creating a new Image Asset

As you can see in this use case, editors will be able to add an Image Asset Field definition to any content type to manage images instead of using the old Image field type. In this example, the editor used the Article content type. The image uploaded in the field will be stored as an Image content type in the media library (or elsewhere, but the media library is the default), instead of in the article itself, and immediately available to others. Editors will then be able to easily reuse the image in other places. This will save editors time and will not require them to upload the same image twice. Note that the image is stored as an Image content type as a default configuration, but the system can be configured to store into different content types (as long as they use the Image field type), providing developers with more flexibility.

Selecting images from the content repository for image fields.

An additional benefit of the Image Asset field type that comes as a way of consequence is that, when users create new content, they won’t always need to upload an image from their computer but will be able to browse and select an image directly from the media library, hence reusing content more easily. Let’s have a look at how the interaction looks like:

Selecting an image asset from the content repository 

What to expect in the future

In the future, we plan to create similar field types, such as Media Asset and File Asset. This will become a standard for managing field types based on binary files in eZ’s content repository. The updates will be beneficial for both developers and marketers as this will become a consistent manner to upload, reuse and search assets.

We are also planning to create additional capabilities to this feature in further releases. One of them is a service that will identify potential duplicates and prevent the user from creating several copies of the same image. As mentioned previously, once an image is uploaded, it will be stored in the content repository under the media library. If an editor attempts at creating another image from the same image file, the system will be able to identify it and suggest the editor reuse an existing image instead of creating a duplicate in the media library. The benefit will be the repository that is better organized and content simpler to manage and reuse. Is that something that would be useful for you?

This Friday we will ship eZ Platform v2.3. We are very excited for this release and believe it will provide value both to our community and enterprise users. If you have any need, opinion or idea, of what would be helpful for you in the future, please drop us a note. Until then, if you’re interested or have any questions, please feel free to leave a comment here or on discuss.ezplatform.com. Feel free to reach out to us, too, at productmanagement@ez.no.

09/25/2018 01:32 pm   ez.no/About-eZ/Blog   Mirror   Link  

News

How to create forms with the new Form Builder

In an earlier sneak peek, Amit Golan Gutin, Product Marketing Manager at eZ, introduced improvements around scheduling changes on your website. This week Amit provides an insight into the new Form Builder which will also be part of eZ Platform 2.3.

“eZ Platform v2.3 is a mere two weeks away and is expected to reintroduce many useful features that were missing in the previous release. One of those prominent features is the form builder. The form builder will allow users to easily create, manage and reuse forms anywhere on their website. One of our goals was also to continue improving the editorial experience by enabling users to easily edit forms.”

Read the full article on our blog.

Slack Channels Archived and Renamed

This week several unused channels on our Community Slack Workspace have been archived. Some channels were renamed, for instance #ezstudio-use to #ezplatform-enterprise and #i18n to #ezplatform-i18n. Finally, missing or incomplete channel Topics and Use descriptions were also corrected.

Reminder: Help us Translate eZ Platform

eZ Platform 2.3 will be released at the end of this month. If you are using eZ Platform in a multilingual environment, now would be the time to join our translation effort. Get your own language ready and shipped with 2.3!

We have setup a server running the demo, based on the latest version of eZ Platform. This server is shared with the public and enables in-context translation. All you need is an account on Crowdin.com and follow the tutorial shared here.

In Other News:

Resources

How to contribute to our documentation

With our Developer Documentation moved to http://doc.ezplatform.com, it is now easier for everyone to contribute through GitHub. So let’s have a look at how to do this.

You can visit the Documentation repository on GitHub, find the corresponding *.md files and make your suggestions there. Or follow your regular Git workflow cloning the repository and contributing to the documentation. Other methods could be submitting a Jira issue, posting your suggestions on our dedicated Slack doc channel or contacting the Doc Team via email. To get the full details on all these options, check out our contributing to documentation page.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Tom Ishida, CC)

09/21/2018 01:15 pm   ez.no/About-eZ/Blog   Mirror   Link  

What problems are we trying to solve?

Our previous Form Builder was a part of the landing page manager from 1.7 LTS to v2. When we introduced our Page Builder with v2.2 to replace the landing page manager, we on-purposely decoupled the Form Builder from it and did not redevelop it. Now is the time to bring back this feature as a standalone part of our product, while improving the limitations the previous version possessed.

The first limitation was that editors did not have the ability to reuse forms from different locations. Each time editors needed to create a new form for different pages, which can be very annoying and time-consuming. This was due to forms being thought of as blocks within pages, without the ability to reuse them across different pages.

Re-using forms was identified as an important need for editors. Hence, we decided to build a user interface dedicated to that purpose. Users now have a full-screen mode, which will make it easier for them to edit compared to when they needed to edit a form as a block within a page in the Page Builder.

Besides updating these limitations, we also wanted to allow editors to manage translations, versions, and submissions. We will dive into these new capabilities later in the blog post. But until then let’s better understand better the benefits that the Form Builder manager will provide to marketers, editors, and developers.

Developers will be pleased to discover that with the new form builder they will be able to easily customize and extend form fields. More importantly, they should be delighted to discover that we decided to re-use the content repository and build forms on top of it, as a field type. This way, they can easily create different form content types with different fields and then save/publish them at different places within the repository (even if we provide a default location, such as the Media library for media, they have full freedom on their repository organization).

Moving forward marketers and editors will have a much more intuitive and simpler interface to create forms. Since forms are decoupled from the page, users can now create forms ahead of time and reuse and embed them in different locations. They can quickly create a form by dragging and dropping different fields resulting in collecting information within seconds.

Form Block

Creating a Form

Form Builder Interface

Drag and Drop Form Fields

Now let’s dive in and discover more about the different capabilities of the Form Builder manager block:

Versioning forms

Since forms are now attached to a content type and managed as content items in the repository, users will be able to restore a previous version of a form or preview a draft before publishing the form.

Translating forms

Another great benefit of using content types for forms is that editors can now translate their forms into different languages when working on a multilingual site. They will also be able to manage form submissions by language.

Using content relations and other perks from the content repository

Now that forms are content items, editors can create relations between forms and other content items in the repository. It can help see how and where forms are used. This simplifies the process of embedding forms within the online editor. Editors can benefit from all the other perks coming along with the content repository, such as placing a form at multiple locations, using the flex workflow to get approval before publishing a form or publishing a form in the future.

Managing form submissions

Managing form submissions can be messy and quite tricky sometimes. We decided to simplify this by keeping form submissions separate from the content repository. The information collected will be stored in a separate database. We believe this will be extremely beneficial as you will be able to access and download this data anytime. Storing form submissions outside the content repository will also allow companies to easily manage the collected data. We will also include a submissions tab on the administrative interface, so users can easily view such form submissions. This can also be handy when trying to be GDPR compliant. For example, in the future, we plan to create buttons that will allow editors to search and delete collected data.

Stored Submissions

Form Submission

What to expect in the future

We are very excited for the upcoming release. We believe that the Form Builder and other features will significantly improve the editorial experience. The Form Builder block will also be a great addition to the page builder which was introduced in v2.2. It is important to remember that this is only the first iteration of this new Form Builder. In the future we have more updates in the plan, such as, “developing more out-of-the-box GDPR capabilities, providing webhook and potential connectors to integrate the form submissions with 3rd party systems, providing extension and customization capabilities to let users customize the Form Builder to build advanced features such as polls, surveys or others, and to include more fields. If you have any need, opinion or idea, of what would be helpful for you in the future, please drop us a note.

Next week we will provide a sneak peek to the image asset field type that is also expected to be shipped with v2.3. Until then, if you’re interested or have any questions, please feel free to leave a comment here or on discuss.ezplatform.com. Feel free to reach out to us, too, at productmanagement@ez.no.

09/20/2018 10:05 am   ez.no/About-eZ/Blog   Mirror   Link  

News

Help us Translate eZ Platform

eZ Platform 2.3 will be released at the end of this month. If you are using eZ Platform in a multilingual environment, now would be the time to join our translation effort. Get your own language ready and shipped with 2.3!

We have setup a server running the demo, based on the latest version of eZ Platform. This server is shared with the public and enables in-context translation. All you need is an account on Crowdin.com and follow the tutorial shared here.

Improving our Product Feedback Channels

This week a new channels was added to our Community Slack workspace, called #product-feedback. If you have feedback on current features available in eZ Platform, or think we should add a feature on the roadmap which is not yet available in eZ Platform, do leave a message in this channel. Adding a clear use case will help!

This new channel is monitored by the Product team of eZ. Your feedback will become available within an internal tool used by the Product team. Stay tuned for more news on this topic, as we are planning more additions to our feedback channel in general.

Reminder: CMS Critic Award Nominations

The CMS Critic Award nominations are open again. In 2016 we won the award for Best Enterprise CMS, and in 2017 we were runner up in the same category with eZ Platform. Head over the the CMS Critic website to vote for eZ Platform!

All you need to do is enter your e-mail, put “eZ Platform, Best Enterprise CMS” under solution and provide the reason for which you think we deserve this award.

In Other News:

Resources

Simple RSS and Translation Command

Nothing better than Community Members sharing their work. This week Rémy shared two pieces of his work. The first one being an RSS Bundle which allows you to get the X most recent Articles under the content.tree_root.location_id of the siteaccess.

His second work is a script that allows you to create translations of content in a tree structure. Sébastien Morel replied to this with an existing Bundle by eZ Systems that lets you translate content using Google Translate

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Peter, CC)

09/07/2018 01:48 pm   ez.no/About-eZ/Blog   Mirror   Link  

News

CMS Critic Award Nominations

The CMS Critic Award nominations are open again. In 2016 we won the award for Best Enterprise CMS, and in 2017 we were runner up in the same category with eZ Platform. Head over the the CMS Critic website to vote for eZ Platform!

All you need to do is enter your e-mail, put “eZ Platform, Best Enterprise CMS” under solution and provide the reason for which you think we deserve this award.

Sneak Peek eZ Platform 2.3, Scheduling

eZ Platform 2.3 is due end of September. Amit Golan Gutin, Product Marketing Manager at eZ Systems, takes a sneak peek into one of the improved features, scheduling changes on your website.

“Previously, the Content Scheduler Block was called the Schedule Block. We decided to rename this feature to avoid any confusion of its purpose and functionality.

The Content Scheduler Block is for the Page Builder. When placed on the page, the Content Scheduler Block allows the editor to schedule when and which content will appear and move in the block, whether that be a news headline, new marketing campaign, new product release, or anything time sensitive.”

Read the full article.

Feedback Requested

How can we avoid issues with Siteaccess settings on defaultValue() & defaultNull() usage?

"Currently in SiteAccess config system in eZ Platform, when out of the box bundled and thirdparty bundles define their own config which should be siteaccess aware, eZ Platform reuses Symfony’s NodeBuilder system for allowing us to express the config we want to expose as siteaccess settings."

André Rømcke, VP Technical Services & Support at eZ Systems, poses the question: how can we improve DX and avoid this issues completely?

Read the full scope and explanation of these issues on our forum, and do leave feedback if you have an opinion on this!

Community Survey Closed

Thank you to everyone who participated in the Community Survey! We received a fair amount of response which will provide us with more than enough data to finalize the eZ Community Strategy. Stay tuned and read more on this topic in the Week in Review soon.

In Other News:

Resources

New to our Community?

If you are new to our Community, check out our Open Source page and learn which resources are available, how to join, and also how you can contribute to eZ Platform.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Karsten Wentink, CC)

08/24/2018 11:00 am   ez.no/About-eZ/Blog   Mirror   Link  

Content Scheduler Block Capabilities

Previously, the Content Scheduler Block was called the Schedule Block. We decided to rename this feature to avoid any confusion of its purpose and functionality.

The Content Scheduler Block is for the Page Builder. When placed on the page, the Content Scheduler Block allows the editor to schedule when and which content will appear and move in the block, whether that be a news headline, new marketing campaign, new product release, or anything time sensitive.

The Content Scheduler works very similarly to a regular content collection block. The main difference is when editors add content to the block, they can now choose when to add that content, whether that be right now or sometime in the future.

When content is added right away, it’s added to the list of active content for the block. When content is added in the future, the editor needs to establish a date and time for when that content should “air,” otherwise known as the “airtime.”

When we reach airtime, the content will then be moved from the queue to the active list, pushing other content items further down in the block. To avoid an overflow of content, editors can now define a limit for the number of active content items.

For example, if an editor limits the number of active content items to 3 and the active list already shows 3 content items, then once a new content item is added, the last piece of content at the bottom of the list will be automatically pushed out of the list.

One thing we heard from eZ Platform 1.x users is that they wanted a simpler way to reorder items in the active list. We’ve now implemented a simple drag and drop function, like what can be done with the collection block.

Define block name and number of items in the Active list (display limit)

Add a content item to the queue with a specific airtime

Add several content items and some immediately visible (in the active list)

In the past, eZ Flow/Schedule Block users have utilized this feature in many ways. We received lots of feedback regarding different improvements that could be made. We plan on adding 2 new capabilities to the Content Scheduler Block in the future: pinning and swapping. Although we won’t add them as part of v2.3, we hope to include them in v2.4. We also continue to welcome any feedback you may have about the Content Scheduler Block.

Looking ahead, what does “pinning” mean? Pinning a content item is when the editor forces a content item to stay in the same position and remain displayed on the website. If new content items are added to the block, then only the unpinned items will either move down the list or be pushed out.

The other future capability is called “swapping.” Swapping is when the editor schedules a swap between one active content item and another inactive content item at a specific time and date. The new content item will then be placed in the queue until the scheduled time and date of the swap arrives.

Thanks to our users’ feedback, the Content Scheduler Block features are now much simpler than previous versions. Specifically, the “overflow” feature (which let editors connect two Schedule Blocks together) has been removed.

Simply put, this feature was not very popular, and our users told us it was not bringing them much value. As ever, our goal is to always optimize as much as we can whenever and wherever we can.

Pinning a content item

Block Scheduler

The Block Scheduler is a new feature we’re also introducing in v2.3. Unlike the Content Scheduler Block, which is a specific block, this feature will be available to every block configured on your project, including custom blocks.

With the Block Scheduler, an editor will be able to define the visibility of a block in advance by configuring the dates they would like the block to be visible or hidden from the page. The main benefit of this feature is that it makes things simpler for editors and saves them time when scheduling events.

Configuring the visibility of a block 

In the future, we plan on introducing additional capabilities to the Block Scheduler. One capability we’re thinking of developing allows editors to specify recurring visibility events. Just like you can define recurring events in a calendar, editors will also be able to define recurring visibility time slots on their site.

For example, an editor would be able to schedule a block so that it would be visible every day between 9 AM and 12 PM for the duration of one week.

Since we’re waiting until after v2.3 to prioritize its development, we would love to hear any feedback about this feature or any other possible enhancements to block visibility.

Scheduling block to be visible from 9 AM - 12 PM

Timeline Feature

Similar to the Content Scheduler Block and the Block Scheduler features, the timeline is a unique feature that none of our competitors currently offer. This tool gives control to editors by providing information on what events are scheduled for their different pages.

The timeline functionality is simple, requiring the user to just select a date and/or time on the timeline or timeline calendar, in order to see all the events and actions that are scheduled. Users can also use the timeline to preview how the page will look at a specific time and date.

Compared to previous versions, the page timeline feature has been greatly improved. The timeline not only reacts to Content Scheduler Block events, but also to other scheduled events.

In other words, the timeline can indicate the following actions for editors:

  • Addition of content to the Content Scheduler Block (as it previously did)
  • Visibility changes of any block
  • Change of content for pages that have been modified and are scheduled for publishing

In order to avoid a cluttered UI, the events’ information is disclosed progressively, only showing the most relevant information (what and when). For more detailed information, we use tooltips, so that users can check with ease about the specific details of the event scheduled.

Finally, from the Developer Experience perspective, the timeline is also designed to provide developers with the ability to add custom events to the timeline when customizing and extending eZ Platform.

Page Timeline

Custom events on the timeline

Page timeline on the page builder

What to Expect Next?

We’re confident that these new features will allow your editorial team to manage their content more efficiently and effortlessly.

We look forward to unveiling many more exciting features in this upcoming release at the end of September. We hope to include the new Form Builder as well as the new Personalization Block in the upcoming Enterprise Edition.

When it comes to the open source edition of eZ Platform, we are currently improving the Universal Discovery Widget (UDW); developing a new Image Asset field type that lets editors reuse images from Image fields; and continuously fixing bugs.

In the meantime, if you’re interested or have any questions, please feel free to leave a comment here or on discuss.ezplatform.com. Feel free to reach out to us, too, at productmanagement@ez.no.

08/17/2018 09:59 am   ez.no/About-eZ/Blog   Mirror   Link  

Website conversions and traffic are most important to marketers, so they need to be able to use their content dynamically. For example, a schedule can be created for the automated publishing of various content using the eZ Platform Enterprise Edition. You can also customize this workflow in a few easy steps at any time.


We would like to tell you more about how you can increase your editorial productivity and reduce IT costs. Our portfolio also offers solutions in the areas of personalization, cloud hosting and e-commerce. In this previous blog post, we covered the whole overview with benefits for you.

Take the chance and meet us personally. Meet us and our partners comwrap, DIA and rocket-media on 12th and 13th September at dmexco, Cologne.

Hall 7.1 Stand D-060 

Our partners will support you in the project implementation and together we will find your individual solution for your business success.
Some customers who already trust eZ:

Schedule your appointment with us here

08/08/2018 04:40 am   ez.no/About-eZ/Blog   Mirror   Link  

eZ Platform as the Content Management Platform (CMS)

Learn more about the eZ Platform as an Open Source Edition and the premium version eZ Platform Enterprise Edition. You will learn how our partners comwrap, DIA and rocket-media use these solutions successfully for their customers so that they can offer a harmonious and conversion-optimized user experience at any time and across all devices. You will find us in Hall 7.1, Stand D-060 from September 12-13.

Your advantages: 

  • Easy content management for marketers and editors with drag-and-drop, flexible workflows, content planning and in-page editing.
  • Flexible work and reduction of time-to-market.
  • CMS, which is multichannel, multilingual and multisite capable.
  • Benefit from an Enterprise CMS, with which we guarantee your project and minimize the security risk.
  • Implement complex projects with the powerful Full-Stack Symfony CMS and the right technology partner.

eZ offers you the possibility to arrange an individual meeting at dmexco: Here you can directly schedule your personal appointment.

Download the eZ Platform Enterprise brochure now


eZ Personalization - Relevance is everything  

Whether you run an online shop or simply want to increase your content engagement: providing relevant experiences to your visitors is fundamental to your business. With eZ Personalization your website visitors get:

  • Relevant product recommendations & personalized content based on the usage behavior.
  • Targeted email alerts to increase conversions.
  • Personalized search that makes your products easier to find.

Download the eZ Personalization brochure for merchants now or download the eZ Personalization brochure for publishers now


eZ Commerce - Improve your customer journey: From the first interest to the final order 

eZ Commerce seamlessly adds e-commerce capabilities to eZ Platform, providing a more content-driven e-commerce solution for B2B and B2C businesses. This all-in-one platform features an easy to use interface for your content team that supports all the monetary and transactional aspects of an e-commerce website. And from your buyer’s perspective, they are continuously engaged with relevant content for wherever they may be in their journey with you.

  • Manage all your ecommerce and content management needs in a single system.
  • Personalized customer experience that supports the sales strategy with rich, relevant and exciting content.
  • Personalize your customer's experience and get insights into your business performance.

Download the eZ Commerce brochure now


eZ Platform Cloud - Accelerate your development 

Improve your company's goals by accelerating development, reducing time-to-market, and providing an agile and flexible environment for developers. eZ Platform Cloud is a cloud hosting solution that offers our leading content management software eZ Platform in a platform-as-a-service approach.

  • Reduce DevOps' work: increase productivity and scalability while reducing deployment time by providing a continuous development workflow process.
  • High performance and high availability: The application is deployed on a triple-redundant architecture for web and storage servers, and the infrastructure adapts to your workload.
  • Fast and better testing: Quickly and seamlessly test new features on an exact copy of the master environment.sich an Ihre Auslastung an.

Download the eZ Platform Cloud Brochure now


As you can see, our portfolio offers a great variety. This wide range gives us the opportunity to find an individual and suitable solution for your project success.

Let's talk about your business needs together with a coffee or cold drink and we will discuss how to successfully implement your project.

Customers who already trust us:

 

08/06/2018 03:15 am   ez.no/About-eZ/Blog   Mirror   Link  

News

Participate in the eZ Community Survey

Participate in the eZ Community Survey and by doing so, contribute to the eZ Community Strategy 2018-2020. The Survey will only take 5 minutes of your time. Your feedback is used to help us build a strong strategy for community activities, to further improve the ecosystem you are part of. Thank you!

Survey: https://goo.gl/forms/MdELdukAyFzGiz2I2

Symfony security advisories

Symfony has published two security advisories which also affects the version eZ Platform runs on. Keep that in mind, in case you spot (new) unexpected problems. Do report them on Slack or our Forum, or even better on jira.ez.no when you are able to pinpoint the problem to these patches.

Symfony security advisory details:

There is one known issue, see https://jira.ez.no/browse/EZP-29492. The Symfony update removes support for two old headers, if you depend on them you may have to change your code.

eZ Platform v2.2.2 released

Today, eZ has released eZ Platform v2.2.2. This release brings Symfony from 3.4.11 to 3.4.14. It also includes many improvements and bug fixes. Check the changelog on GitHub for the full details.

Meetup, London UK?

A few weeks ago a few community members suggested a local Meetup, location London UK.

As it is, André Rømcke will be speaking at Symfony Live UK on September 28. What about a Meetup on the 27th, with or without PHP London? Any ideas or feedback? People interested to join a Meetup? Leave a reply on our Forum.

Win a ticket to SymfonyLive Berlin

Do you want to be part of the most important Symfony event in the DACH region, one of the most important and popular PHP developer conferences in Germany and beyond.

eZ Systems is giving away a ticket for the SymfonyLive Conference Day Berlin on October 26, 2018. Complete the form, and with a little luck you get to travel to Berlin. Conditions for participation can be found here, the raffle giveaway runs until September 25, 2018. (Be aware that SymfonyLive Berlin is for a good part of it a German speaking event, some talks and workshop being in English others in German)

Become a certified Editor

The French office has organised a free training for Editors on October 18, 2018 in Paris. Do you use eZ Publish or eZ Platform in your daily life or plan to do it? So this day is for you.

Not only will you be able to discover the new features of the back office, increase the skills to facilitate your daily life, you will also meet our experts and share questions and knowledge with them. You will get a certificate proving your skills at the end of the day. Join us in a friendly setting, on the rooftops of Paris, in the 9th arrondissement of the capital. If you are interested, check out more information including a form to sign up.

In Other News:

Resources

Share your blog on ezplatform.com

We love content at eZ. If you want to share yours, for instance a technical write-up of how you realized a project on eZ Platform, we welcome you to share this with us. We can publish you blog on ezplatform.com and also mention it in the ‘Week in Review’. E-mail us with any content ideas you have.

New site by The Cocktail

The Cocktail has launched a new website based on eZ Platform Enterprise Edition. Have a look at https://www.bellota.com/ if you are curious.

This projects runs on eZ Platform Cloud technology, powered by platform.sh It provides the infrastructure and the tools to develop, test and run eZ Platform projects with speed and confidence.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Oriol Lladó, CC)

08/03/2018 12:06 pm   ez.no/About-eZ/Blog   Mirror   Link  

News

Event News

This week, we have some interesting news on upcoming events for you.

DMEXCO

eZ Systems will be at DMEXCO September 12-13, 2018 in Cologne, Germany. Joining us, are  our partners comwrap, DIA die.interaktiven and rocket-media.

“Anyone who knows us or follows our activities knows that we have always been present at this TOP event in the industry in the last years. 2018 is a year of change and growth. We want to use this opportunity and friendly invite you to our booth which is more than twice as big as last years!”

Read more in our separate blog post. More information is also available on our Event page, or on the DMEXCO website.

Web Summer Camp eZ Track complete

Netgen announced this week that the Web Summer Camp eZ Track was complete. You find more information on the Web Summer Camp website. For the 7th time around, Netgen will host experienced eZ experts with topics on the newest developments in the field. This includes speaker from Netgen, Contextual Code and eZ Systems.

CFP SymfonyLive Berlin

The call for papers is open for SymfonyLive Berlin. If you‘d like to present technical stuff around eZ Platform, Symfony or any adjacent technology , submit  your talk before July 31, 2018.

Symfony 4 compatibility

eZ’s Product team has put Symfony 4.x compatibility on the roadmap targeting end of year possibly in sync with 3.0. But it has started taking feedback in the form of an Epic on our Issue tracker, with a few identified issues already. If you are developing on eZ Platform, and you spot compatibility issues, do let us know, and register an issue on our tracker.

In Other News:

Resources

Releases and documentation

Did you know that our Fast Track releases are supported for 5-6 months now (since eZ Platform 2.0), and that our release schedule changed to a 4 month release cycle (instead of 3), To better support this for our developers, the documentation team will keep documentation of these releases available longer on https://doc.ezplatform.com.

Question of the Week

A current question in our Community is the support for workflows in eZ Platform. The most recent discussion can be found on our forum. Have you developed a workflow in eZ Platform already? Consider sharing your solution and reply in that forum thread.

Note from the Product team: `Flex workflow` (basic send for review and approval feature) is already available on eZ Platform for all enterprise customers. We plan `Advanced workflow`,a more complex editorial workflow allowing administrators to create a workflow with multiple steps and users responsible for every steps. So far, this feature is targeted for 2.4.  We are currently on the specification phase. `Advanced workflow` will also be available for enterprise customers but some components might end up in the open source version.

Looking for a bundle compatible with eZ Platform? Check out: https://ezplatform.com/Bundles.

Social Media

Congratulations for the new eZ Platform certified developers. Next round Friday 19 September 16-17h or just contact us at hashtag #ezsystems.

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Dafne Cholet, CC)

07/27/2018 02:20 pm   ez.no/About-eZ/Blog   Mirror   Link  

Why you should visit us - your benefit

Together with our partners comwrap, DIA die.interaktiven snd rocket-media, we are not only present as a "CMS provider with implementation partners", but we are more interested in meeting your specific needs and show you which success you can achieve with our CMS marketing solution with segmentation, the personalization solution eZ Personalization and eZ Commerce, so that you can maximize your future business potential.

Goals eZ pursues

If we are new to you, we would like to provide you a short overview about eZ Systems -which is a global content management platform provider founded in 1999 in Norway. With more than 18 years of commercial open source experience, we support more than 500 business clients in over 25 countries. Our ecosystem consists of more than 80 business partners and a community of more than 45,000 members. We also have more than nine offices in North America, Europe and Asia.

Our vision is to help companies maximize the value of their digital content and deliver digital experiences that foster growth.
Our software eZ Platform supports developers, editors and marketers to create content-rich websites and apps - from corporate presences, e-commerce and native apps to intranets, web portals and the Internet of Things (IoT). eZ also offers additional personalization, cloud hosting and e-commerce services through its innovative content management solution to meet the needs of your business. Find out more about our products here.

The expertise and the added value

Every company has its strengths and special focus. As specialists in their field, our partners can respond specifically to your business needs. Therefore you do not only get to know the product, but also the provider and supplier eZ Systems. Also, you can talk to one of our partners about the project implementation - a true support that is also available to you during the project.

Partner Overview

comwrap designs the digitization of B2C, B2B and D2C business models with a determined focus on the needs of users and customers. Their focus is companies in the Finance and Fintech, Pharma & Healthcare, Industry and Publishing sectors. The company currently employs 65 people and offers holistic strategic consulting, creative conception, design and development, technical implementation as well as the marketing of sophisticated digital projects and the optimization of digital platforms.

Some customers, who put their trust in comwrap:


Today’s world is digital. For brands and companies to be successful as well as sustainable, a new kind of management consulting is needed – and a new kind of agency. People at DIA, are extremely motivated and enthusiastic planners, graphic artists, copywriters, web developers and -designers, solution architects, administrators, brand managers, marketing specialists and they accompany their customers along their journey into a successful digital future.


rocket-media GmbH & Co KG develops future-proof and scalable web and software solutions for its customers in medium-sized businesses and industry. This creates the basis for highly efficient, digital business processes and successful online communication. Their portfolio include the realization of international corporate websites and e-commerce platforms, the integration of Product Information Management systems as well as the conception and implementation of mobile applications and customized individual developments. Targeted online marketing or SEO concepts complete the package.

The success of all projects stands and falls with the acceptance of the users. Therefore, they always pay attention to a consistent user-centered conception and design. Complex IT projects, reliably controlled to the target: that's rocket-media.

Some customers, who put their trust in rocket-media:

 


Do you need support in your online projects, are you about to relaunch your website or your strategy needs an optimization or even new option?
Then use the meeting point of the global digital economy as your personal meeting point with us and our partners - we will gladly advise and help you with the implementation.

07/25/2018 09:15 am   ez.no/About-eZ/Blog   Mirror   Link  

News

eZ Platform 2.2.1 available

eZ Platform 2.2.1 has been made available. This release includes several bug fixes for our most recent Fast Track Release, eZ Platform v2.2. You can view the changelog on GitHub.

Facilitating the migration path to eZ Platform

In conjunction with the release of eZ Platform 2.2.1, we released ezplatform-xmltext-fieldtype 1.6.0. This package notably contains the XmlText to RichText converter for migrating to eZ Platform's RichText format.

This release includes several improvements, further facilitating and improving the migration path to eZ Platform. Full details are available on GitHub.

Discover eZ Platform v2.2

Learn more about eZ Platform v2.2, our summer release in a recording of the Webinar accompanying this release. This release includes both major and small improvements. Recently documented is one of these small improvements, setting the pagination limit in Admin UI.

Local Meetups

There is an interest by the Community to organize an eZ Meetup in London (UK). If you are interested in this, do leave a messages in the Slack thread.

If you want to help organize, or just attend. If you have ideas, or think we should link up with existing Symfony or PHP Meetups in the area, we would love to hear from you.

Winner of the eZ Connector May Competition

“We wish that all could win! However, like the World Cup, only one can be left to raise the eZ Connector trophy. The winner of the eZ connector May competition is the Mailchimp connector. MailChimp is an email marketing solution that allows you to build customizable email campaigns as well as automate your email marketing initiatives. Emmanuel, who is working as a senior consultant at our partner Smile, developed the connector on his personal time (and name).”

Read the full announcement on our Blog. This announcement also includes a demo video and news about two more connectors.

In Other News:

Social Media

Follow us on Twitter, Facebook, LinkedIn, Google+, or YouTube, and join our Community for any help with eZ Platform or community-related questions.

Find eZ at These Events

For more events, make sure to check out this list.

Each week we publish a roundup of highlights from the eZ ecosystem. If you have any news or events to share, please contact me.

(Lead image credit: Thomas Hawk, CC)

07/13/2018 11:52 am   ez.no/About-eZ/Blog   Mirror   Link