01 Sep 2015

feedDjango community aggregator: Community blog posts

GoDjango Podcast Episode 1 - Interview with Luke Crouch

Listen in as we talk to Luke Crouch about upgrading from Django 1.4 to 1.7, MDN and discuss a potential move from a dedicated data center to AWS.

01 Sep 2015 8:00pm GMT

feedshare.ez.no > All forums (topics and replies)

Re: eZPlatform-oriented bundle?

Thank you! Now I start to study...

01 Sep 2015 4:13pm GMT

feedSymfony Blog

Symfony 2.3.32 released

Symfony 2.3.32 has just been released. Here is a list of the most important changes:

Want to upgrade to this new release? Fortunately, because Symfony protects backwards-compatibility very closely, this should be quite easy. Read our upgrade documentation to learn more.

Want to check the integrity of this new version? Read my blog post about signing releases .

Want to be notified whenever a new Symfony release is published? Or when a version is not maintained anymore? Or only when a security issue is fixed? Consider subscribing to the Symfony Roadmap Notifications.


Be trained by Symfony experts - 2015-09-07 Clichy - 2015-09-07 Clichy - 2015-09-09 Clichy

01 Sep 2015 4:04pm GMT

feedshare.ez.no > All forums (topics and replies)

Super CBD Making Us So Darn Fat

In this way coupling wellbeing tending reach most people accounting to Super CBD wellbeing work when they impoverishment it at not such private value consequently ensuring that each item soul testament be healthy to tell a wellbeing fixture provider out when e'er important. Universal alter league individuals who can't give inside eudaemonia desire can meet quit by.Universal upbeat mending can actually be specified by several of strategies mostly but a peak of you'll regain tips into spot to work indisputable it could direct if authorities in nation at the second industrial their protection policies.Visit it! To get more information >>>>>> http://www.healthcaresups.com/supercbd/

01 Sep 2015 10:27am GMT

feedZend Developer Zone

Z-Ray for CakePHP

This piece introduces yet another new addition to the Zend Server plugin family - the CakePHP plugin for Z-Ray. Zend Server plugins are pieces of code that extend Zend Server's functionality in a variety of ways. Z-Ray plugins result in adding specific information in Z-Ray on the app/framework/platform you're developing. There are already more than 20 Z-Ray plugins for some... Read more »

The post Z-Ray for CakePHP appeared first on Zend Developer Zone.

01 Sep 2015 10:06am GMT

feedshare.ez.no > All forums (topics and replies)

Re: eZPlatform-oriented bundle?

We from Cjw Network have developed a ezpublish mutlisitesetup based on ezpublish platform (2014.11).

On our cjwpublish14111 installation you can publish more than one ezpublish installation! :-)

All sitefiles and the sitekernel we put in one sitebundle. And this sitebundle can be used as startpoint for your own sitedevelopment. As an example our SiteCjwpublishBundle can be found here https://github.com/cjw-network/cjwpublish1411/tree/master/src/Cjw/SiteCjwpublishBundle

It shows best practise.

- mutlilanguage en / de

- simple host uri siteaccess matching

- full view override

- how to create pagenavigator

- creating treemenu

- creating path

- line views

- how to fetch content with sorting ..

- how to create a simple contactform without programming any php code !!!

- http 400 error handling - custom error page

.. and a lot more

Check out our prasentation from ez summercamp 2015 in croatia https://github.com/cjw-network/cjw-summercamp-slides/blob/master/Multiple-Colors-of-Migration.pdf

Our cjwpublish1411 multisiteinstallation with demo sitebundle (database and demo varfiles) you can easy check out and install from https://github.com/cjw-network/cjwpublish1411 @see Readme.md.

Our CjwPublishToolsBundle is heavily used in our demoSiteBundle https://github.com/cjw-network/CjwPublishToolsBundle.

I hope this setup and the demosite will help you. It would be nice to get feedback, if our ideas of setting up the site is helpfull for you.

01 Sep 2015 6:56am GMT

31 Aug 2015

feedDjango community aggregator: Community blog posts

How to make one view do the work of two

Hey folks! Today's is an interesting topic: making one view do two functions. In fact, you can make it do more than two; you an make them do 8 at a time. Think of it as view overloading, if you're into that kind of thing.
So let's dive into it.

Take logging into your account for example. Initially what I used to do is split this process into three views: one for displaying the login page, one for verification of credentials, and a third for displaying the profile. With the new method I will outline in this post you can do that using only two views rather than three. We'll combine displaying the login page and credential verification into one view. The way well do that will use HTTP request methods. Let's see what those are (going to take a little help from TutorialsPoint for the exact definitions):

  1. GET: This method is used to extract data that is embedded in the URL. The data is identified by a '?'. For example, in the URL "http://some.url/?data1=value1&data2=value2" the data after the '?' can be translated as {'data1':'value1', 'data2':'value2'}
  2. HEAD: This one is the same as GET, but this one only transfers status line and header section
  3. POST: This method sends data directly to the server rather than embedding it in the URL. It is used for handling sensitive data like passwords and credit card numbers. That way, when a user enters it in the browser, it cannot be seen by someone standing behind him
  4. PUT: This is an upload based method. The representations of target resource are replaced with uploaded content
  5. DELETE: As the name indicates, this method deletes all representations of the target resource
  6. CONNECT: Establishes a connection with the server
  7. OPTIONS: Describes communication options for target resource
  8. TRACE: Performs a loopback test on connection tunnel
Now each webpage can be accessed using one of those methods. you can overload a view by using an if block to see what access method is used and do a different thing based on that.

def login(request):
if request.method == "GET":
return render(request, "login.html")
elif request.method == "POST":
# code to authenticate user

As you can see, in this case, if the request method is GET, which it is by default, it'll just render the login page. Normally, in the login form the action will be POST since we'll be asking for passwords. So the first page will be rendered due to the GET method and the verification will be done by the POST method. So this way you can overload views.
That's all for today folks!

31 Aug 2015 8:22am GMT

Lessons learned from buildout a django site with a reactjs front-end

My colleague Gijs Nijholt just posted his blog entry lessons learned from building a larger app with React.js, which is about the javascript/reactjs side of a django website we both (plus another colleague) recently worked on.

Simplified a bit, the origin is a big pile of measurement data, imported from csv and xml files. Just a huge list of measurements, each with a pointer to a location, parameter, unit, named area, and so on. A relatively simple data model.

The core purpose of the site is threefold:

  • Import, store and export the data. Csv/xml, basically.
  • Select a subset of the data.
  • Show the subset in a table, on a map or visualized as graphs.

The whole import, store, export is where Django shines. The model layer with its friendly and powerful ORM works fine for this kind of relational data. With a bit of work, the admin can be configured so that you can view and edit the data.

Mostly "view" as the data is generally imported automatically. Which means you discover possible errors like "why isn't this data shown" and "why is it shown in the wrong location". With the right search configuration and filters, you can drill down to the offending data and check what's wrong.

Import/export works well with custom django management commands, admin actions and celery tasks.

Now on to the front-end. With the basis being "select a subset" and then "view the subset", I advocated a simple interface with a sidebar. All selection would happen in the sidebar, the main content area would be for viewing. And perhaps some view-customization like sorting/filtering in a table column or adjusting graph colors. This is the mockup I made of the table screen:

http://reinout.vanrees.org/images/2015/efcis_tabel_mockup.png

In the sidebar you can select a period, locations/location groups and parameters. The main area is for one big table. (Or a map or a graph component).

To quickly get a first working demo, I initially threw together three django views, each with a template that extended one base template. Storing the state (=your selection) as a dict in the django session on the server side. A bit of bootstrap css and you've got a reasonable layout. Enough, as Gijs said in his blog entry, to sell the prototype to the customer and get the functional design nailed down.

Expanding the system. The table? That means javascript. And in the end, reactjs was handy to manage the table, the sorting, the data loading and so on. And suddenly state started spreading. Who manages the state? The front-end or the back-end? If it is half-half, how do you coordinate it?

Within a week, we switched the way the site worked. The state is now all on the client side. Reactjs handles the pages and the state and the table and the graph and the map. Everything on one side (whether client-side or server-side) is handiest.

Here's the current table page for comparison with the mockup shown above:

http://reinout.vanrees.org/images/2015/efcis_tabel_website.png

Cooperation is simple this way. The front-end is self-contained and simply talks to a (django-rest-framework) REST django backend. State is on the client (local storage) and the relevant parameters (=the selection) are passed to the server.

Django rest framework's class based views came in handy. Almost all requests, whether for the map, the table or the graph, are basically a filter on the same data, only rendered/serialized in a different way. So we made one base view that grabs all the GET/POST parameters and uses them for a big django query. All the methods of the subclassing views can then use those query results.

A big hurray for class based views that make it easy to put functionality like this in just one place. Less errors that way.

Some extra comments/tips:

  • Even with a javascript front-end, it is still handy to generate the homepage with a Django template. That way, you can generate the URLs to the various API calls as data attributes on a specific element. This prevents hard-coding in the javascript code:

    <body>
      <!-- React app renders itself into this div -->
      <div id="efcis-app"></div>
    
      <script>
        // An object filled with dynamic urls from Django (for XHR data retrieval in React app)
        var config = {};
        config.locationsUrl = '{% url 'efcis-locaties-list' %}';
        config.meetnetTreeUrl = '{% url 'efcis-meetnet-tree' %}';
        config.parameterGroupTreeUrl = '{% url 'efcis-parametergroep-tree' %}';
        config.mapUrl = '{% url 'efcis-map' %}';
        window.config = config;
      </script>
      ...
    </body>
    
  • Likewise, with django staticfiles and staticfiles' ManifestStaticFilesStorage, you get guaranteed unique filenames so that you can cache your static files forever for great performance.

Lessons learned?

  • Splitting up the work is easy and enjoyable when there's a REST back-end and a javascript front-end and if the state is firmly handled by the front-end. Responsibility is clearly divided that way and adding new functionality is often a matter of looking where to implement it. Something that's hard in javascript is sometimes just a few lines of code in python (where you have numpy to do the calculation for you).

    Similarly, the user interface can boil down complex issues to just a single extra parameter send to the REST API, making life easier for the python side of things.

  • When you split state, things get hard. And in practice that, in my experience, means the javascript front-end wins. It takes over the application and the django website is "reduced" to an ORM + admin + REST framework.

    This isn't intended as a positive/negative value statement, just as an observation. Though a javascript framework like reactjs can be used to just manage individual page elements, often after a while everything simply works better if the framework manages everything, including most/all of the state.

31 Aug 2015 4:00am GMT

30 Aug 2015

feedSymfony Blog

A week of symfony #452 (24-30 August 2015)

This week, Symfony started performing continuous integration for Windows systems. This resulted in lots of fixes for Windows tests, specially those related to internationalization. Meanwhile, Translation component made the "target" node optional in XLIFF files.

Symfony2 development highlights

2.3 changelog:

2.7 changelog:

2.8 changelog:

Newest issues and pull requests

Twig development highlights

Master changelog:

Silex development highlights

Master changelog:

They talked about us


Be trained by Symfony experts - 2015-09-07 Clichy - 2015-09-07 Clichy - 2015-09-09 Clichy

30 Aug 2015 10:23am GMT

28 Aug 2015

feedZend Developer Zone

A new type of PHP, part 1: Return types

Every significant release of PHP adds a number of new features, with one or two that really define the release. For PHP 5.3, it was namespaces and anonymous functions. For PHP 5.4, it was traits. For PHP 5.5, generators. For PHP 5.6, variadics. While PHP 7 has a large array of new improvements to make developers lives easier and involve... Read more »

The post A new type of PHP, part 1: Return types appeared first on Zend Developer Zone.

28 Aug 2015 6:47pm GMT

26 Aug 2015

feedZend Developer Zone

Announcing Expressive

We are pleased to announce the immediate availability of a new project, Expressive! Expressive allows you to write PSR-7 middleware applications for the web. It is a simple micro-framework built on top of Stratigility, providing: Dynamic routing Dependency injection via container-interop Templating Error Handling Installation and Quick Start Expressive can get you up and running with an application in minutes.... Read more »

The post Announcing Expressive appeared first on Zend Developer Zone.

26 Aug 2015 6:31pm GMT

25 Aug 2015

feedeZ News

eZ Conference: phase 3 of conference speakers announced


Subrata Mukherjee (Economist Digital) - Marketing campaign management and eCommerce in the subscription economy

For publishing companies content and commerce are both important and are key to its survival in the long run. In this discussion, we will discuss how these two areas are colliding more often and media companies need to have a consolidated strategy to move the needle of both these things together, rather than in silos.

We will look at trends in the market and how data is playing a key role in connecting the dots to make a deeper connection with the audience. Lastly we will briefly look at some of the things we are working on at The Economist and how eZ Publish Platform is part of that coordinated journey.

Denis Antipov (Hootsuite) - Building a self-serve content management system

Most Content Management Systems provide a set of tools and mechanisms to enable teams of content editors to create and publish new content onto the website. However, even the smallest marketing operations have custom needs and the basic templated content-creation approach has significant limits on creativity and quality of conversion-focused content.

At Hootsuite we've taken on implementing a content creation strategy that allows editors to configure and use reusable page components more flexibly and create brand new marketing campaigns without the help of developers. In this process a library of reusable responsive page blocks based on a web style guide has emerged that serves to be the cornerstone of the self-serve CMS. This talk will share some of the experiences of the process we went through.

Sébastien Morel (Novactive) - How to integrate FOSUSERBundle and eZ Platform to externalize users in MongoDB

As you all know Symfony2 is a core part of eZ Platform. This workshop will demonstrate how, with the eZ Platform, you can easily integrate a famous bundle, the FOSUserBundle, into a core feature of your eZ application, the user system. This integration will allow you to separate the user repository in MongoDB letting, eZ manage the views and the content as usual.

Dave Wieneke (ConnectiveDX) - Workshop: How ready is your organization to deliver great digital experiences? A walkthrough of the DX7 framework

Each touchpoint in your customer's journey is supported and influenced by distinct capabilities. ConnectiveDX uses the DX7 Assessment in our work to understand an organization's ability to achieve sustainable digital success. The framework covers seven essential digital experience competencies, from insight and vision to execution and optimization.

Still haven't purchased your eZ Conference tickets? What are you waiting for? Join us in New York!

25 Aug 2015 9:31pm GMT

eZ Conference: phase 3 of conference speakers announced


Subrata Mukherjee (Economist Digital) - Marketing campaign management and eCommerce in the subscription economy

For publishing companies content and commerce are both important and are key to its survival in the long run. In this discussion, we will discuss how these two areas are colliding more often and media companies need to have a consolidated strategy to move the needle of both these things together, rather than in silos.

We will look at trends in the market and how data is playing a key role in connecting the dots to make a deeper connection with the audience. Lastly we will briefly look at some of the things we are working on at The Economist and how eZ Publish Platform is part of that coordinated journey.

Denis Antipov (Hootsuite) - Building a self-serve content management system

Most Content Management Systems provide a set of tools and mechanisms to enable teams of content editors to create and publish new content onto the website. However, even the smallest marketing operations have custom needs and the basic templated content-creation approach has significant limits on creativity and quality of conversion-focused content.

At Hootsuite we've taken on implementing a content creation strategy that allows editors to configure and use reusable page components more flexibly and create brand new marketing campaigns without the help of developers. In this process a library of reusable responsive page blocks based on a web style guide has emerged that serves to be the cornerstone of the self-serve CMS. This talk will share some of the experiences of the process we went through.

Sébastien Morel (Novactive) - How to integrate FOSUSERBundle and eZ Platform to externalize users in MongoDB

As you all know Symfony2 is a core part of eZ Platform. This workshop will demonstrate how, with the eZ Platform, you can easily integrate a famous bundle, the FOSUserBundle, into a core feature of your eZ application, the user system. This integration will allow you to separate the user repository in MongoDB letting, eZ manage the views and the content as usual.

Dave Wieneke (ConnectiveDX) - Workshop: How ready is your organization to deliver great digital experiences? A walkthrough of the DX7 framework

Each touchpoint in your customer's journey is supported and influenced by distinct capabilities. ConnectiveDX uses the DX7 Assessment in our work to understand an organization's ability to achieve sustainable digital success. The framework covers seven essential digital experience competencies, from insight and vision to execution and optimization.

Still haven't purchased your eZ Conference tickets? What are you waiting for? Join us in New York!

25 Aug 2015 9:31pm GMT

eZ Conference: phase 3 of conference speakers announced


Subrata Mukherjee (Economist Digital) - Marketing campaign management and eCommerce in the subscription economy

For publishing companies content and commerce are both important and are key to its survival in the long run. In this discussion, we will discuss how these two areas are colliding more often and media companies need to have a consolidated strategy to move the needle of both these things together, rather than in silos.

We will look at trends in the market and how data is playing a key role in connecting the dots to make a deeper connection with the audience. Lastly we will briefly look at some of the things we are working on at The Economist and how eZ Publish Platform is part of that coordinated journey.

Denis Antipov (Hootsuite) - Building a self-serve content management system

Most Content Management Systems provide a set of tools and mechanisms to enable teams of content editors to create and publish new content onto the website. However, even the smallest marketing operations have custom needs and the basic templated content-creation approach has significant limits on creativity and quality of conversion-focused content.

At Hootsuite we've taken on implementing a content creation strategy that allows editors to configure and use reusable page components more flexibly and create brand new marketing campaigns without the help of developers. In this process a library of reusable responsive page blocks based on a web style guide has emerged that serves to be the cornerstone of the self-serve CMS. This talk will share some of the experiences of the process we went through.

Sébastien Morel (Novactive) - How to integrate FOSUSERBundle and eZ Platform to externalize users in MongoDB

As you all know Symfony2 is a core part of eZ Platform. This workshop will demonstrate how, with the eZ Platform, you can easily integrate a famous bundle, the FOSUserBundle, into a core feature of your eZ application, the user system. This integration will allow you to separate the user repository in MongoDB letting, eZ manage the views and the content as usual.

Dave Wieneke (ConnectiveDX) - Workshop: How ready is your organization to deliver great digital experiences? A walkthrough of the DX7 framework

Each touchpoint in your customer's journey is supported and influenced by distinct capabilities. ConnectiveDX uses the DX7 Assessment in our work to understand an organization's ability to achieve sustainable digital success. The framework covers seven essential digital experience competencies, from insight and vision to execution and optimization.

Still haven't purchased your eZ Conference tickets? What are you waiting for? Join us in New York!

25 Aug 2015 9:31pm GMT

eZ is hitting the road! Find us at one of these upcoming events.

Symfony events, 2015


- SymfonyLive London | Sept 17 to 18

On the 17 to 18 September 2015, over 300 engineers, developers and IT professionals will descend on Westminster for SymfonyLive London 2015, and this year they have something special in store. Get your tickets here, and be sure to visit them on Twitter and say hi with the official hashtag #symfony_live

- SymfonyLive Berlin | Oct 13 to 16

See their homepage for ticket information, a schedule of workshops and speakers, and the latest information on this year's Hack Day.

- SymfonyLive San Francisco | Oct 29 and 30

Visit their homepage for detailed information on workshops like "Mastering Symfony Forms" and "Symfony Best Practices." registration information available here.

- SymfonyCon Paris | Dec 3 to 5

SensioLabs is proud to organize the third edition of the SymfonyCon, the international Symfony conference.This year, to celebrate Symfony's 10th birthday, the conference is organized in Paris, Symfony's hometown. Complete info available at their homepage.


Dmexco | Cologne, Germany | Sept 16 and 17th

A "Digital Marketing and Exposition Conference," from their website:

"Under the motto "Bridging Worlds," dmexco will build key bridges to the digiconomy on September 16 and 17, 2015. In both parts of this global show of top performance - the Expo and the Conference - this year's dmexco will connect present and future business worlds, new business models, the Internet of Things, disruptive technologies, and extraordinary ideas that are especially relevant for marketing, the media, advertising, and customer communication.

The aim of dmexco 2015 is to offer all companies and partners the best possible strategies and approaches to solutions as we enter a new digital era. On the stage, in the halls, at the stands, and during a multitude of conversations, dmexco connects theory and practice. Forward-looking visions and innovations will be transformed at dmexco into concrete strategies and real-life business."

You can read more about their program here.

WAN IFRA expo | Hamburg, Germany | October 5 to 7

From WAN IFRA expo

"Learn.

Learn about the latest trends in news publishing at our Media Port open stages, on Innovation Tours and in workshops: discover innovative ideas and solutions for mobile, web, and print publishing in one place, at one event.

Lead.

Take the lead! Our strategy conferences offer an international angle to publishing with knowledge transfer and insights from publishers and CEOs unmatched by any other news industry event.

Launch.

Launch new projects and tap new revenue sources with the help of more than 200 exhibiting suppliers who offer products and services tailored to the news publishing industry's needs."

schedule here

FIPP World Congress | Toronto, Canada | October 12 to 16

Description from the FIPP World Congress website:

"The 2015 FIPP World Congress is the largest magazine media event in the world. Hear from the industry's top speakers and network with 800 members of consumer and B2B media from around the globe.

The industry's top speakers in a host sessions covering the very latest trends, developments and innovations in magazine media publishing. This event will also provide a platform upon which to network with 800 members of consumer and B2B media from around the globe, while hundreds of businesses will be on hand to demonstrate products and services that could help take your business to the next level. Outside of the conference, you will have the chance to relax and make contacts during a series of stunning excursions and events, ensuring you can relax while exploring opportunities for your brand. This year's event takes place in Toronto, home to nearly three-quarters of Canada's $2bn thriving magazine media industry - making it the perfect destination for the 2015 FIPP World Congress."

Check out the FIPP schedule here.

Webdagene | Oslo, Norway | October 21 to 23

According to their website:

"Webdagene has consolidated its position as Norway's most important web conference and was in 2014 arranged for the ninth time with 800 participants. In our tenth year, we expect to exceed 1000.

Webdagene offers presenters the world and is a conference for those who work with web and digital channels. Among the participants will find designers, editors, communications consultants, digital leaders, developers, marketers, content heads and many more.

Webdagene consists of one day of workshop, where you can choose between different themes. Followed by two conference days packed with content of high international standard. You can choose to attend the conference days on either October 22nd or 23rd. Webdagene organized by Netlife Research.

Check videos and pictures from Webdagene 2014."

25 Aug 2015 4:11pm GMT

eZ is hitting the road! Find us at one of these upcoming events.

Symfony events, 2015


- SymfonyLive London | Sept 17 to 18

On the 17 to 18 September 2015, over 300 engineers, developers and IT professionals will descend on Westminster for SymfonyLive London 2015, and this year they have something special in store. Get your tickets here, and be sure to visit them on Twitter and say hi with the official hashtag #symfony_live

- SymfonyLive Berlin | Oct 13 to 16

See their homepage for ticket information, a schedule of workshops and speakers, and the latest information on this year's Hack Day.

- SymfonyLive San Francisco | Oct 29 and 30

Visit their homepage for detailed information on workshops like "Mastering Symfony Forms" and "Symfony Best Practices." registration information available here.

- SymfonyCon Paris | Dec 3 to 5

SensioLabs is proud to organize the third edition of the SymfonyCon, the international Symfony conference.This year, to celebrate Symfony's 10th birthday, the conference is organized in Paris, Symfony's hometown. Complete info available at their homepage.


Dmexco | Cologne, Germany | Sept 16 and 17th

A "Digital Marketing and Exposition Conference," from their website:

"Under the motto "Bridging Worlds," dmexco will build key bridges to the digiconomy on September 16 and 17, 2015. In both parts of this global show of top performance - the Expo and the Conference - this year's dmexco will connect present and future business worlds, new business models, the Internet of Things, disruptive technologies, and extraordinary ideas that are especially relevant for marketing, the media, advertising, and customer communication.

The aim of dmexco 2015 is to offer all companies and partners the best possible strategies and approaches to solutions as we enter a new digital era. On the stage, in the halls, at the stands, and during a multitude of conversations, dmexco connects theory and practice. Forward-looking visions and innovations will be transformed at dmexco into concrete strategies and real-life business."

You can read more about their program here.

WAN IFRA expo | Hamburg, Germany | October 5 to 7

From WAN IFRA expo

"Learn.

Learn about the latest trends in news publishing at our Media Port open stages, on Innovation Tours and in workshops: discover innovative ideas and solutions for mobile, web, and print publishing in one place, at one event.

Lead.

Take the lead! Our strategy conferences offer an international angle to publishing with knowledge transfer and insights from publishers and CEOs unmatched by any other news industry event.

Launch.

Launch new projects and tap new revenue sources with the help of more than 200 exhibiting suppliers who offer products and services tailored to the news publishing industry's needs."

schedule here

FIPP World Congress | Toronto, Canada | October 12 to 16

Description from the FIPP World Congress website:

"The 2015 FIPP World Congress is the largest magazine media event in the world. Hear from the industry's top speakers and network with 800 members of consumer and B2B media from around the globe.

The industry's top speakers in a host sessions covering the very latest trends, developments and innovations in magazine media publishing. This event will also provide a platform upon which to network with 800 members of consumer and B2B media from around the globe, while hundreds of businesses will be on hand to demonstrate products and services that could help take your business to the next level. Outside of the conference, you will have the chance to relax and make contacts during a series of stunning excursions and events, ensuring you can relax while exploring opportunities for your brand. This year's event takes place in Toronto, home to nearly three-quarters of Canada's $2bn thriving magazine media industry - making it the perfect destination for the 2015 FIPP World Congress."

Check out the FIPP schedule here.

Webdagene | Oslo, Norway | October 21 to 23

According to their website:

"Webdagene has consolidated its position as Norway's most important web conference and was in 2014 arranged for the ninth time with 800 participants. In our tenth year, we expect to exceed 1000.

Webdagene offers presenters the world and is a conference for those who work with web and digital channels. Among the participants will find designers, editors, communications consultants, digital leaders, developers, marketers, content heads and many more.

Webdagene consists of one day of workshop, where you can choose between different themes. Followed by two conference days packed with content of high international standard. You can choose to attend the conference days on either October 22nd or 23rd. Webdagene organized by Netlife Research.

Check videos and pictures from Webdagene 2014."

25 Aug 2015 4:11pm GMT

eZ is hitting the road! Find us at one of these upcoming events.

Symfony events, 2015


- SymfonyLive London | Sept 17 to 18

On the 17 to 18 September 2015, over 300 engineers, developers and IT professionals will descend on Westminster for SymfonyLive London 2015, and this year they have something special in store. Get your tickets here, and be sure to visit them on Twitter and say hi with the official hashtag #symfony_live

- SymfonyLive Berlin | Oct 13 to 16

See their homepage for ticket information, a schedule of workshops and speakers, and the latest information on this year's Hack Day.

- SymfonyLive San Francisco | Oct 29 and 30

Visit their homepage for detailed information on workshops like "Mastering Symfony Forms" and "Symfony Best Practices." registration information available here.

- SymfonyCon Paris | Dec 3 to 5

SensioLabs is proud to organize the third edition of the SymfonyCon, the international Symfony conference.This year, to celebrate Symfony's 10th birthday, the conference is organized in Paris, Symfony's hometown. Complete info available at their homepage.


Dmexco | Cologne, Germany | Sept 16 and 17th

A "Digital Marketing and Exposition Conference," from their website:

"Under the motto "Bridging Worlds," dmexco will build key bridges to the digiconomy on September 16 and 17, 2015. In both parts of this global show of top performance - the Expo and the Conference - this year's dmexco will connect present and future business worlds, new business models, the Internet of Things, disruptive technologies, and extraordinary ideas that are especially relevant for marketing, the media, advertising, and customer communication.

The aim of dmexco 2015 is to offer all companies and partners the best possible strategies and approaches to solutions as we enter a new digital era. On the stage, in the halls, at the stands, and during a multitude of conversations, dmexco connects theory and practice. Forward-looking visions and innovations will be transformed at dmexco into concrete strategies and real-life business."

You can read more about their program here.

WAN IFRA expo | Hamburg, Germany | October 5 to 7

From WAN IFRA expo

"Learn.

Learn about the latest trends in news publishing at our Media Port open stages, on Innovation Tours and in workshops: discover innovative ideas and solutions for mobile, web, and print publishing in one place, at one event.

Lead.

Take the lead! Our strategy conferences offer an international angle to publishing with knowledge transfer and insights from publishers and CEOs unmatched by any other news industry event.

Launch.

Launch new projects and tap new revenue sources with the help of more than 200 exhibiting suppliers who offer products and services tailored to the news publishing industry's needs."

schedule here

FIPP World Congress | Toronto, Canada | October 12 to 16

Description from the FIPP World Congress website:

"The 2015 FIPP World Congress is the largest magazine media event in the world. Hear from the industry's top speakers and network with 800 members of consumer and B2B media from around the globe.

The industry's top speakers in a host sessions covering the very latest trends, developments and innovations in magazine media publishing. This event will also provide a platform upon which to network with 800 members of consumer and B2B media from around the globe, while hundreds of businesses will be on hand to demonstrate products and services that could help take your business to the next level. Outside of the conference, you will have the chance to relax and make contacts during a series of stunning excursions and events, ensuring you can relax while exploring opportunities for your brand. This year's event takes place in Toronto, home to nearly three-quarters of Canada's $2bn thriving magazine media industry - making it the perfect destination for the 2015 FIPP World Congress."

Check out the FIPP schedule here.

Webdagene | Oslo, Norway | October 21 to 23

According to their website:

"Webdagene has consolidated its position as Norway's most important web conference and was in 2014 arranged for the ninth time with 800 participants. In our tenth year, we expect to exceed 1000.

Webdagene offers presenters the world and is a conference for those who work with web and digital channels. Among the participants will find designers, editors, communications consultants, digital leaders, developers, marketers, content heads and many more.

Webdagene consists of one day of workshop, where you can choose between different themes. Followed by two conference days packed with content of high international standard. You can choose to attend the conference days on either October 22nd or 23rd. Webdagene organized by Netlife Research.

Check videos and pictures from Webdagene 2014."

25 Aug 2015 4:11pm GMT

23 Aug 2015

feedSymfony Blog

A week of symfony #451 (17-23 August 2015)

This week, development activity focused on making Symfony compatible both with Twig 1.x and 2.x (see commit). Twig itself showed and impressive activity deprecating features and adding a new collector to get all deprecation notices. Meanwhile, Silex added a new service provider for the Symfony Asset Component and integrated the HTTP Foundation Twig extension.

Symfony2 development highlights

2.3 changelog:

2.7 changelog:

2.8 changelog:

Newest issues and pull requests

Twig development highlights

Master changelog:

Silex development highlights

Master changelog:

They talked about us


Be trained by Symfony experts - 2015-09-07 Clichy - 2015-09-07 Clichy - 2015-09-09 Clichy

23 Aug 2015 9:33am GMT

20 Aug 2015

feedeZ News

How to get your idea onto the eZ blog

Whether you're a software architect with insights on deploying large scale content management projects, or a UX designer with a strong view on how to bridge user-centered design with agile multi-disciplinary development methods, or even a project manager or business owner in need of a soapbox, we want to hear from you.

We'd love to help your ideas reach a larger audience, whether you're thinking about CMS, open source, marketing or other tech-topics. First time writers and non-native English speakers are welcome. We can help you with your writing, so don't be bashful! And don't be afraid of pitching any idea; the only bad idea is not saying what you think.

Our only wish is that the story presents a unique vision that will resonate with eZ readers. So take a look at our blog for inspiration and feel free to think outside the box.

You can submit ideas or pitch your own story to the eZ blog contribution page.

We review all ideas and pitches within 3 business days. If for some reason we're slacking, please contact me at matthew.caprioli@ez.no.

20 Aug 2015 2:33pm GMT

How to get your idea onto the eZ blog

Whether you're a software architect with insights on deploying large scale content management projects, or a UX designer with a strong view on how to bridge user-centered design with agile multi-disciplinary development methods, or even a project manager or business owner in need of a soapbox, we want to hear from you.

We'd love to help your ideas reach a larger audience, whether you're thinking about CMS, open source, marketing or other tech-topics. First time writers and non-native English speakers are welcome. We can help you with your writing, so don't be bashful! And don't be afraid of pitching any idea; the only bad idea is not saying what you think.

Our only wish is that the story presents a unique vision that will resonate with eZ readers. So take a look at our blog for inspiration and feel free to think outside the box.

You can submit ideas or pitch your own story to the eZ blog contribution page.

We review all ideas and pitches within 3 business days. If for some reason we're slacking, please contact me at matthew.caprioli@ez.no.

20 Aug 2015 2:33pm GMT

How to get your idea onto the eZ blog

Whether you're a software architect with insights on deploying large scale content management projects, or a UX designer with a strong view on how to bridge user-centered design with agile multi-disciplinary development methods, or even a project manager or business owner in need of a soapbox, we want to hear from you.

We'd love to help your ideas reach a larger audience, whether you're thinking about CMS, open source, marketing or other tech-topics. First time writers and non-native English speakers are welcome. We can help you with your writing, so don't be bashful! And don't be afraid of pitching any idea; the only bad idea is not saying what you think.

Our only wish is that the story presents a unique vision that will resonate with eZ readers. So take a look at our blog for inspiration and feel free to think outside the box.

You can submit ideas or pitch your own story to the eZ blog contribution page.

We review all ideas and pitches within 3 business days. If for some reason we're slacking, please contact me at matthew.caprioli@ez.no.

20 Aug 2015 2:33pm GMT

22 Jul 2014

feedPlanet TurboGears

Christpher Arndt: EuroPython training checklist

Here's a checklist for participants of my training session Interactive experiments in sound synthesis with Nsound, numpy and matplotlib at EuroPython 2014 in Berlin. Have/bring a laptop with Linux (preferred), Windows, or OS X and good headphones. An external audio interface may help with audio performance but is not essential. Download and install my virtual […]

22 Jul 2014 2:01pm GMT

Christpher Arndt: Setting up a virtualenv for IPython and Nsound

These instructions detail how to create a working environment for participants of my training session Interactive experiments in sound synthesis with Nsound, numpy and matplotlib at EuroPython 2014 in Berlin who do not want to or cannot use the virtual machine appliance I created for the course. These instructions are geared to Linux users, though […]

22 Jul 2014 2:00pm GMT

19 Jul 2014

feedPlanet TurboGears

Christpher Arndt: Virtual machine for my EuroPython 2014 sound experimentation training

I have created a virtual machine for virtualbox for the participants of my training session Interactive experiments in sound synthesis with Nsound, numpy and matplotlib at EuroPython 2014 in Berlin. It provides a ready to run Manjaro Linux System with an XFCE desktop and all the software necessary to follow the course. Update (2014-07-22): if you […]

19 Jul 2014 5:49pm GMT

11 Nov 2011

feedCI News

Reportula

What can you tell us about the team that built reportula.org?

The Team that made reportula.org is just one person. Pedro Oliveira, started Reportula when he needed a clean and fast web application that reported the Bacula Backups software of the company he works for. He has decided to open the project, and let it grow to full web application that is able to manage the Bacula Backups.

Reportula Website Screen Shot

What can you tell us about the site in general? What are the goals of the site and the main audience?

Reportula is a php based web program that provides you a summarized output of jobs that have already run. It obtains its information from the Bacula's database. Aside from a nice graphical display, it provides summaries of your jobs, as well as graphs of job usage. This is a fairly high level bacula management tool.

The main goals were to create a web reporting tool for the bacula backups system, as I got further into the project it developed into something more than that. Right know it calculates average of bacula backups, it has time line history of backups. Imagine this scenario for example, if you use the crontab feature of reportula, you can see in time by how much data your backups infrastructure is growing.

Example. in 2011.05.01 if backups infrastructure stores 500 Tera bytes, in 2011.12.30 it stores 510 terabytes. This is very handy for us because with this feature you can predict the storage needs of your backups for the future.

What was your major consideration in using CodeIgniter for this?

I chose codeigniter because I needed an easy, fast, and supported PHP development framework. I found that with Codeigniter I could achieve that. This project was made in less than month.

Another nice thing about Codeigniter is that you don't have to "re-invent the wheel". Codeigniter has most of the thing that you need for an application already developed. All you have to do is connect the blocks which is very easy.

What is next on the plate for reportula.org? Any additional functionality you can tell us about?

On the plate for Reportula is user registrations, acls, and managing Bacula Backups like "bconsole".

Do you have any other information you'd like to share with the community? Tips from this project you'd like to share? Lessons you've learned?

First of all i think that Codeigniter is one of the best frameworks on the internet. I've tried them all (Cake, Yii, Symfony, Zend) they are all too complicated, too big, with lots of features and slow. They all had one problem BIG, STEEP LEARNING CURVE.

Codeigniter has less features than the others but you start making an application in less than 30 minutes. And what it does it does well! Even if you think you need a big framework after starting with codeigniter it cames to you that you don't need another framework to develop some applications. The lessons I learned are don't re-invent the wheel, Codeigniter does it and does it well, the community are nice, and always had support on the forum.

11 Nov 2011 10:19pm GMT

09 Nov 2011

feedPlanet Zope.org

Updated MiniPlanet, now with meta-feed

My MiniPlanet Zope product has been working steady and stable for some years, when suddenly a user request came along. Would it be possible to get a feed of all the items in a miniplanet? With this update it became possible. MiniPlanet is an old-styl...

09 Nov 2011 9:41am GMT

07 Nov 2011

feedPlanet Zope.org

Welcome to Betabug Sirius

It has been quite some time that I announced_ that I'd be working as a freelancer. Lots of stuff had to be done in that time, but finally things are ready. I've founded my own little company and set up a small website: Welcome to Betabug Sirius!

07 Nov 2011 9:26am GMT

03 Nov 2011

feedPlanet Zope.org

Assertion helper for zope.testbrowser and unittest

zope.testbrowser is a valuable tool for integration tests. Historically, the Zope community used to write quite a lot of doctests, but we at gocept have found them to be rather clumsy and too often yielding neither good tests nor good documentation. That's why we don't use doctest much anymore, and prefer plain unittest.TestCases instead. However, doctest has one very nice feature, ellipsis matching, that is really helpful for checking HTML output, since you can only make assertions about the parts that interest you. For example, given this kind of page:

>>> print browser.contents
<html>
  <head>
    <title>Simple Page</title>
  </head>
  <body>
    <h1>Simple Page</h1>
  </body>
</html>

If all you're interested in is that the <h1> is rendered properly, you can simply say:

>>> print browser.contents
<...<h1>Simple Page</h1>...

We've now ported this functionality to unittest, as assertEllipsis, in gocept.testing. Some examples:

self.assertEllipsis('...bar...', 'foo bar qux')
# -> nothing happens

self.assertEllipsis('foo', 'bar')
# -> AssertionError: Differences (ndiff with -expected +actual):
     - foo
     + bar

self.assertNotEllipsis('foo', 'foo')
# -> AssertionError: "Value unexpectedly matches expression 'foo'."

To use it, inherit from gocept.testing.assertion.Ellipsis in addition to unittest.TestCase.


03 Nov 2011 7:19am GMT

02 Nov 2011

feedCI News

GoCart

Every week we hear of really awesome places that CodeIgniter is being used. I want to start sharing those with the community-at-large. I will start by posting them here under a new Showcase Category with the hopes that any future revisions of CI.com will have a section for stuff like this. You guys and gals make some really cool stuff and deserve a platform to show it off.

So without further ado…

This showcase is an interview with Kyle Roseborrough about GoCart

What can you tell us about the GoCart team?

We have a pair of PHP developers who knew there was a better way to build a shipping cart. Noah (lead developer) has 6 years experience in PHP development and 4 years in CodeIgniter. Gabe has about 10 years experience in web application development. Kyle has been working in UI and management for 10 years.
GoCart Website Screen Shot

What can we tell about the site in general?

GoCartdv.com was built to showcase GoCart and offer some basic information on the system.

What are the goals of the site and the main audience?

The main audience is CodeIgniter developers who are wanting a simple, scalable, CodeIgniter shopping cart. The goal is to get people involved in development to improve the cart and allow it to fully embody the goal of the project. To be easy to customize for developers and easy to use for end users/customers

What was your major consideration in using CodeIgniter for this?

CodeIgniter has great documentation and is easy to learn. We build lot of custom projects on CodeIgniter and it only made sense for us to build our cart on it. When looking for commerce solutions, we never found a suitable solution built on CodeIgniter so we decided to set out to do it on our own.

What is next on the plate for GoCart?

We really want GoCart to foster a great community of people contributing back to the roadmap and path the project will take. We want the focus to remain the same though "Easy to Customize, Easy to Use". It would be great if we could get enough people using.

Any additional functionality you can tell us about?

Well, not really. GoCart is intended to be a shopping cart, plain and simple. It does have some basic page and banner management and a whole slew of cart related features, but ultimately it's an ecommerce platform.

Do you have any other information you'd like to share with the community?

We built GoCart to be simple and scalable. As time goes on, we want the software to become easier and easier to use. We want GoCart to be scalable and to be able to work with new platforms as they come out. We feel that CodeIgniter and the CodeIgniter community is a huge benefit here. It enables developers to tie into a whole plethora of libraries, helpers and applications easily and support each other in the endeavor to make CodeIgniter better. Essentially, what's good for CodeIgniter is good for GoCart.

Tips from this project you'd like to share?

If you really want something, do it yourself. If it doesn't happen then you probably don't want it as bad as you think.

Lessons you've learned?

- Not every idea is a good one. Generally you need someone else around to discuss ideas and methods with. Collaboration is the best way to build a good application.
- No one knows what the next trend will be. Having a scalable platform that will adjust to a new set of tools and user demands is very important.


If you have a project that you would like to see in our showcase email me

02 Nov 2011 7:31pm GMT

13 Oct 2011

feedshare.ez.no > Articles and Tutorials

Building native mobile applications with the eZ Publish REST API

eZ Publish is a Web Content Management System that provides a platform to publish content via any channel. Its powerful presentation engine enables you to create websites and pages that display your content in a variety of renderings. Its powerful API directly and simply integrates your content with any web-enabled application on any device, such as the iPad, iPhone, or an Android device, without ever interfering with, or impacting the platform itself.

At the end of this tutorial, you will have learnt the basics of mobile application development for both iOS and Android platforms, consuming content from eZ Publish. CMS-side adjustments for the mobile channel will be acquired too. This cheatsheet will help you leverage the multichannel capabilities of eZ Publish, and its REST API in future projects, in a more systematic fashion.

13 Oct 2011 2:21pm GMT

05 Oct 2011

feedCI News

New User Guide in Development

We are happy to announce today that the user guide has had some significant improvements, and the first commit of these changes were just pushed today.

As many of you likely heard at CICON 2011, the Reactor team has had an internal project going on for some time to move the user guide to Sphinx. In addition to handling the tedium of generating page and document tables of contents, or maintaining internal links and references, the documentation is now easier to write, as you can simply focus on the content instead of markup and presentation. Don't forget syntax highlighting of PHP, HTML, CSS, and JavaScript in code samples. Based on ReStructured Text, it's also more human readable in a text editor than HTML is, which is likely where you spend most of your time. As an added benefit, Sphinx can output HTML, PDF, and even EPUB formats all from the same source files. We will likely be taking advantage of that at a later date.

But we didn't stop there, we also enlisted the thunderous powers of EllisLab's Chief Creative Officer, James Mathias for a style redesign. They are clean, easy to read, and beautiful.

Setting up your dev environment to work with Sphinx (if you want to render and output locally) is very easy, and takes about five minutes. For those that want to geek out, we have added a readme file to the user guide source folder so the step by step instructions are available right from GitHub.

Today marks the first commit with the new user guide to the unreleased develop branch, so you may encounter some bumps. Most notably are the code blocks, which pandoc lost our line breaks on, and some navigation issues as we experiment with different table of contents presentation and depth. We'll be cleaning these up prior to the next release (much is as simple as some line breaks and tabs), but feel free to pitch in and submit some pull requests if you see anything out of whack.

And lastly, for the first time ever, we have live nightly builds of documentation for the develop branch available at the CodeIgniter web site. Enjoy!

05 Oct 2011 7:23pm GMT

16 Aug 2011

feedshare.ez.no > Articles and Tutorials

Image Maps in ezwebin Banners

Beginners guide for learning how to use image maps in the ezwebin extension.

16 Aug 2011 12:40pm GMT

07 Jul 2011

feedshare.ez.no > Articles and Tutorials

Building mobile browser and hybrid applications with eZ Publish

eZ Publish is a Web Content Management System that provides a platform to publish content via any channel. Its powerful presentation engine enables you to create websites and pages that display your content in a variety of renderings. Its powerful API directly and simply integrates your content with any web-enabled application on any device, such as the iPad, iPhone, or an Android device, without ever interfering with, or impacting the platform itself.

At the end of this tutorial, you will have learnt the basics of mobile application development for both iOS and Android platforms, consuming content from eZ Publish. CMS-side adjustments for the mobile channel will be acquired too. This cheatsheet will help you leverage the multichannel capabilities of eZ Publish, and its REST API in future projects, in a more systematic fashion.

07 Jul 2011 1:29pm GMT

06 Apr 2011

feedcakebaker

Bash autocompletion for Git

One thing I often wished to have when using Git was the ability to autocomplete Git commands and branch names. As I had to learn this week from Markus Prinz' article A few of my Git tricks, tips and workflows, Git comes with an autocompletion script for the Bash shell. But to use the autocompletion, […]

06 Apr 2011 8:36am GMT

01 Apr 2011

feedcakebaker

Array iteration with JavaScript

Till recently I always used a for-loop when I had to iterate over an array in JavaScript. For example: var myArray = [1, 2, 3, 4]; for (var i = 0; i < myArray.length; i++) { console.log(myArray[i]); } However, with ECMAScript 5 the Array object itself got some methods for iteration purposes. With those methods […]

01 Apr 2011 2:51pm GMT

10 Jan 2011

feedcakebaker

2-legged vs. 3-legged OAuth

From emails I receive it seems like there is a bit of confusion about what the terms 2-legged OAuth and 3-legged OAuth mean. I hope I can clear up this confusion with this article (and don't contribute more to the confusion…). In short, they describe two different usage scenarios of OAuth involving two respectively three […]

10 Jan 2011 5:30pm GMT

04 Mar 2010

feedWithCake.com Companies Hiring

qpLogic Europe

We can use immediately an experienced Cake developer for assisting us with developing a multi-lingual application that needs some Jake/Joomla (css) integration. We have continuously Cake projects and prefer to work with a team of individual developers in multiple time zones. Please show me that you are experienced, affordable and have at least 24 hours available per week (40 is better ;-).

04 Mar 2010 11:54am GMT