<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Liferay 7 Portlet Dev Blog Published...</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=79093686" />
  <subtitle>Liferay 7 Portlet Dev Blog Published...</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=79093686</id>
  <updated>2026-04-24T21:11:43Z</updated>
  <dc:date>2026-04-24T21:11:43Z</dc:date>
  <entry>
    <title>RE: Liferay 7 Portlet Dev Blog Published...</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79116250" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79116250</id>
    <updated>2016-09-14T13:00:14Z</updated>
    <published>2016-09-14T13:00:14Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Olaf Kock:&lt;/div&gt;&lt;blockquote&gt;&lt;div class="quote-title"&gt;David H Nebinger:&lt;/div&gt;&lt;blockquote&gt;Just published my multi-part blog series on Liferay 7 portlet development:&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thanks a lot. You seem to have had them in draft for quite a while - consider updating the date to the publishing-date instead of the article-create-date to make them appear at the place in the timeline when they&amp;#39;ve actually been published (?)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Dates updated.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This is a good reference point - please also consider pushing it to dev.liferay.com where it wouldn&amp;#39;t be buried with age, as blog articles are.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m guessing that as the articles on dev.liferay.com mature, they&amp;#39;ll take on more complete information and have the less-informal tone I tend to blog with.  &lt;img alt="emoticon" src="@theme_images_path@/emoticons/smile.gif" &gt;</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2016-09-14T13:00:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: Liferay 7 Portlet Dev Blog Published...</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79102824" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79102824</id>
    <updated>2016-09-14T09:43:31Z</updated>
    <published>2016-09-14T09:43:31Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;David H Nebinger:&lt;/div&gt;&lt;blockquote&gt;Just published my multi-part blog series on Liferay 7 portlet development:&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thanks a lot. You seem to have had them in draft for quite a while - consider updating the date to the publishing-date instead of the article-create-date to make them appear at the place in the timeline when they&amp;#39;ve actually been published (?)&lt;br /&gt;&lt;br /&gt;This is a good reference point - please also consider pushing it to dev.liferay.com where it wouldn&amp;#39;t be buried with age, as blog articles are.</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2016-09-14T09:43:31Z</dc:date>
  </entry>
  <entry>
    <title>Liferay 7 Portlet Dev Blog Published...</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79093685" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=79093685</id>
    <updated>2016-09-14T06:51:22Z</updated>
    <published>2016-09-14T06:51:22Z</published>
    <summary type="html">Just published my multi-part blog series on Liferay 7 portlet development:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-1"&gt;Part 1 - Project Introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-2"&gt;Part 2 - Workspace Initialization&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-3"&gt;Part 3 - DS Service API Definition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-4"&gt;Part 4 - DS Service Implementation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-5"&gt;Part 5 - Portlet Started&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-development-part-6"&gt;Part 6 - Portlet Completed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Project source code is available from &lt;a href="https://github.com/dnebing/filesystem-access"&gt;Github&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;To follow along with the blog development, code for each part was committed as a branch.  So Part 4 has a branch, part-4, which has all of the code added in during that section of the blog but excludes code from the following parts.  The master branch has all of the code.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Come meet me at the &lt;strong&gt;&lt;a href="https://web.liferay.com/web/events2016/northamerica/home"&gt;LSNA!&lt;/a&gt;&lt;/strong&gt;</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2016-09-14T06:51:22Z</dc:date>
  </entry>
</feed>
