Tag: Symfony

Blog post by Ivo Lukač • 6 Jul 2017

Netgen Layouts 0.8 released – what is next?

When we started to build Netgen Layouts, we set before ourselves two main requirements: to use Symfony as the baseline and to make the interface for the page layout management more powerful and easier to use. However, as the development progressed, the main idea about Layouts grew with it. The release of the version 0.8 is another big step towards its realization.

Blog post by Edi Modrić • 22 Mar 2017

Tags Bundle finally has an admin interface!

It took four years since the initial release of the bundle, but the admin interface is finally here. So, what took us so long? Well, there are a number of reasons, but the two most prominent ones are the existence of legacy admin interface for eZ Tags in eZ Publish 5 era, which more than enough fulfilled our needs, and an extreme lack of resources to implement the new admin interface in Platform UI in eZ Platform era.

Blog post by Ivo Lukač • 9 Mar 2017

Admin interface (r)evolution

After using the old eZ Publish administration for more than a decade, it seemed that the journey will come to an end. The new eZ Platform UI revolution should have put the old dog out of business by now. That hasn't happened yet, so we gave this old dog a new life in such manner that it could still be used on many projects.

Blog post by Maja Nebes • 24 Nov 2016

Announcing Web Summer Camp 2017! Speakers Wanted

We at Netgen and Salsa Adria Productions are ready for another #websc adventure, are you? :) The website is out, we know the time and the place, and are looking for speakers and sponsors. We've also released all 2016 PHP and eZ Publish workshop videos, check them out!

Blog post by Petar Španja • 1 Sep 2016

Netgen's Site API for eZ Platform

Netgen's Site API is a separate layer on top of the existing eZ Platform Repository API, designed to make developing websites easier, faster, and less error-prone.

Blog post by Igor Vrdoljak, Vjeran Vlahović, Ivo Lukač • 17 Aug 2016

Netgen Layouts debut

We are proud to present the first version of Netgen Layouts, an easy and flexible way of managing layouts for Symfony-based web solutions. Netgen Layouts is an add-on tool on top of an existing CMS or e-commerce system. It should serve as a strong collaboration point where site builders, UX designers, and developers can manage and maintain the website layout structure in a simple but extensible way. With Netgen Layouts we want to reinvent the website implementation process and make it more agile.

Blog post by Ivo Lukač • 8 Jul 2016

Improving our DevOps with Vagrant, Ansible, and PhpStorm

A long, long time ago we used only one tool for syncing development instances with production environments - FTP. Over the years, we at Netgen improved slowly but are still not where we want to be. The main problem is that we have many projects and clients with different infrastructure in type and size. It is very hard to consolidate the process in that situation. Here is what we have managed so far using Vagrant, Ansible, and PhpStorm.

Blog post by Ivo Lukač • 27 Jun 2016

Web Summer Camp 2016 full program and schedule

After a lot of work on rebranding the Summer Camp, we focused on assembling valuable workshops and other activities. Earlier this month the program was completed with the whole schedule available online. We also added info about the extras and, what is very interesting, we received enough requests for the Companion track, so we can confirm it will happen.

Blog post by Maja Nebes • 9 May 2016

Web Summer Camp Super Early Bird tickets available! And a few other surprises

We are delighted to announce that Super Early Bird tickets for Web Summer Camp are available! Find below all info on the ticket price and what it includes as well as other Camp news and novelties. 

Blog post by Hrvoje Tomić • 18 Apr 2016

Summer Camp logo evolution

For the fifth year in a row, we are organizing Summer Camp for web developers and other web professionals. Over time, our event grew organically. It evolved through widening the scope and the range of topics being covered. The branding also needed to be altered along the event itself. This is a short tale about our event logo evolution.

Blog post by Ivo Lukač, Maja Nebes • 6 Apr 2016

Introducing Web Summer Camp 2016

A few months ago, we announced the date and location for our 2016 Summer Camp event. We’ve been organizing the event since 2012 under the name eZ Publish Summer Camp. In 2014, we added PHP topics and adjoined PHP Summer Camp to it. This year, with the complex process of developing web solutions in mind, we added one more topic that is related to web design and decided to group the topics under one umbrella brand: Web Summer Camp.

Blog post by Filip Božanović • 1 Mar 2016

An approach to using Behat in eZ sites

Some of our previous articles have dealt with behavioural testing to some degree. This post will attempt to reason through some of the design choices I’ve made in using Behat in eZ sites.

Blog post by Maja Nebes • 22 Dec 2015

Save the date for Summer Camp 2016 - and enjoy our holiday presents!

We figured there is no better time to announce Summer Camp 2016 than the holiday season. We know the time and the place, the rest of the information will be on your way soon. Since we always strive for improvement, we have some exciting news for you in that department! So, here goes!

Blog post by Tomislav Buljević • 10 Dec 2015

SymfonyCon Paris 2015 - 10 years of Symfony

A lot of heartfelt moments have been shared on the SymfonyCon stage a couple of days ago in Paris at the third official SymfonyCon and the celebration of 10 years of Symfony framework - and we got to be there! So, read on, and we will share our impressions with you.

Blog post by Igor Vrdoljak • 25 Nov 2015

An eZ Week in NYC

Earlier this year, when it was announced that eZ Conference 2015 is going to be held in New York, I had mixed feelings about the place of business. Two ten-hour-long plane trips and seven days out of the office seemed like quite an investment, but since we are building Netgen to be the top eZ expert, New York was the place to be.

Blog post by Ivo Lukač • 13 Nov 2015

A few thoughts about the Symfony framework and PHP in general

Although it is interesting to read bickering about PHP in the blog comments, forum threads, or Facebook group discussions, this post is not about comparing PHP with other languages. It is about an important factor that keeps PHP on the top - the frameworks. 

Blog post by Filip Božanović • 27 Oct 2015

Adding support for a new field type to eZ Platform UI

Currently, Platform UI is still in its early versions, but it's nearing release. This article deals with integrating custom field types into the new Admin interface. I'm using our TagsBundle as an example.

Blog post by Edi Modrić • 19 Oct 2015

Using the new eZ Platform view API

eZ Platform is coming along nicely and soon we will have a final 1.0 release on our hands. Last week a new feature called the View API landed in master, and it will change the way you write your custom controllers.

Blog post by Edi Modrić • 28 Sep 2015

eZ Publish and Sylius integration strikes again (or how we went to SymfonyLive London 2015)

The SymfonyLive conferences are a great way to meet Symfony experts from all around the world. They are being held in several cities this year alone: Paris, Berlin, San Francisco and London. The 4th edition of SymfonyLive London was held on 17th and 18th of September 2015. My colleague Ivo and I attended, together with our partner and friend, Antonio of Locastic.

Blog post by Maja Nebes, Borna Perak, Zvonimir Sušac • 4 Sep 2015

PHP & eZ Publish Summer Camp Odyssey 2015

When we announced PHP & eZ Publish Summer Camp 2015 in March, we must admit we had only been secretly hoping for such an amazing turnout - the Camp was sold out! Now it’s time for us to share with you the gained experience, shared knowledge, and all the fun we had during and between the workshops.

Blog post by Ivan Herak, Edi Modrić • 16 Jun 2015

We are open sourcing our integration of eCommerce solution (Sylius) with CMS (eZ Publish)

Recently we have built a website alutec.no with our partners Keyteq as project leaders and Locastic as development partners. That would not be such a special news if the site was not built on top of a very interesting combination: content is managed with the eZ Publish 5.* version which is based on Symfony framework and shop features are implemented with Sylius components which are installed on top of the same Symfony instance.

Blog post by Filip Božanović • 5 Jun 2015

What I've learned at SOLIDay 2015

This was supposed to be a quick recap of my experiences at SOLIDay Serbia (May 30th, 2015), but I’ve opted for a lengthier exposition because there was so much going on and a short post just wouldn’t do the event justice.

Blog post by Maja Nebes • 19 May 2015

Five Strokes with Ryan Weaver

With PHP & eZ Publish Summer Camp approaching, we decided to ask Ryan Weaver, voted the best speaker last year, a few questions.

Blog post by Maja Nebes • 6 May 2015

Summer Camp Super Early Bird Gets the Best Price!

You already have the most important information about Netgen’s eZ Publish & PHP Summer Camp, and you know what to expect once you get there, but the answer to how to get there is finally here - Super Early Bird tickets have arrived!

Blog post by Ivo Lukač • 6 Dec 2014

The eZ Publish Show #22: Introducing Composer

I had the privilege of hosting Jordi Boggiano, one of more important people in the PHP and Symfony communities. He showed his importance to the community a few days ago. Read on.

Blog post by Petar Španja • 4 Dec 2014

Creating and updating eZ Publish Content via Symfony's Form component

Recently we were asked by one of our customers to implement user registration that will not rely on the Legacy Stack. As the sizeable part of this request is related to the user interface, we took this chance to implement something that will benefit us for other use cases as well.

Blog post by Ivo Lukač • 31 Oct 2014

The eZ Publish Show #20: Is Sylius the base for the new eZ eCommerce solution?

Yesterday I had a great discussion with Paweł Jędrzejewski about Sylius and would it be a good choice as a base for eZ eCommerce solution. After 30 minutes he lost the internet connection, the discussion was abruptly finished but it was near to end anyway. Hope the recorded video will still be interesting.

Blog post by Dinko Mihaljević • 22 Oct 2014

Four Strokes with Paweł Jędrzejewski

Paweł Jędrzejewski is creator of Sylius and founder at Lakion. Small interview, only four questions, but we managed to cover various topics like SummerCamp, eZ Publish Community, Sylius, Lakion, future of Paweł's projects and so on...

Blog post by Ivo Lukač • 21 Oct 2014

What do student summer practice, Summer Camp workshop rating, and client rich web app have in common?

Having a habit of trying to hit more birds with one stone, I always try to find a combination of tasks that has multiple benefits for the company. As we wanted to give some practice to students and that an online rating system for the Summer Camp would be nice to have,  decision was a no-brainer. To make things a bit harder the solution should behave more like a web app: loaded once and using REST calls for rating.

Blog post by Ivo Lukač • 15 Oct 2014

Overview of caching in eZ Publish new stack

Summer is over and we are returning to our usual duties: from working on projects to sharing our experience. As we started releasing sites based on eZ Publish 5 and Symfony, it is time to tell what we learned so far, at least some of the more interesting parts. And what would be better topic if not caching :) The post was written while preparing presentation for Zagreb PHP Conference earlier this month (slides can be found here).

Blog post by Tomislav Buljević • 18 Sep 2014

eZ Publish & PHP Summer Camp 2014 - 4 days of workshops and fun

The dust has settled, the impressions have been made, everybody packed their bags and went home. That is why we think it’s time to revisit Rovinj a bit and give a report on everything that happened during the 4 days we’ve spent at the 2014 PHP and eZ Publish Summer Camps.

Blog post by Ivo Lukač • 22 Aug 2014

PHP / eZ Publish Summer Camp 2014 - latest insights

With less than 2 weeks till both PHP Summer Camp and eZ Publish Summer Camp its time to share whats currently going on with preparations and reveal few more interesting facts.

Blog post by Ivan Herak • 18 Aug 2014

HTML PDF API Bundle

Our friends at Effectiva Studio have come up with what we have found to be a great way to convert HTML to PDF via HTMLPDFAPI. We decided to make it easier to use it in Symfony projects (and other PHP frameworks).

Blog post by Ivo Lukač • 3 Jul 2014

The eZ Publish Show #19 - The eZ Platform (new stack) is maturing, whats in it for Symfony community?

After 6 months of delay, finally, the episode #19 of The eZ Publish Show was aired today. 

Topic of the show was the new eZ Platform (new stack based on Symfony PHP framework) but from the Symfony community point of view.  

Blog post by Ivo Lukač • 31 May 2014

Search And Filter Bundle for eZ Publish 5

As we started to work more and more on the eZ Publish new stack and Symfony framework some generic code started to pop out. One of the first examples is the Netgen Search And Filter Bundle which we shared on github. Its an eZ Publish 5 solution for configuring pages with custom searching and filtering. 

Blog post by Ivo Lukač • 22 Apr 2014

eZ Publish 5 - the hybrid stack

With coming of the eZ Publish CMS version 5 and introduction of the Public API a new naming convention was established, the version 4 technology was called legacy stack and the new technology, with the Public API as the cornerstone, was called the new stack. Recently by using this new stuff more and more I realised that this naming is a bit misleading.

Blog post by Ivo Lukač • 15 Apr 2014

Going mainstream with PHP and eZ Publish Summer Camp: Call for workshops and sponsors

One month ago we announced a double event: the 3rd eZ Publish Summer Camp and the 1st PHP Summer Camp. Today we released some more information on each web site and are calling PHP, Symfony and eZ Publish gurus to send us proposals for workshops. There is an opportunity for interested companies and organisations to sponsor the events as well.

Blog post by Hrvoje Knežević • 10 Apr 2014

Symfony2 MVC - part 2: Controller

In our first blog post in the Symfony2 MVC series we covered the concept of the Model part in Symfony2 MVC, using a simple example of a model implemented with Doctrine ORM. In this blog post, we will focus on the Controller part, where we will create a simple controller class implementing the basic create/update/delete operations on the model from the previous blog post. We will also cover the basics of mapping a specific controller action to a URL path using the Symfony2 routing mechanism.

Blog post by Edi Modrić • 19 Dec 2013

Impressions from SymfonyCon Warsaw 2013

Last week I attended the first official Symfony conference (dubbed SymfonyCon) organized by SensioLabs. The conference was held in the Westin Hotel in Warsaw, Poland with 600 people from all around the globe attending.

Blog post by Ivo Lukač • 28 Aug 2013

The eZ Publish Show #16 - Easy Symfony

As announced last week The eZ Publish Show continued today. We were broadcasting live from Google+ Hangout and recorded video of the episode #16 is now available on Youtube.

Guest were Kris Wallsmith from OpenSky and Lukas Kahwe Smith from Liip. The main idea was to introduce Symfony to eZ Community: Easy Symfony

Blog post by Ivo Lukač • 17 Jun 2013

eZ Publish Summer Camp - opportunity for eZ and Symfony community to meet

There are many reasons why we invest so much time and effort into organizing eZ Publish Summer Camp. I will not count them here. Rather, I'll talk about a very sensitive period for the eZ community which started a year ago and will last for several years more.

Blog post by Ivo Lukač, Hrvoje Knežević • 11 Jun 2013

Symfony2 MVC - part 1: Model

In our first blog post about Symfony2 we discussed really just some basic stuff. We want to go further with this series and the next logical step is to talk about the MVC: Model View Controller implementation. It is the main pattern in which web apps are made these days. And it is also the main reason why eZ 5 is using Symfony2.

Blog post by Edi Modrić • 9 Apr 2013

Filling out PDF forms in PHP with UTF-8 encoding

You might think that working with PDF documents in your PHP application would be a breeze. And you would be right, as long as you are generating the documents from scratch. There are a couple of PHP libraries that are really solid and give you lots of features when creating PDF documents. One of them is TCPDF, a free library (a single class, to be exact) written in pure PHP. However, when it comes to filling out PDF forms, you're out of luck. Not only is there no PHP solution (or I'm not aware of one) for filling out PDF forms seamlessly, but solutions that do exist often do not work 100%.

Blog post by Ivo Lukač • 20 Mar 2013

eZ Summit 2013 in Cologne - Overview

It is always a pleasure to come to Cologne. It is maybe not as attractive as last years Partner Conference location (Lisbon), but it definetaly has it charms - read: lot of Koelsh beer and interesting people :)

Blog post by Ivo Lukač • 6 Mar 2013

First chords in Symfony

It has been a long time since I started to learn some new development tool from scratch. For years we are using eZ Publish CMS for our web projects. Of course, we also use other technologies from the stack (PHP, MySQL, Solr, CSS, Javascript, etc.) but the main platform is eZ. With new eZ Publish version 5 we got one new tool in the stack: Symfony PHP framework.

Blog post by Igor Vrdoljak • 25 Jul 2012

Let’s enjoy the Symfony

One of the news that shook the eZ Community this month is the announcement of eZ Publish 5 being developed with Symfony framework.The initial blog post got a lot of attention, with the sentiment by far being positive, but with some well put concerns regarding the business side of the decision.  Taking these into account, we still think the positive repercussions of this decision greatly out weight the possibly problematic ones, and here is why.