Recent Bloggers

Jorge Ferrer

Staff
59 Publications
23 décembre 2014

Olaf Kock

Staff
90 Publications
18 décembre 2014

David Kubitza

2 Publications
14 décembre 2014

Meera Prince

19 Publications
4 décembre 2014

James Falkner

Staff
100 Publications
2 décembre 2014

Juan Fernández

Staff
17 Publications
28 novembre 2014

Andrea Di Giorgi

2 Publications
26 novembre 2014

Gregory Amerson

Staff
26 Publications
25 novembre 2014

Cody Hoag

Staff
6 Publications
25 novembre 2014

Duke H

Staff
2 Publications
24 novembre 2014

New Dev Guide Content: Liferay Faces, Mobile SDK, Portlet Prefs, and UI Examples

General Blogs 7 mars 2014 Par James Hinkey Staff

Here are some of the new chapters and sections for you to check out in the Developer's Guide:

Developing JSF Portlets with Liferay Faces (New Chapter)

Liferay Faces developer content now has its own chapter in the Dev Guide. Since JSF is the Java EE standard for developing web applications using MVC, you may want to consider implementing your portlets in JSF. Liferay Faces allows you to leverage JSF 2.0 in your portlet and bridge over to Liferay Portal with ease. Liferay Faces lets you leverage AlloyUI and Liferay UI components.

Plus, Liferay Faces is well integrated with Liferay IDE, letting you leverage the most popular component suites including Liferay Faces Alloy, ICEfaces, Primefaces, and RichFaces.

Liferay IDE's New Project Wizard

Leveraging the Mobile SDK - Beta (New Chapter)

For all you mobile developers, the Liferay Mobile SDK (Beta) is here! It helps you connect your Android and iOS app with Liferay Services (including the services of the custom portlets deployed on your Liferay portal). Here are the sections links for your convenience:

  1. Using the Android SDK
  2. Using the iOS SDK
  3. Building an SDK for Custom Portlet Services

Portlet Preferences Made Easy

In both Liferay Portal 6.2 and 6.1, implementing portlet preferences just got easier! For instance, the preferences you identify are automatically stored for you--you no longer have to call the store() method.

And we added step-by-step instructions walking you through the implementing portlet preferences in the example Location Listing portlet.

Portlet Preferences in the Location Listing portlet

Creating a UI for a Service Builder Portlet

And lastly, we're answering your requests for more UI tutorials. You can get started building the UI for the example Event Listing and Location Listing portlets that you implement using Service Builder. We'll continue to explain more and more of UI development using example portlets such as these.

UI for Service Builder portlet

Thanks for trying out our Dev Guide tutorials, sharing your questions, and sharing requests (in comments and on Jira at https://issues.liferay.com/browse/LRDOCS).

And a very special thanks for KM and Dev team contributors: Cody Hoag, Rich Sezov, Bruno Farache, Neil Griffin, Kyle Stiemann, Vernon Singleton

Propertiesdoc - Liferay's Properties Files in HTML

General Blogs 23 septembre 2013 Par James Hinkey Staff

Have you wanted to find a listing of the properties available to you via Liferay Portal's properties files? Have you wanted to view the property definitions in a nicer format, instead of as plain text ? Good news! Liferay Portal's property file properties are now available online and offline in HTML for easy lookup.

We now provide Propertiesdoc--marked up versions of our properties files--along with our normal set of Javadocs, Taglibs, and definitions (DTDs) that you've come to know and love.

For your online reading pleasure, you'll find a propertiesdoc directory for the 6.1 and 6.2 (beta) version of Liferay Portal CE on http://docs.liferay.com. It has links to the portal.properties and system.properties files containing Portal's default properties, and it has links to the liferay-plugin-package-<version>.properties file(s) giving you definitions for the properties you can use in your plugins.

For your offline reading pleasure, you'll find the equivalent propertiesdoc directory and files in the liferay-portal-doc-<version>.zip file you download for Liferal Portal EE or CE.

Let's take the nickel tour of Portal's Propertiesdocs. For example, let's find out what Liferay Portal 6.2 (beta) uses for ORM persistence defaults and what options we can specify.

Start by opening your browser to the http://docs.liferay.com/portal/6.2/propertiesdoc directory or propertiesdoc folder of the liferay-portal-doc-<version>.zip file you extracted. The propertiesdoc folder lists the following Liferay Portal properties files as shown in the figure below:

Click on the portal.properties link to see it's Table of Contents. You'll find there's a Persistence section listed as shown circled in the picture below.

Click on the Persistence section link so we can look at the persistence properties. In this section to find the persistence.provider property listed. It has a description that mentions the options you can specify for your portal's persistence provider. Below the description, notice the property's default value highlighted in gray. And an example value for the property is highlighted in light green. See the picture below.


When you're done looking at this property and want to look up some more Portal props, simply click the Top of Page link and you're brought back to the Table of Contents.

We hope providing you with this Propertiesdocs help you learn about and use Liferay Portal's properties more easily.

Special thanks to Jesse Rao who developed the converter, Hugo Huijser and Brian Chan for their reviews and assistance, and Chas Austin for making sure the propertiesdoc is built with our releases.

 

Maven chapter (new) for Liferay 6.1 Development Guide

Company Blogs 8 février 2013 Par James Hinkey Staff

If you have been curious about Maven, or if you would like to use Maven to develop Liferay plugins, we have a new chapter dedicated to Maven--Developing plugins using Maven found in the Liferay Portal 6.1 Development Guide.

After reading the new Maven chapter you will be able to:

  • Understand the benefits of using Maven
  • Set up your Maven environment quickly
  • Use a Nexus OSS repository management server to create and manage Maven repositories
  • Install core Liferay artifacts for plugins you create
  • Generate Liferay plugin projects in a snap
  • Gain familiarity with Liferay portlet, theme, hook, and layout template generated projects.


On behalf of the Liferay Knowledge Management Team, we're happy to provide you with formal documentation on using Maven in your development of Liferay plugins.

Special thanks to Cody Hoag who gathered the bulk of the chapter's content, tested it, and worked through several drafts with me. Thanks to Mika Koivisto for his continual content contributions and guidance.

Note, if you are interested in contributing content to the Dev Guide or any of our official documents, go to https://github.com/liferay/liferay-docs and follow the README file found in the project root and follow the guide documents found in the guidelines folder.

Updated 6.1 Development Guide

Company Blogs 3 août 2012 Par James Hinkey Staff

Along with Liferay Portal 6.1 GA2 and the Marketplace launch, we're excited to bring you more good stuff in the Development Guide! Engineers have been busy contributing documentation expanding coverage of features in the guide.

As momentum continues to build for Liferay Marketplace, you can start developing your apps now. The new Liferay Marketplace chapter addresses app development, how to publish your apps, and explains how to maintain and update your apps. Thank you James Falkner for contributing this new chapter.

Of course, as you publish apps to the Marketplace and download cool apps to try out in your portal, you'll want to make sure that the resources on your portal stay properly secure. Liferay's Plugin Security Manager gives you peace of mind for apps downloaded from the Marketplace. It makes sure that app plugins you deploy have access only to the resources they specify up-front. Marketplace developers need to know that each Marketplace plugin must have a Portal Access Control List (PACL). In our Marketplace documentation, you'll learn about the Plugin Security Manager and how it enforces each plugin's PACL, and you can follow steps that help you specify PACLs for your app plugins. Each PACL property is explained, so you know exactly what to declare about your app, qualifying it for distribution in Liferay Marketplace.

In addition to Marketplace related content, we have some new details from Igor Spasić on JSON Web Services and the new JSON Web Services Invoker. By using the JSON Web Service Invoker, you can optimize your use of web services, binding together data from separate objects, filtering service results, and batching together your service calls. Check out the JSON Web Services section for complete details.

As I mentioned, there are also several development features we've been itching to write about. And we have them for your now!

  • Layout template development – Create your own custom layouts leveraging Liferay Development Studio's Layout Template Editor. Included are steps that show you how to embed commonly used portlets right in your layout templates.

  • Message Bus API – Use the Message Bus to exchange messages within Liferay. Message Bus facilitates loose coupling between message producers and consumers and is easy to use. You can do synchronous and asynchronous messaging, and dispatch messages serially or in-parallel.

  • Liferay Developer Studio – Take advantage of Liferay Developer Studio or Liferay IDE in your plugin development. You'll find Studio screen shots and instructions throughout the Dev Guide as we've made Studio an integral part of all development sections on each of the plugin types.

We'll continue to incorporate content to help you develop on Liferay Portal. And, you too can contribute to our Dev Guide and other documents on Github at https://github.com/liferay/liferay-docs. Check out the README file and the guidelines that describe how to contribute. Thanks in advance!

I'd like to give a special thanks to Rich Sezov, Cody Hoag, Jesse Rao, Stephen Kostas, and Mark Healy for their efforts and contributions to our latest Development Guide.

Affichage de 4 résultat(s).