<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Voice of the PPL &#187; html</title>
	<atom:link href="http://arianesoft.ca/blog/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://arianesoft.ca/blog</link>
	<description>It&#039;s all about the PPL!</description>
	<lastBuildDate>Sun, 25 Apr 2010 03:42:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>More power to the help system</title>
		<link>http://arianesoft.ca/blog/more-power-to-the-help-system/</link>
		<comments>http://arianesoft.ca/blog/more-power-to-the-help-system/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 22:20:24 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=78</guid>
		<description><![CDATA[<br/>I am still working very hard on this new help system. It is really shaping up to be one of a kind. Now, it creates an index table (searchable) andit creates a nice Table of Contents automatically. There will be enhancements to allow development of user&#8217;s manuals as well as references to functions/procedures and classes/properties/events/methods. [...]]]></description>
			<content:encoded><![CDATA[<br/><p>I am still working very hard on this new help system. It is really shaping up to be one of a kind. Now, it creates an index table (searchable) andit creates a nice Table of Contents automatically. There will be enhancements to allow development of user&#8217;s manuals as well as references to functions/procedures and classes/properties/events/methods. You can define Topics manually now and choose to include it in the table of contents or not. I will implement an easy way to link topics together and add images very easily.</p>
<p>The code examples are now being generated on the fly as jpg images with full syntax highligthing, very nice feature. I will also implement custom tags to generate syntax highlighted code images to be embedded into your description.</p>
<p><span style="text-decoration: underline;">Example:</span></p>
<p><em>The main user interface is made up of 5 panels. #img=Main.jpg Adding images to your help system will support Pasting (ctrl+v) directly in the text editor and the image will be formatted and saved with your help file.</em></p>
<p><span style="text-decoration: underline;">Another example:</span></p>
<pre>#begincode
For (i$ = 1 to 10)
  ShowMessage(i$);
end;
#endcode</pre>
<p><em>If you need more information, check the following topic #topic=5894722, you can also link topic by name, #topic=&#8221;Application.Caption&#8221;.</em></p>
<p>There will be a Topic chooser dialog to simplify the task of selecting topics to link to. As the page gets generated to HTML, it will convert the special tags to be user friendly.</p>
<p>Oh yeah, I almost forgot, when you import component definition file or a PPL file to the help system, it will analyse your parameters and set default descriptions for you and assign See Also topics, as well as automatically detecting Tags based on the name of the Function, Procedure, Property, Event or Class name. These features can be enhanced to your liking by editing the following two files:</p>
<ul>
<li>DefaultParams.txt</li>
<li>DefaultTags.txt</li>
</ul>
<p>The DefaultTags.txt file, uses advanced regular expression to analyse the name of the item being scanned.</p>
<p>I still have lot of work to do on this help system but I really think it is worth it big time. It is revolutionary from a programmer&#8217;s view point.</p>
<p>The main goal of this system is to simplify documentating your components and code libraries to a maximum.</p>
<p>Sorry for this long incomprehensible post, I will use it as development notes as well! <img src='http://arianesoft.ca/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/more-power-to-the-help-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help Viewer revisited</title>
		<link>http://arianesoft.ca/blog/help-viewer-revisited/</link>
		<comments>http://arianesoft.ca/blog/help-viewer-revisited/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:38:08 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[hlp]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=74</guid>
		<description><![CDATA[<br/>Here we go again, some screenshots of the latest help viewer. The HTML code has been rearranged, it now looks better. The Importers (from component file or ppl file) are done.
Ok, now it&#8217;s time for some time with the family for the weekend. See ya all next week.
The help file editor with importers so you [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Here we go again, some screenshots of the latest help viewer. The HTML code has been rearranged, it now looks better. The Importers (from component file or ppl file) are done.</p>
<p>Ok, now it&#8217;s time for some time with the family for the weekend. See ya all next week.</p>
<p>The help file editor with importers so you don&#8217;t have to scan your source files to manually add classes, methods, properties, events, etc&#8230;</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap9.png"><img class="alignnone size-medium wp-image-75" title="snap9" src="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap9-300x251.png" alt="" width="300" height="251" /></a></p>
<p>Here is the Help Viewer. The underlying structure of each help file is automatically generated by the development environment from the .HLP (XML) file created with the Help file editor.</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap10.png"><img class="alignnone size-medium wp-image-76" title="snap10" src="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap10-300x292.png" alt="" width="300" height="292" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/help-viewer-revisited/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Find some help, will you!</title>
		<link>http://arianesoft.ca/blog/find-some-help-will-you/</link>
		<comments>http://arianesoft.ca/blog/find-some-help-will-you/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 19:34:19 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=58</guid>
		<description><![CDATA[<br/>What a day so far. Wow. I was able to implement so much stuff, it&#8217;s inhuman. I need to go home now, tonight I play drums with my band (like every Wednesday). Cannot wait!
Here is the help file viewer that will be part of PPL 2.0. The help content is entirely generated by the PIDE [...]]]></description>
			<content:encoded><![CDATA[<br/><p>What a day so far. Wow. I was able to implement so much stuff, it&#8217;s inhuman. I need to go home now, tonight I play drums with my band (like every Wednesday). Cannot wait!</p>
<p>Here is the help file viewer that will be part of PPL 2.0. The help content is entirely generated by the PIDE in pure HTML format. It will generate all the links (properties, events, methods, see also links) automatically.</p>
<p>Here is the XML data for the PResource component. You can design this component directly from the PPL integrated development environment, no need to know anything about XML.</p>
<p>&lt;class&gt;<br />
&lt;name&gt;PResource&lt;/name&gt;<br />
&lt;inherit&gt;PObject&lt;/inherit&gt;<br />
&lt;icon&gt;data.bmp&lt;/icon&gt;<br />
&lt;category&gt;File&lt;/category&gt;<br />
&lt;childof&gt;Root&lt;/childof&gt;<br />
&lt;defaultproperty&gt;RawData&lt;/defaultproperty&gt;<br />
&lt;autocreate&gt;true&lt;/autocreate&gt;<br />
&lt;tags&gt;resource&lt;/tags&gt;<br />
&lt;description&gt;Allow you to store file&#8217;s data of any kind right into your project. Make sure the size of the data is not too large, your project loading time will suffer greatly.&lt;/description&gt;<br />
&lt;seealso&gt;RawData&lt;/seealso&gt;<br />
&lt;properties&gt;<br />
&lt;Section&gt;Content&lt;/Section&gt;<br />
&lt;RawData&gt;<br />
&lt;type&gt;resource&lt;/type&gt;<br />
&lt;tags&gt;data resource&lt;/tags&gt;<br />
&lt;description&gt;This property contains all the data of the resource.&lt;/description&gt;<br />
&lt;/RawData&gt;<br />
&lt;/properties&gt;<br />
&lt;/class&gt;</p>
<p>Of course the description is only there for testing purposes for now. But you can see that just providing a name in the &lt;seealso&gt; tag will generate the right help page.</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap2.png"><img class="alignnone size-medium wp-image-59" title="snap2" src="http://arianesoft.ca/blog/wp-content/uploads/2008/09/snap2-300x201.png" alt="" width="300" height="201" /></a></p>
<p>Later this week I will be working on the TAG search feature. I will re-use the code completion form for consistency.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/find-some-help-will-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Help for help</title>
		<link>http://arianesoft.ca/blog/help-for-help/</link>
		<comments>http://arianesoft.ca/blog/help-for-help/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 02:11:50 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=38</guid>
		<description><![CDATA[<br/>While brainstorming about a really cool technology that will be implemented into PPL 2.0 next week, I realized that function descriptions that are currently hosted in a standard help file could be put into an xml file which could pop-up the description directly from the code editor. I feel this will make for a better [...]]]></description>
			<content:encoded><![CDATA[<br/><p>While brainstorming about a really cool technology that will be implemented into PPL 2.0 next week, I realized that function descriptions that are currently hosted in a standard help file could be put into an xml file which could pop-up the description directly from the code editor. I feel this will make for a better help for developers.</p>
<p>If I leave it in the help file, I will have less control in the end. Maybe if the help file is made of html pages, then I can find a way to display the html page of a function right inside the editor.</p>
<p>The nice thing about having an xml to hold the functions description is that, all the new user-created functions can be part of the help system, without having to merge two help files, it never works well and is cumbersome to do.</p>
<p>What do you guys think is an ideal solution:</p>
<ol>
<li>Regular help file with all functions in it. (Merging two help files is required).</li>
<li>Html help with each function description in an seperate file. (Won&#8217;t be easy for everone to merge and create help pages)</li>
<li>An external .xml file. (User written documentation can be accessible right away).</li>
</ol>
<p> </p>
<p>The xml file will be generated automatically from the project file along side the .ppl library file. The method/property description is a property of the PProperty/PMethod objects. Yes, in PPL 2.0, you create libraries of classes using the visual editor by dragging property components and method components to the object of your choice, PPL will generate an extra property/method for that new object class. If you decide to create your own class, all you have to do is select the &#8220;Class&#8221; or &#8220;Visual Control&#8221; from the New Project dialog. This will be part of a video demonstrating this powerful feature later.</p>
<p>Please voice your opinions.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/help-for-help/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

