New! Checkout our new GitHub homepage! Follow the latest activity of eZ Publish Developers on GitHub.com


News

Winner of the eZ Connector February Competition

Last week the winner of the first eZ Connector Competition was announced: Sébastien Morel from Novactive with the Slack for eZ connector. As the winner of the competition, Novactive will receive $2,500 and a contract for $5,000 to build an additional connector with eZ in the Build with eZ phase.

More information about the connector can be found in the announcement. The next competition will kick off on April 1. Registration for next month’s competition is already open.

eZ Platform 2.1.0-beta1 Available

eZ Platform 2.1.0-beta1 is available on GitHub. If you are curious about the improvements and bug fixes included in 2.1.0, be sure to check out the change log.

As always, we invite developers to take this beta release for a spin, test it and report any issues on our issue tracker. If you are not sure how to submit an issue, please check our documentation.

Nominate Yourself for the eZ Community Board

The current Community Board has been in place since March 2017. With a term of one year, it is now time to renew the Board. Being part of the eZ Community Board is a special opportunity to help guide the development of the eZ Community. Are you interested in joining? Check out the full details and leave your comment.

Submit Your Nomination for eZ Awards 2018

eZ Conference is less than three months away, which means it's time to cast your nominations for the eZ Awards. We have 7 categories this year, and 5 are open to your nominations—you can choose to nominate for one category or all five. Find out this year’s categories and submit your nominations.

If you’re interested in speaking at eZ Conference, fill out this form.

In Other News:

Resources

GDPR Is Around the Corner - Don't Panic

Recorded webinar presented on March 6, 2018 by eZ guest speaker Janne Kalliola, CEO at Exove and GDPR expert. Janne discussed practical approaches to dealing with the upcoming GDPR regulation, including both the legal and technical aspects. He also addressed how GDPR affects content management systems.

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: Bruno Fontes, CC)

03/16/2018 11:42 am   eZ Systems News   Mirror   Link   @8
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/phpunit
Mar 15, 2018
03/15/2018 12:53 pm   eZPublishLegacy @ GitHub   Mirror   Link   @6
@ezecosystem
ezecosystem pushed to master in ezecosystem/Sylius
  • @pamil 6a8ed56
    Remove "incenteev/composer-parameter-handler" from packages dependencies
  • @pamil ce7e99c
    Merge pull request #9262 from SyliusBot/crowdin/master-2018-03-15-07-31
  • 22 more commits »
Mar 15, 2018
03/15/2018 12:12 pm   eZecosystem @ GitHub   Mirror   Link   @6

We’re often asked which content management system we would recommend for small businesses, non-profits, enterprise clients, magazines, book publishers, etc. We’ve written a lot about our favourite content management system (eZ Publish / eZ Platform), which we’ve used for countless sites of various sizes and levels of complexity in a wide variety of sectors.

But we know there are a lot of content management systems that you’ll likely consider when launching or redoing your website, and we understand that every organization wants to ensure they get the best fit for their particular vertical and needs.

03/15/2018 09:13 am   Mugo Web Blog   Mirror   Link   @10
  • En finir avec les bugs (fr) : non pas de recette magique dans ce billet, plutôt un plaidoyer pour regarder la vérité en face :)
  • Being in control of time in PHP (en) : Une manière élégante de rendre explicite et testable du code qui utilise une date.
  • The Practical Test Pyramid (en) : Une approche pratique et relativement pragmatique des tests automatisés (unitaires, fonctionnels, d'intégration, end-to-end, ...). C'est un peu long mais plein de bons conseils.
  • Why GitHub Won't Help You With Hiring (en) : Je serais pas aussi catégorique (et je dis pas ça parce mon compte est approximativement le 64 392 plus suivi :-)). Le profil Github est une information comme un joli CV, des recommandations sur Linkedin, un blog ou autre. Mais en effet, se baser uniquement là dessus est totalement ridicule.
  • How to write a git commit message that won't disappoint your future self (en) : sans doute discutable sur certains aspects mais trop souvent, les messages de commits ne sont assez pris au sérieux et pourtant ils sont là pour rester.
  • The Struggle (en) : tellement vrai :-)
  • Notes for new Make users (en) : pour les nouveaux utilisateurs de Make (et aussi pour les plus anciens qui auraient oublié quelques subtilités avec les années ;))

Et un peu hors-sujet :

(En plus du flux RSS global, les billets veille et uniquement ceux là sont listés dans le flux RSS veille)

03/15/2018 06:12 am   pwet.fr/blog   Mirror   Link   @6
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/repository-forms
  • @skonrad b62494b
    EZP-28949: switched sort of field type selection to use human readabl…
Mar 14, 2018
03/14/2018 12:52 pm   eZPublishLegacy @ GitHub   Mirror   Link   @12
@ezecosystem
ezecosystem pushed to master in ezecosystem/repository-forms
  • @skonrad b62494b
    EZP-28949: switched sort of field type selection to use human readabl…
Mar 14, 2018
03/14/2018 12:10 pm   eZecosystem @ GitHub   Mirror   Link   @10

Writing CSS (Cascading Style Sheets) is critical to effectively describe how HTML elements must be displayed on a web page to define styles, design, layout, and everything you need to create a stunning website. But when you start working with large, complex sites, you might start to wonder if CSS could be better. If you are having these thoughts, congratulations! Your SASS time has come.

03/14/2018 10:00 am   Mugo Web Blog   Mirror   Link   @8

Contributed by
Vladimir Sadicov
in #113.

Symfony Maker Bundle is the fastest way to generate the most common code you'll need in a Symfony app: commands, controllers, form classes, event subscribers, etc. This bundle was introduced in time for the Symfony 4 release and it's an alternative to SensioGeneratorBundle in modern Symfony apps.

During the past months we've been busy improving it and its latest 1.2.0 version includes two new interesting features.

Added a new make:crud generator

This new generator is similar to the well-known doctrine:generate:crud command from SensioGeneratorBundle and it generates a basic CRUD interface for the given Doctrine entity:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$ bin/console make:crud BlogPost

  created: src/Controller/BlogPostController.php
  created: src/Form/BlogPostType.php
  created: templates/blog_post/_delete_form.html.twig
  created: templates/blog_post/_form.html.twig
  created: templates/blog_post/index.html.twig
  created: templates/blog_post/show.html.twig
  created: templates/blog_post/new.html.twig
  created: templates/blog_post/edit.html.twig

  Success!

Although this generator is not (and it will never be) a full-featured admin generator, it can be useful to quickly bootstrap some feature in your projects.

Improved the make:form generator

The existing make:form generator created the skeleton of a Symfony Form class so you could quickly add the needed form fields. In the new version, this generator is smarter and it can optionally generate a complete form class based on a Doctrine entity, adding a form field for every property of the entity:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$ bin/console make:form

  The name of the form class (e.g. GentleElephantType):
  > BlogPostType

  Enter the class or entity name that the new form will be bound to (empty for none):
  > BlogPost

  created: src/Form/BlogPostType.php

  Success!

Be trained by Symfony experts - 2018-03-19 Clichy - 2018-03-19 Clichy - 2018-03-21 Clichy
03/14/2018 09:49 am   Symfony Blog   Mirror   Link   @8
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/xrowvideo
  • @dennisxrow 33631a5
    Modify the content attribute synchronous to avoid publishing with emp…
Mar 13, 2018
03/13/2018 12:58 pm   eZPublishLegacy @ GitHub   Mirror   Link   @4
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/repository-forms
  • @adamwojs 14da15a
    EZP-28871: Return value of BinaryBaseFieldType::getMaxUploadSize shou…
Mar 13, 2018
03/13/2018 12:49 pm   eZPublishLegacy @ GitHub   Mirror   Link   @12
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezstudio-demo
Mar 13, 2018
03/13/2018 12:24 pm   eZPublishLegacy @ GitHub   Mirror   Link   @8
@ezecosystem
ezecosystem pushed to master in ezecosystem/Sylius
Mar 13, 2018
03/13/2018 12:10 pm   eZecosystem @ GitHub   Mirror   Link   @6
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezcluster
Mar 13, 2018
03/13/2018 12:09 pm   eZPublishLegacy @ GitHub   Mirror   Link   @8
@ezecosystem
ezecosystem pushed to master in ezecosystem/repository-forms
  • @adamwojs 14da15a
    EZP-28871: Return value of BinaryBaseFieldType::getMaxUploadSize shou…
Mar 13, 2018
03/13/2018 12:09 pm   eZecosystem @ GitHub   Mirror   Link   @14
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezstudio-demo
Mar 13, 2018
03/13/2018 12:02 pm   eZecosystem @ GitHub   Mirror   Link   @10
@ezecosystem
ezecosystem pushed to master in ezecosystem/CommentsBundle
Mar 13, 2018
03/13/2018 11:57 am   eZecosystem @ GitHub   Mirror   Link   @6
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezstudio
Mar 13, 2018
03/13/2018 12:15 am   eZPublishLegacy @ GitHub   Mirror   Link   @4
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-kernel
Mar 13, 2018
03/13/2018 12:12 am   eZPublishLegacy @ GitHub   Mirror   Link   @6
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-api
Mar 13, 2018
03/13/2018 12:11 am   eZPublishLegacy @ GitHub   Mirror   Link   @10
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezstudio
Mar 13, 2018
03/13/2018 12:01 am   eZecosystem @ GitHub   Mirror   Link   @4
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezpublish-kernel
Mar 13, 2018
03/13/2018 12:00 am   eZecosystem @ GitHub   Mirror   Link   @4
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezpublish-api
Mar 13, 2018
03/13/2018 12:00 am   eZecosystem @ GitHub   Mirror   Link   @6
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/repository-forms
  • @sunpietro 511497e
    EZP-28930: Labels are one line below checkbox/radiobutton (#219)
  • @webhdx 801d9ef
    EZP-28861: Allow template and controller dispatching based on matcher…
  • 1 more commit »
Mar 12, 2018
03/12/2018 12:50 pm   eZPublishLegacy @ GitHub   Mirror   Link   @18
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-spi
  • @brookinsconsulting 9f59276
    Merge remote-tracking branch 'upstream/master'
  • @mikadamczyk 43d8cd2
    EZP-28917: As a Developer I want API to manipulate User Tokens (#2270)
  • 1 more commit »
Mar 12, 2018
03/12/2018 12:24 pm   eZPublishLegacy @ GitHub   Mirror   Link   @16
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-kernel
Mar 12, 2018
03/12/2018 12:23 pm   eZPublishLegacy @ GitHub   Mirror   Link   @16
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-api
Mar 12, 2018
03/12/2018 12:21 pm   eZPublishLegacy @ GitHub   Mirror   Link   @14
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform-demo
Mar 12, 2018
03/12/2018 12:19 pm   eZPublishLegacy @ GitHub   Mirror   Link   @10
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform
Mar 12, 2018
03/12/2018 12:19 pm   eZPublishLegacy @ GitHub   Mirror   Link   @8