<?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>Proniit &#187; HTML</title>
	<atom:link href="http://www.proniit.co.za/blog/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.proniit.co.za</link>
	<description>Online Media, Web Developement and Internet Promotion Strategist</description>
	<lastBuildDate>Tue, 15 Mar 2011 16:50:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>.NET HTML Editor Control for Windows Form based Applications</title>
		<link>http://www.proniit.co.za/blog/2009/10/net-html-editor-control-for-windows-form-based-applications/</link>
		<comments>http://www.proniit.co.za/blog/2009/10/net-html-editor-control-for-windows-form-based-applications/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 17:03:09 +0000</pubDate>
		<dc:creator>Business Blogger</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.proniit.com/blog/?p=665</guid>
		<description><![CDATA[Building an HTML WYSIWYG editor oriented Windows Form application on .NET Framework could never been simpler. You are a .NET Developer, looking for a WYSIWYG editor control that will take / return HTML string and you want that your application should run on .NET 2.0, 3.0, 3.5 and 4.x, right ? You have landed to [...]]]></description>
			<content:encoded><![CDATA[<p>Building an HTML WYSIWYG editor oriented <span style="text-decoration: underline;">Windows Form</span> application on .NET Framework could never been simpler. You are a .NET Developer, looking for a WYSIWYG editor control that will take / return HTML string and you want that your application should run on .NET 2.0, 3.0, 3.5 and 4.x, right ? You have landed to the right place. SpiceLogic offers you a highly efficient .NET WYSIWYG editor control for <span style="text-decoration: underline;">Windows Forms</span> which GETs and SETs Html string. You can use this control for developing windows applications like Web Page Content editor, full Web Page editor, email message composer or any application that uses a rich formatted text editor for your user. The control comes with 2 special value properties, &#8220;BodyHtml&#8221; and &#8220;DocumentHtml&#8221;. The BodyHtml Gets/Sets the partial html content like &lt;b&gt; Hello World&lt;/b&gt;. The DocumentHtml Gets/Sets the whole html document which can be used for a full web page like &lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;b&gt; Hello World &lt;/b&gt;&lt;/body&gt;&lt;/html&gt;</p>
<p>The editor comes with many HTML editing tools. You can customize all of the items in the toolbars. Even if you do not want to use the default factory items and instead use your own, this control provides you a user friendly interface to build your own toolbar items. All the factory items are fully customizable. Moreover, all toolbar item functionalities can be implemented externally using the rich set of public methods. This time you do not need to be bothered about localization. You can customize all the texts and replace the factory provided dialogues with your own dialogues in your own language! It is highly optimized for Windows Vista 64 bit operating systems. Html value properties are optimized for Data Binding. It is featured with many useful public properties, methods, and events. A good spell checker is just built in there. Also body style can be edited using a rich GUI CSS editor, which is available both in Design time and run time.</p>
<p><span id="more-665"></span></p>
<p><script type="text/javascript">// <![CDATA[
 google_ad_client = "pub-1580129458799088"; /* 336x280, created 6/29/09 */ google_ad_slot = "0289477569"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
<p><strong>Highlights</strong><br />
<strong>Base and Relative URL support:</strong><br />
This control is highly suitable for HTML documents that have Relative Urls in it&#8217;s resource&#8217;s path reference. So, now you can show an image in the editor simply with the following tag : &lt;img src=&#8221;myImage.jpg&#8221; /&gt;. The control comes with a property named &#8220;BaseUrl&#8221;. You need to set that property to the image folder or internet url. So, Guess What !! You can ship your application to your user&#8217;s pc where you simply change the BaseUrl programmatically so that the images can be shown in any of your user&#8217;s PC.<br />
<strong> </strong></p>
<p><strong>Spell Checker:</strong><br />
This control is featured with a spellchecker. You can use  your own dictionaries with the spellchecker.<br />
<strong> </strong></p>
<p><strong>Searching API:</strong><br />
Searching API is included with the control. You can use the default searching dialogue or you can implement the search dialogue yourself.<br />
<strong> </strong></p>
<p><strong>Customizable interface:</strong><br />
This control comes up with two factory toolbars, with many rich toolbar items. They are perfect enough to do almost all of your editing task. Also you can customize them. Even if you do not want to use them and instead use your own toolbar items, you can also do that.<br />
<strong> </strong></p>
<p><strong>Design mode and source mode:</strong><br />
There are two editing modes available. WYSIWYG design mode and Raw Html source mode which will give you a complete control over the HTML content.<br />
<strong> </strong></p>
<p><strong>Events:</strong><br />
Two featued events are worth mentioning. <strong><em>Pasting</em></strong> event and  <strong><em>HTMLChanged</em></strong> event. Guess What !! You can intercept the Pasting event and manipulate the pasting content from ClipBoard and apply your filter logic. Very much useful for filtering MS Word content while pasting. HTMLChanged event, fires as soon as the html is changed, similar to TextChanged property of a TextBox Control. Also you can change the default behavior of the loading and saving HTML to the editor to your needs.<br />
<strong> </strong></p>
<p><strong>Methods:</strong></p>
<p>Lots of useful methods are there like getting or setting caret positions, scroll positions, GetPlainText() method. GetPlainText() method is not a return a simple text version of the HTML. Rather the returned text will preserve the layout of the original HTML content like tables, paragraphs etc. Cool isn&#8217;t it?<br />
<strong> </strong></p>
<p><strong>Properties:</strong><br />
Lots of useful properties are there like Scrollbar visibility properties (GET/SET), Read Only property (GET/SET), Word Wrap property (GET/SET). Property available for choosing Single Line Break or Paragraph on Enter key response.<br />
<strong><em> </em></strong></p>
<p><strong><em>Operations</em></strong> composite property contains Methods associated with the toolbar items. That is, if you want to create a button of your own and give it the default copy functionality, you can invoke the Copy() method of this property.</p>
<p>The <strong><em>SelectionState</em></strong> property as its name goes deals with the editor&#8217;s content. Like getting the attributes of the editor items and also to determine the state of current selection. It has properties like, IsBold, IsHyperLinkSelected, IsImageSelected, IsItalic etc. It contains one of the important properties <strong><em>ActiveHTMLElement</em></strong> of type <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://msdn.microsoft.com/en-us/library/aa752279%28VS.85%29.aspx"  target="_blank">IHTMLElement</a>. This property gives you full programming control for getting the Active Element as Document Object Model and manipulating the Element (as a node).</p>
<p><strong>DataBinding:</strong><br />
For Data Binding purpose you can bind any data sets&#8217; string field to the editor&#8217;s BodyHtml or DocumentHtml properties. This will give you an excellent opportunity to use database models with the editor.</p>
<p><strong>Styling the Document:</strong><br />
Apart from the designer mode and you can change the body style of the document right from the editor both in the designer mode and from run time.<br />
Other exciting features include,</p>
<ul type="disc">
<li> Basic enough for even the most novice of users.</li>
<li> Optimized for Vista 64 bit OS.</li>
<li> Design time GUI Collection editor available for manipulating the properties of the toolbar items.</li>
<li> Easier interface to add new toolbar item.</li>
<li> HTML can be retrieve as plain old HTML, XHTML and XML</li>
<li> Generates clean &lt;span&gt; tags for font elements; (&lt;span<br />
style=&#8221;font-family:Verdana&#8221;&gt;text here..&lt;/span&gt; (not &lt;font face=&#8221;verdana&#8221;&gt;text<br />
here.&lt;/font&gt;)</li>
<li> GUI Dialog for Table Insert/Update</li>
<li> GUI Dialog for editing table cells.</li>
<li> GUI Search dialog; Search API is also available for implementing your own search user interfaces.</li>
</ul>
<p>If you want to give a try to this amazing editor control now you have the opportunity to download it from our website at <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.spicelogic.com/"  target="_blank">http://www.SpiceLogic.com</a>. The downloaded version contains core DLL files and sample projects in C#.NET and VB.NET. The trial version contains everything in the full version with the limitation that a link of purchase will appear and the trial version never expires.</p>
<p><strong>About the Author:</strong> An Electrical Engineer (Mechatronics) working in General Motors of Canada &#8211; Automotive Research &amp; Development Center, Oshawa, Ontario, Canada.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proniit.co.za/blog/2009/10/net-html-editor-control-for-windows-form-based-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Full Web Building Tutorials</title>
		<link>http://www.proniit.co.za/blog/2009/06/free-full-web-building-tutorials/</link>
		<comments>http://www.proniit.co.za/blog/2009/06/free-full-web-building-tutorials/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 21:11:12 +0000</pubDate>
		<dc:creator>Business Blogger</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[beginners]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[browser scripting]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[full]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[w3schools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web page optimization]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proniit.com/blog/?p=321</guid>
		<description><![CDATA[While I was surfing the net just now I came across a site with loads of useful information on various coding that is used in web sites and web development today. I was shocked at the amount of available information and even more amazed that it is all free. What really grasped my attention was [...]]]></description>
			<content:encoded><![CDATA[<p>While I was surfing the net just now I came across a site with loads of useful information on various coding that is used in web sites and web development today. I was shocked at the amount of available information and even more amazed that it is all free.</p>
<p><span id="more-321"></span>What really grasped my attention was the Online Certification Program that this web site offers. It says “The perfect solution for professionals who need to balance work, family, and career building”, which I think properly describes its function.</p>
<p>The web site itself is easy to navigate, pleasing to the eye and makes the most relevant information available with single clicks.</p>
<p>Okay, the website is <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.w3schools.com/" title="W3Schools"  target="_blank">http://www.w3schools.com/</a> for those of you too impatient to continue reading… go check out their amazing resources.</p>
<blockquote><p><span style="color: #ff9900;"><strong>I have found everything on this site from simple HTML to advanced SQL and Database development information. There are step by step tutorials, references, examples and of course the certification program in the following: HTML and XHTML, Styling with CSS, All XML Languages, Browser Scripting, Server Scripting, SQL and Database and it all remains free!<br />
</strong></span></p></blockquote>
<p>You can learn browser scripting, server scripting, multimedia and web building.</p>
<p>Overall, I think that this is an exciting web site that allows all new and advanced web designers and web-scripting developers should use either to learn new skills or to further your skills.</p>
<p>The web site aims to make the learning process efficient thereby saving you time on the entire process.</p>
<p>I know that I am definitely going to try my hand at some of their certification programs.</p>
<p>Just a quick shout out to the people that developed and sustain that web site – thank you very much for the great information! Two thumbs up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proniit.co.za/blog/2009/06/free-full-web-building-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Web Site Design</title>
		<link>http://www.proniit.co.za/blog/2009/02/basic-web-site-design/</link>
		<comments>http://www.proniit.co.za/blog/2009/02/basic-web-site-design/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 18:05:08 +0000</pubDate>
		<dc:creator>Business Blogger</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.proniit.com/blog/?p=37</guid>
		<description><![CDATA[Web site design today is almost a fundamental skill that is required by most people to ensure that they have an online presence that is worthy of their company, whether it is an online or off line business. Many people would rather have a company design their websites for them and while this is an [...]]]></description>
			<content:encoded><![CDATA[<p>Web site design today is almost a fundamental skill that is required by most people to ensure that they have an online presence that is worthy of their company, whether it is an online or off line business. Many people would rather have a company design their websites for them and while this is an excellent option, it is good to at least have a basic understanding of web design in order to update your web site every now and again. If you are running a large database driven website, it may be in your best interest to give it out to a web development company.</p>
<p>HTML (Hyper-text Markup Language) is the code used for web pages anywhere on the internet. Most blogs that allow comments on them as well as social sites such as facebook often allow users to make comments using HTML so it&#8217;s a good idea to know the basic HTML commands. Here are a few examples:</p>
<p><span id="more-37"></span><span><span style="font-family: Verdana,Helvetica; font-size: x-small;"><strong>&lt;HTML&gt;</strong> &#8211; Begins your HTML<strong> </strong>document.</span></span></p>
<p><strong>&lt;HEAD&gt;</strong> &#8211; Contains information about the page such as the TITLE, 		      META tags for proper Search Engine indexing, STYLE tags, which determine 		      the page layout, and JavaScript coding for special 		      effects.</p>
<p><span><span style="font-family: Verdana,Helvetica; font-size: x-small;"><strong>&lt;TITLE&gt; </strong>- The TITLE of your page. This will be visible in the title bar of the 		      viewers’ browser.</span></span></p>
<p><strong>&lt;/TITLE&gt; </strong>- Closes the HTML &lt;TITLE&gt; tag.</p>
<p><strong>&lt;/HEAD&gt; </strong>- Closes the HTML &lt;HEAD&gt; tag.</p>
<p><strong>&lt;BODY&gt;</strong> &#8211; This is where you will begin writing your document 		      and placing your HTML codes.</p>
<p><strong>&lt;/BODY&gt;</strong> &#8211; Closes the HTML &lt;BODY&gt; tag.</p>
<p><strong>&lt;/HTML&gt;</strong> &#8211; Closes the &lt;HTML&gt; tag.</p>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H1&gt;</strong>Heading 1 		Example<strong>&lt;/H1&gt;</strong></span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H2&gt;</strong>Heading 2 		Example<strong>&lt;/H2&gt;</strong></span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H3&gt;</strong>Heading 3 		Example<strong>&lt;/H3&gt;</strong></span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H4&gt;</strong>Heading 4 		Example<strong>&lt;/H4&gt;</strong></span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H5&gt;</strong>Heading 5 		Example<strong>&lt;/H5&gt;</strong></span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;H6&gt;</strong>Heading 6 		Example<strong>&lt;/H6&gt;</strong></span></p>
<pre>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;HTML Tutorial Example&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Less than 5 minutes into this HTML tutorial and
I've already created my first homepage!&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Explanation of the above code:</p>
<ul>
<li>The <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/doctype_html_public.cfm" >&lt;!DOCTYPE&#8230; &gt;</a> element tells the browser which version of HTML the document is using.</li>
<li>The <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/html_html_tag.cfm" >&lt;html&gt;</a> element can be thought of as a container that all other tags sit inside (except for the !DOCTYPE tag).</li>
<li>The <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/html_head_tag.cfm" >&lt;head&gt;</a> tag contains information that is not normally viewable within your browser (such as meta tags, JavaScript and CSS), although the <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/html_title_tag.cfm" >&lt;title&gt;</a> tag is an exception to this. The content of the <code>&lt;title&gt;</code> tag is displayed in the browser&#8217;s title bar (right at the very top of the browser).</li>
<li>The <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/html_body_tag.cfm" >&lt;body&gt;</a> tag is the main area for your content. This is where most of your code (and viewable elements) will go.</li>
<li>The <a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/tags/html_p_tag.cfm" >&lt;p&gt;</a> tag declares a paragraph. This contains the body text.</li>
</ul>
<h2>Closing your tags</h2>
<p>As mentioned in a previous lesson, you&#8217;ll notice that all of these tags have opening and closing tags, and that the content of the tag is placed in between them. There are a few exceptions to this rule.</p>
<p>You&#8217;ll also notice that the closing tag is slightly different to the opening tag &#8211; the closing tag contains a forward slash (<code>/</code>) after the <code>&lt;</code>. This tells the browser that this tag closes the previous one.</p>
<h2>UPPERCASE or lowercase?</h2>
<p>Although most browsers will display your page regardless of the case you use, you should always code in lowercase. This helps keep your code XML compliant (but that&#8217;s another topic).</p>
<table style="height: 44px;" border="0" width="187">
<tbody>
<tr>
<td width="100">Therefore&#8230;</td>
<td><strong>Good:</strong></td>
<td style="text-align: center;"><code>&lt;head&gt;</code></td>
</tr>
<tr>
<td></td>
<td style="text-align: center;"><strong>Bad:</strong></td>
<td><code>&lt;HEAD&gt;</code></td>
</tr>
</tbody>
</table>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>&lt;IMG</strong> SRC=&#8221;Earth.gif&#8221; 		WIDTH=&#8221;41&#8243; HEIGHT=&#8221;41&#8243; BORDER=&#8221;0&#8243; ALT=&#8221;text describing the image&#8221;&gt;</span></p>
<h2><span style="font-family: Arial,Helvetica; font-size: x-small;"><strong>Two Examples on creating lists:</strong><br />
</span></h2>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;">Example 1:<br />
</span><br />
<span style="font-family: Arial,Helvetica; font-size: x-small;">&lt;MENU&gt;<br />
<strong>&lt;LI </strong>type=&#8221;disc&#8221;&gt;List item 1<br />
<strong>&lt;LI</strong> type=&#8221;circle&#8221;&gt;List item 2<br />
<strong>&lt;LI</strong> type=&#8221;square&#8221;&gt;List item 3<br />
&lt;/MENU&gt;</span></p>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;">Example 2:</span></p>
<p>&lt;OL type=&#8221;i&#8221;&gt;<br />
<strong>&lt;LI&gt;</strong>List item 1<br />
<strong>&lt;LI&gt;</strong>List item 2<br />
<strong>&lt;LI&gt;</strong>List item 3<br />
<strong>&lt;LI&gt;</strong>List item 4<br />
&lt;/OL&gt;</p>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;"><br />
&lt;marquee behavior=&#8221;alternate&#8221;&gt;Your bouncing text goes here&lt;/marquee&gt;</span></p>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;"><br />
&lt;marquee behavior=&#8221;scroll&#8221; direction=&#8221;left&#8221;&gt;Your scrolling text goes here&lt;/marquee&gt;<br />
</span></p>
<p>Here are more tricks you can use with your marquees:</p>
<ul>
<li><a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/myspace/myspace_code_generators/myspace_falling_text_generator.cfm" >The Falling Text Generator</a></li>
<li><a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/myspace/myspace_code_generators/myspace_falling_objects_generator.cfm" >The Falling Object Generator</a></li>
<li><a target="_blank" rel="nofollow" href="http://www.proniit.co.za//goto/http://www.quackit.com/html/codes/stop_marquee.cfm" >Start/stop your HTML Marquees</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.proniit.co.za/blog/2009/02/basic-web-site-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

