Portofino 5.1.0 released!

Posted on October 31, 2019 by Emanuele Poggi

Portofino 5.1.0 is out! Try it now Read more...
 

Comments

 

Portofino 5.0.3 released!

Posted on September 27, 2019 by Emanuele Poggi

Portofino 5.0.3 is out! Try it now Read more...
 

Comments

 

Portofino 5.0 released!

Posted on May 23, 2019 by Giampiero Granatella

Portofino 5.0 is out! Try it now Read more...
 

Comments

 

Portofino 5.0 alpha released!

Posted on May 3, 2019 by Giampiero Granatella

Portofino 5.0 alpha release is out! Try it now Read more...
 

Comments

 

Portofino 4.2.5 released!

Posted on October 1, 2018 by Emanuele Poggi

Portofino 4.2.5 is out! This release improves the security of Portofino in both code and dependencies, breaks compatibility with Java 7 and more. Read more...
 

Comments

 

Portofino 4.2.4 released!

Posted on September 7, 2018 by Emanuele Poggi

Portofino 4.2.4 is out! We have added the possibility to use remote repositories to store blobs, encrypted fields, added support to French, Arabic, fixed issues reported by our users and more. Read more...
 

Comments

 

Portofino 4.2.3 released!

Posted on May 9, 2017 by Alessio Stalla

Portofino 4.2.3 is out! We added JSONB on Postgres, new CRUD customization utilities, fixed issues reported by community users, and more. Read more...
 

Comments

 

Portofino 4.2.2 released!

Posted on September 28, 2016 by Alessio Stalla

Portofino 4.2.2 is out! We improved REST, security, fixed issues reported by community users, and more. Read more...
 

Comments

 

Portofino 4.2.1 released!

Posted on December 23, 2015 by Alessio Stalla

Portofino 4.2.1 is out! We improved the REST APIs, added support for blobs in the database, fixed a serious bug on Oracle. Read more...
 

Comments

 

Portofino 4.2 released!

Posted on September 23, 2015 by Alessio Stalla

Portofino 4.2 is out! We added REST API support to every page, improved the UI and tons of other stuff. Read more...
 

Comments

 

Portofino 4.1.2 released!

Posted on April 27, 2015 by Alessio Stalla

Portofino 4.1.2 is out! We updated libraries, changed the date/time component, and other stuff. Read more...
 

Comments

 

Portofino 4.1.1 released!

Posted on October 21, 2014 by Alessio Stalla

Portofino 4.1.1 is out! We have added HTML5 charts, a redesigned filesystem-based blob manager, push notifications, and other stuff. Read more...
 

Comments

 

Tutorial: CRUD on an existing database using Portofino 4.1

Posted on August 30, 2014 by Emanuele Poggi

Finally, a new Portofino 4.1 tutorial is here! In this tutorial we explore the CRUD on a single table of the OpenBravo database. Read more...
 

Comments

 

Portofino 4.1 released!

Posted on May 30, 2014 by Alessio Stalla

Finally, Portofino 4.1 is here! Now based on Twitter Bootstrap 3 for beautiful, responsive HTML5 applications. Read more...
 

Comments

 

Portofino 4.1.beta6 released

Posted on February 06, 2014 by Alessio Stalla

A new preview release of Portofino is available: 4.1.beta6! The path started with the beta4 released a few months ago continues: employing modularity, new Bootstrap-based templates, stabilization. Read more...
 

Comments

 

Portofino 4.1.beta4 released

Posted on September 4, 2013 by Alessio Stalla

A new preview release of Portofino is out: 4.1.beta4! It is a great step towards the final 4.1 release, featuring updated technology, HTML5 with Twitter Bootstrap, modularization, and much more! Read more...
 

Comments

 

How to create interactive web charts

Posted on June 27, 2013 by Paolo Predonzani

Charts are a common requirement in many web applications. If you have a CRUD on a table, sooner or later you'll be asked to develop some charting or reporting on it. In the creation of charts I believe two things are important: interactiviy and productivity. Read more...
 

Comments

 

Video tutorial: workflow buttons with Java annotations

Posted on June 14, 2013 by Paolo Predonzani

What is the simplest way to implement a workflow? The minimum requirements would be a user intereface (one or more buttons) and the application logic (one or more methods that respond to the buttons). The correspondence between button and method is intuitive. In Portofino 4 it is also explicit at the code level through Java annotations. Read more...
 

Comments

 

Video tutorial: CRUD on an existing database using Portofino 4

Posted on May 31, 2013 by Paolo Predonzani

In many real life projects, some important design decisions have already been taken by others before we even start to work. This is the case, for example, when we are asked to write a new webapp on top of an existing (legacy) database. The table schema is fixed and cannot be changed. In this video, step by step, I create a CRUD on the existing table "m_product". Read more...
 

Comments

 

How to use NetBeans to write Groovy scripts

Posted on May 08, 2013 by Giampiero Granatella

In this post we are going to see how to develop applications using NetBeans and Portofino 4. The traditional development of a web application in NetBeans requires the creation of a web project and its deployment on an application server such as Tomcat. This is certainly possible even with Portofino, but it has two drawbacks: first redeployment is slow and second this life cycle loses the capability of Groovy scripts to be edited on live systems. Read more...
 

Comments

 

How to use IntelliJ Idea to write and debug Groovy scripts

Posted on April 24, 2013 by Giampiero Granatella

In this post we are going to see how to develop applications using IntelliJ Idea and Portofino 4. The traditional development of a web application in IntelliJ requires the creation of a web project and its deployment on an application server such as Tomcat. This is certainly possible even with Portofino, but it has two drawbacks: first redeployment is slow and second this life cycle loses the capability of Groovy scripts to be edited on live systems. Read more...
 

Comments

 

How to use Eclipse to write and debug Groovy scripts

Posted on April 11, 2013 by Giampiero Granatella

In this post we are going to see how to develop applications using Eclipse and Portofino 4. The traditional development of a web application in Eclipse requires the creation of a web project and its deployment on an application server such as Tomcat. This is certainly possible even with Portofino, but it has two drawbacks: first redeployment is slow and second this life cycle loses the capability of Groovy scripts to be edited on live systems. Read more...
 

Comments

 

Portofino 4.0.10 released

Posted on March 25, 2013 by Alessio Stalla

A new version of Portofino is out: 4.0.10! It is a bugfix release, but not without news! Read more...
 

Comments

 

Configuring Hibernate programmatically - part 2

Posted on March 12, 2013 by Alessio Stalla

The second and last part of this article reaches our goal: building a working Hibernate session factory programmatically. In this episode, we'll look at primary keys and relationships. Read more...
 

Comments

 

Portofino 4 moves from GPL to LGPL

Posted on February 25, 2013 by Paolo Predonzani

Starting from version 4.0.9, Portofino changes its license from GPL to LGPL. Here are 12 questions and answers to understand why and the advantages. Read more...
 

Comments

 

Portofino 4.0.9 released

Posted on February 18, 2013 by Alessio Stalla
 
We’re proud to announce the release of Portofino 4.0.9! This version has been driven by our goal of deploying Portofino in different environments: primarily clusters of physical or virtual machines, then cloud hosting services such as Google App Engine, and environments with particular limitations, for example a read-only file system. Read more...
 

Comments

 

Portofino 4 reference manual published!

Posted on February 5, 2013 by Paolo Predonzani
 
We're proud to announce that we've published the first Portofino 4 reference manual. Read more...
 

Comments

 

How to create a Blog in Portofino 4 - part 5

Posted on January 17, 2013 by Giampiero Granatella
 
In this last tutorial we complete the series creating RSS feeds for our blog. Read more...
 

Comments

 

How to create a Blog in Portofino 4 - part 4

Posted on January 11, 2013 by Giampiero Granatella
 
In this fourth tutorial we are going to customize the comment page. Read more...
 

Comments

 

How to create a Blog in Portofino 4 - part 3

Posted on December 19, 2012 by Giampiero Granatella
 
In the first tutorial we used Portofino 4 to create the blog data model and to create the main pages. In the second tutorial we introduced the permissions and changed the layout. For these operations, we used mainly Portofino out of the box via the web interface. Read more...
 

Comments

 

How to create a blog with Portofino 4 - part 2

Posted on December 12, 2012 by Giampiero Granatella

In the first tutorial we created the structure and a first version of the Blog application. In this one we'll introduce permissions and customization to improve both the navigation and the layout. Read more...

Comments

 

How to create a blog with Portofino 4

Posted on December 06, 2012 by Giampiero Granatella

This article begins a series of five tutorials on how to create a blog with Portofino 4 step by step. We'll develop an application that will implement the common features of a blog such as the management of posts, comments, users and permissions. Read more...

Comments

 

Portofino 4.0.8 released!

Posted on December 03, 2012 by Alessio Stalla

We’re proud to announce the release of Portofino 4.0.8, the newest version of our framework. This release is focused on maintainance and strengthening of existing features, especially text pages (CMS) and the wizard, as well as bugfixing. Read more...

Comments

 

CKEditor: "Browse server" for a large number of resources

Posted on November 27, 2012 by Paolo Predonzani

"Browse server" is a useful feature in CKEditor to select a resource among those available on the server. It is typically implemented as a browsable tree of folders and resources. In this blog I show a different approach, used in Portofino 4, that works well when the number of resources is high. Read more...

Comments

 

Configuring Hibernate programmatically, for real

Posted on November 12, 2012 by Alessio Stalla

You thought you knew Hibernate in depth... but you really only scratched the surface! Take a close look at Hibernate internals and follow the programmatic creation of Hibernate mappings as we do it in Portofino. For real Hibernate black belts! Read more...

Comments

 

Portofino 4.0.7 released!

Posted on September 28, 2012 by Alessio Stalla

We’re proud to announce the release of the latest & greatest version of Portofino, 4.0.7. This release focuses on new administration tools to customize the mapping of database schemas to the Portofino model. Read more...

Comments

 

A CMS without a database is good for versioning

Posted on September 24, 2012 by Paolo Predonzani

Today we give for granted that a Content Management System must have an underlying database, especially in the Java world. In this article we'll see what motivations lead to the decision of having a database but also the disadvantages that derive from it. Also we'll see an alternative approach based on the file system. Read more...

Comments

 

Welcome to our blog!

Posted on September 24, 2012 by Paolo Predonzani

Through this blog we'd like to communicate with our users is a way that is less formal than documentation. We'd like to let you know who we are, our philosophy, the way we write software. The recent launch of Portofino 4 is the opportunity we have taken to get started. 

The articles in this blog aren't the first ones we write. For Portofino 3, we already wrote a series of tutorials although not organized in a blog. Here are some of our most popular articles:

Using Maven overlays to build customized applications
Using Maven profiles and resource filtering
Deploying on Tomcat

Happy reading!

The team at MANYDESIGNS

Comments