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


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 with 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). As the winner of the competition, Emmanuel will receive $2,500 and an additional $5,000 prize if he is able to build an additional connector in the “Build with eZ” phase.

The MailChimp connector provides a range of cool features that seamlessly integrate eZ Platform with MailChimp. A few notable features are:

  • Subscription list: Create mailing lists from the eZ platform interface that are automatically defined in the MailChimp account and linked to the eZ Platform application. 
  • Campaigns: Create a marketing campaign linking content from your eZ Platform content repository to be shared in your campaign. Similar to the mailing lists, the campaigns are automatically defined in the MailChimp account and linked to eZ Platform.
  • Subscription form: Create a specific form for a campaign on a page generated by eZ Platform.

Click here to view a demo of the connector and to learn more about its capabilities.

In addition to the MailChimp connector, we had two other connectors that are a great addition to eZ Platform:

Creemedia created a Contentbird connector. Contentbird is a content marketing platform where you can create optimized content for your website.

The connector lets you sync the content from Contentbird to eZ Platform and vice versa. For example, choose which of your eZ Platform user is the author of the article, which type of content should be created and in which category the content should be placed. The package is open source and available on Github: https://github.com/creemedia/eZcontentbirdBundle.

Watch the video below to learn more about the eZ Contentbird Connector capabilities: 

Another connector in the running was inwebco’s Google Analytics (GA) connector. The connector lets editors and administrators of eZ Platform access the web analytics from GA directly within eZ Platform user interface. The connector adds a new tab on the administrator interface and makes it possible to view further information from Google Analytics without having to access the Google Analytics application.

To learn more, read this blog post.

As a reminder, the eZ Connector Marketplace expansion program was launched this past February at eZ’s Barcelona partner meeting. The eZ Connector initiative consists of two programs: eZ Connector Competition and Build with eZ. These programs are an opportunity for partners, developers, and third-party software vendors to build connectors that extend eZ Platform’s capabilities.

The next competition will kick off on August 1st. Registration for next month’s competition is already open.

Copyrights and intellectual property requirements: The connectors must be open source and follow the GPL license (version 2). For the eZ Connector Competition phase, participants are welcome to host the codebase of the connector anywhere, be it on their personal Github repository or their company Gitlab account. We, however, ask that they grant eZ Systems with the right to use the connector following the eZ Contribution License Agreement (CLA) , During the Build with eZ phase, the participant must agree on the same CLA, and, as it will be a collaboration with eZ Systems, we ask the codebase of the connector be hosted on eZ Systems GitHub organization (https://github.com/ezsystems/). eZ Systems will create a dedicated repository for it when launching the phase. To learn more visit our Build a Connector for eZ page.

07/13/2018 09:49 am   eZ Systems News   Mirror   Link  

A few years ago, we introduced the Symfony Installer as the fastest way to create new Symfony projects. While Composer took up to several minutes to create a new project, Symfony Installer did the same in less than ten seconds.

The trick was that the installer downloaded a ZIP archive with all the dependencies required by the specific Symfony version you were installing, so it was not necessary that Composer resolved the project dependencies.

However, with the release of Symfony 4 we deprecated the Symfony Installer in favor of Composer, because we wanted to use standard development tools as much as possible. Sadly this made creating new Symfony projects slower and, in some cases, it triggered "out of memory" exceptions while Composer was resolving the dependencies.

Making installation via Composer faster

During the past months we've worked hard to improve the performance of Symfony Flex, the package used to create and manage Symfony apps. A few days ago, we made the two biggest improvements ever:

  1. The two skeletons used to create new Symfony projects, symfony/skeleton (for small apps, APIs, microservices, etc.) and symfony/website-skeleton (for traditional web applications) now include a composer.lock file to avoid Composer's dependency resolving (see symfony/skeleton #66 and symfony/web-skeleton #11). An automatic process ensures that those composer.lock files are updated whenever a dependency has a new version.
  2. Symfony Flex removes all the legacy Composer tags from all Symfony components before creating the project. This removes hundreds of unused tags and saves Composer hundreds of thousands of unnecessary checks.

Benchmarks

Thanks to these changes, creating new Symfony projects is between 60% and 90% faster and updating existing projects is up to 50% faster. Actual results may vary depending on your Composer cache, the size of your project and the speed of your Internet connection.

Creating new projects

1
2
3
4
5
6
7
$ composer create-project symfony/skeleton
  # BEFORE: 25 seconds / 395 MB
  # AFTER:  10 seconds / 142 MB

$ composer create-project symfony/website-skeleton
  # BEFORE: 3 minutes 32 seconds / 766 MB
  # AFTER:            21 seconds / 144 MB

Updating existing projects

1
2
3
$ composer update
  # BEFORE: 1 minute 10 seconds / 346 MB
  # AFTER:           33 seconds / 188 MB

Be trained by Symfony experts - 2018-07-23 Paris - 2018-07-23 Paris - 2018-07-25 Paris
07/13/2018 04:32 am   Symfony Blog   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezstudio Jul 12, 2018
2 commits to master
  • @lserwatka aebad1c
    Merge remote-tracking branch 'upstream/master'
  • @adamwojs 7eb1e21
    EZP-28890: Full eZ Platform v2 i18n support (#305)
07/12/2018 12:12 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-kernel Jul 12, 2018
2 commits to master
07/12/2018 12:10 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-i18n Jul 12, 2018
2 commits to master
  • @petrmifek a1cd9c1
    Fix a typo in user register
  • @petrmifek 1875a9f
    Approving registration + extra subj - from ba....cz
07/12/2018 12:10 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezstudio Jul 12, 2018
2 commits to master
  • @lserwatka aebad1c
    Merge remote-tracking branch 'upstream/master'
  • @adamwojs 7eb1e21
    EZP-28890: Full eZ Platform v2 i18n support (#305)
07/12/2018 12:00 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezpublish-kernel Jul 12, 2018
2 commits to master
07/12/2018 11:59 am   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezdocker-stack Jul 12, 2018
1 commit to master
  • @davidsayre d4e9c18
    Image updates and hostname examples (#33)
07/12/2018 11:58 am   eZecosystem @ GitHub   Mirror   Link  

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)

07/12/2018 06:26 am   pwet.fr/blog   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/phpunit Jul 12, 2018
2 commits to master
  • @sebastianbergmann fed89c7
    Update ChangeLog
  • 6e7283d
    Generator will now try to fallback to root namespace constants
07/12/2018 12:22 am   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/phpunit Jul 11, 2018
2 commits to master
07/11/2018 12:24 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/EzSystemsRecommendationBundle Jul 11, 2018
1 commit to master
  • @damianz5 aa89835
    [composer] Set branch alias to 2.2.x-dev
07/11/2018 12:13 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-legacy Jul 11, 2018
2 commits to master
07/11/2018 12:10 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform Jul 11, 2018
2 commits to master
  • @brookinsconsulting cce43b6
    Merge remote-tracking branch 'upstream/master'
  • @adamwojs 7eb1e21
    EZP-28890: Full eZ Platform v2 i18n support (#305)
07/11/2018 12:08 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/SyliusDemo Jul 11, 2018
2 commits to master
  • @lchrusciel d781cab
    Merge pull request #47 from lchrusciel/sylius-update
  • @lchrusciel aed2446
    [Composer] Update Sylius
07/11/2018 12:05 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/Sylius Jul 11, 2018
2 commits to master
07/11/2018 12:05 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/EzSystemsRecommendationBundle Jul 11, 2018
1 commit to master
  • @damianz5 aa89835
    [composer] Set branch alias to 2.2.x-dev
07/11/2018 12:01 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezplatform-xmltext-fieldtype Jul 11, 2018
2 commits to master
  • @natanael89 54d562b
    Fix typo in the constant name (#59)
  • @natanael89 4c8321e
    Fix "setHidden" method being undefined in Symfony 2.8 (#58)
07/11/2018 11:59 am   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezplatform Jul 11, 2018
2 commits to master
  • @brookinsconsulting cd23842
    Merge remote-tracking branch 'upstream/master'
  • @adamwojs 7eb1e21
    EZP-28890: Full eZ Platform v2 i18n support (#305)
07/11/2018 11:59 am   eZecosystem @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/phpunit Jul 10, 2018
2 commits to master
07/10/2018 12:24 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform-demo Jul 10, 2018
2 commits to master
  • @damianz5 09c2e18
    [composer] Set branch alias to 2.3.x-dev
  • @damianz5 745ee89
    Changed ezplatform-i18n-no_no to ezplatform-i18n-nb_no
07/10/2018 12:08 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/Sylius Jul 10, 2018
2 commits to master
07/10/2018 12:05 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/NetgenAdminUIBundle Jul 10, 2018
2 commits to master
  • @emodric 6deeef4
    Update changelog
  • @goranNetgen 1c69c7c
    related layouts rendered from ajax call
07/10/2018 12:02 pm   eZecosystem @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/ezplatform-demo Jul 10, 2018
2 commits to master
  • @damianz5 09c2e18
    [composer] Set branch alias to 2.3.x-dev
  • @damianz5 745ee89
    Changed ezplatform-i18n-no_no to ezplatform-i18n-nb_no
07/10/2018 11:58 am   eZecosystem @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/phpunit Jul 9, 2018
2 commits to master
07/09/2018 12:23 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezstudio Jul 9, 2018
2 commits to master
07/09/2018 12:11 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezpublish-legacy Jul 9, 2018
1 commit to master
  • @kmadejski 7bf5ae6
    EZP-29390: [Legacy] PHP Warning: Cannot change session name when sess…
07/09/2018 12:09 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform-demo Jul 9, 2018
2 commits to master
07/09/2018 12:07 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezpublishlegacy
ezpublishlegacy pushed to master in ezpublishlegacy/ezplatform Jul 9, 2018
2 commits to master
07/09/2018 12:07 pm   eZPublishLegacy @ GitHub   Mirror   Link  
@ezecosystem
ezecosystem pushed to master in ezecosystem/Sylius Jul 9, 2018
2 commits to master
07/09/2018 12:05 pm   eZecosystem @ GitHub   Mirror   Link