thumbnail

I had a bit of a hiccup when running my demo during /dev/24 so I ran through my presentation again.   Here is the recording as promised: https://drive.google.com/file/d/1h3WqERQr4VHphOlzUYdSAxgKcCoWCnX-/view?usp=sharing Feel free to ask questions below. Thanks, Dave

thumbnail

As we near the first GA of 7.3, one change we've managed to make was to migrate off Soy + Metal.js and fully onto React.js. The story reminded me of how far our frontend infrastructure has evolved in the past fifteen years that I’ve been a part of Liferay. While this was initially going to be a longer post, due to some user error on my part, I have decided to split this into two posts....

thumbnail

As some of you may have already discovered, 7.1 GA2 was released as a 7zip bundle instead of the typical zip bundle. This probably caused a ton of issues. Even our own Dev Tools are not yet equipped to handle 7z files since all the events took up our time. I will provide you with the reasons why we had to make this move and hopefully, everyone will come to the conclusion that this...

thumbnail

With the release of JDK11, Oracle's new Java SE Support Policy (and here) brings sweeping changes to the Java Enterprise community. If you would like a good explanation of the changes to come, I highly recommend this video. Here are my thoughts on how some of these changes will affect Liferay Portal/DXP users: Starting with JDK11, you will no longer be able to use Oracle...

thumbnail

One of the initiatives our Quality Assurance Team has taken the past few years, has been to try and automate all their testing. This has resulted in testing all of our compatible environments in a similar fashion.  Thus, we no longer need to distinguish between Supported and Certified environments.   Starting with Liferay DXP 7.0, we will now list all our compatible...

thumbnail

A search for a better SDK A little over a year ago, the Dev Tools Team began a new project hoping to fix the issues we encountered with the Plugins SDK. We had just finished modularizing our developer tools and were considering revamping the Plugins SDK to use all the new tools. This in itself would be a major improvement since we would no longer require a 300mb bundle just to use...

thumbnail

I mentioned last time in The State of Maven Development, that we were missing a few items for our Maven users. Well I have good news... You can now build themes in Maven! In pom.xml: <build> <plugins> <plugin> <artifactid>maven-dependency-plugin</artifactid> <executions> ...

thumbnail

There's been some confusion over state of Maven support for Liferay. As the Product Manager for Developer Tools, I feel responsible for the confusion and felt the need to clear up any questions. Will Liferay support Maven development for 6.1, 6.2, and 7.0? Short answer, yes, most definitely! In 6.1 and 6.2, we’ve been provided support through liferay-maven-support plugin....

thumbnail

We are pleased to announce that Liferay 7.0 will be moving to Java 8 dropping support for all previous versions of Java which are no longer supported by Oracle. The Liferay community can now enjoy the full benefits of Java 8 and all the libraries and tools that have moved to Java 8. You will also of course be able to make contributions to Liferay Portal using Java 8 in the near...

thumbnail

A little while back, I gave a presentation on a new command line tool that the tooling team was hoping to create to help ease development for Liferay. While we were able to get a working prototype for demonstration purposes we quickly realized that the project would never succeed with the current state of Liferay. The issue was that all of our tools required a bundle of Liferay....

thumbnail

This is a story about two sisters, Portal and Platform.  Their father, Brian Chan was a strict and careful man.  He knew his daughters could help the world so he made sure they were always very tidy and followed all the rules and all the standards.  He opened up his home and let anyone visit his daughters for he had nothing to hide.   ...

thumbnail

Happy Pi Day everyone! You guys should take a look at this site which makes some cool art from the number π.   Also reminds me also that I have two raspberry pi's that need some attention.  Anyone got any suggestions for them? Today is also my ten year anniversary with Liferay!  Wow… I’ve spent a whole decade working for a company! This...

thumbnail

Sometimes you need to write a custom finder for a table that belongs to core. In my case it was JournalArticle.  My client wanted to avoid using the ext-plugin as much as possible so I had to try to figure out a way to do it within a portlet plugin. I tried to use dynamic queries as a solution but it turned out to be inadequate because I was unable to group by (I wanted to...

thumbnail

Wow, it's been a while since I last posted.  Liferay 6.1 EE has just been released and it's changed so much!  I decided to build a node.js app that calls Liferay using the improved JSON web services.  Really, I think this could work just as easily with 6.0 but whatever.  The project currently grabs the layouts of the Guest community and displays the portlets...

thumbnail

This month marks the fifth year, I've been with this company.  A quick warning: I'll be sharing some personal thoughts so if you are looking for something more technical check out Ed Shin's post for that (we started at the same time, so it is his five year anniversay also). Liferay was my first real job.  I was 22 when I accepted my Liferay position and they gave...

thumbnail

So BChan should have never given me a server.  Since making my wedding site, I've been exploring different things about websites outside the scope of portlet development. This includes: Setting up a full web server (not just running startup.bat) Business (if you could call what I'm doing business) Requirements Advertising (adsense, etc.) SEO The...

thumbnail

Hey guys, So I promised I would put up a link and so here it is: www.winnieanddavid.com Here were a few things I learned... 1) Weddings are really expensive... I should create a donate to my wedding portlet and let anyone send money to my paypal =P 2) Props to you if you are good at photoshop.  The pictures took me a long time to do and they don't even look great. ...

thumbnail

It's been awhile since I last posted a blog.  It's not like I had a bunch of avid readers; in fact I would be surprised if I even had one.  But nevertheless a lot has happened which has kept me away.  The most notable thing is that I got engaged and I am now in the process of getting married. Being the prideful web programmer that I am, I decided I had to build my own...

thumbnail

I read an interesting article today.  You should probably read it first to understand my thoughts but I’ll summarize since most of you aren’t gonna read it and it’s a bit long anyways…  It’s talking about the decision Microsoft has to make with IE8.  The problem is that IE7 and below are all bad browsers because by default they are in quirks mode (it means it...

thumbnail

Our blogs has finally gotten a second look and I'm glad.  Blogs should be improved tredmendously and already I see people commenting on people's blogs.  Hopefully the response to blogs will be as positive as the ones we received for message boards and mail.  When Liferay decides to use our own products we really put in a lot of effort to make it a very good product so we...

thumbnail

"I took a look at jboss portal and concluded that nothing is wrong with liferay, haha" - bui smart guy haha

thumbnail

more scaffolding ant tasks that will fill in all those annoying xmls for us and create a basic portlet action better urls... i know why we have the ones we have and why we need them but we need to figure out a way to simplify them even more... www.sitename.com as the home page without any apache url rewrites would be lovely ...

thumbnail

A recent blog made a comparison between Lotus 123 and Microsoft Excel.  I found it interesting because our CSA Brian Chan often uses this example when describing Liferay's company strategy.  And while I already posted on how I felt our product has become somewhat bloated, the article reminds me all the more, that it definitely is better to have too many features rather than...

thumbnail

I've noticed in alot of our projects, we've been ripping alot of the "features" from Liferay and it got me thinking...  Maybe we built Liferay backwards and judging by the new features we've been implementing (plugin system most notably), I'm almost certain we did.  The portal might be the most featured packed portal out in the market but unfornately, most projects we've been...