<?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>tmtbox &#187; Tutorials</title>
	<atom:link href="http://www.tmtbox.com/tag/tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tmtbox.com</link>
	<description>technology media and telecomm</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:38:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Search Engine-Friendly URLs &#8211; PHP &amp; MySQL Tutorials</title>
		<link>http://www.tmtbox.com/search-engine-friendly-urls-php-mysql-tutorials</link>
		<comments>http://www.tmtbox.com/search-engine-friendly-urls-php-mysql-tutorials#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:53:31 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Search Engine-Friendly]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/archives/search-engine-friendly-urls-php-mysql-tutorials</guid>
		<description><![CDATA[On today’s Internet, database driven or dynamic sites are very popular. Unfortunately the easiest way to pass information between your pages is with a query string. In case you don’t know what a query string is, it&#8217;s a string of information tacked onto the end of a URL after a question mark. Read more:Search Engine-Friendly [...]]]></description>
			<content:encoded><![CDATA[<p>On today’s Internet, database driven or dynamic sites are very popular. Unfortunately the easiest way to pass information between your pages is with a query string. In case you don’t know what a query string is, it&#8217;s a string of information tacked onto the end of a URL after a question mark.</p>
<p>Read more:<a href="http://www.sitepoint.com/article/search-engine-friendly-urls" title="Search Engine-Friendly URLs [PHP &amp; MySQL Tutorials]">Search Engine-Friendly URLs [PHP &amp; MySQL Tutorials]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/search-engine-friendly-urls-php-mysql-tutorials/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AppFuse Tutorials</title>
		<link>http://www.tmtbox.com/appfuse-tutorials</link>
		<comments>http://www.tmtbox.com/appfuse-tutorials#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:49:59 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[resource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[AppFuse]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/archives/appfuse-tutorials</guid>
		<description><![CDATA[If you&#8217;ve just downloaded AppFuse and want to setup it up on your machine, your best bet is the QuickStart Guide. Once you&#8217;ve got everything setup, the tutorials below are a great resource for learning how to develop with AppFuse. NOTE: These tutorials are included in AppFuse&#8217;s distribution. If you want to update your project&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve just  downloaded AppFuse and want to setup it up on your machine, your best bet is the  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseQuickStart" class="wikipage">QuickStart  Guide</a>. Once you&#8217;ve got everything setup, the tutorials below are a great  resource for learning how to develop with <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse" class="wikipage">AppFuse</a>.  <span class="note"><strong>NOTE:</strong> These tutorials are included in  AppFuse&#8217;s distribution. If you want to update your project&#8217;s copy (in the  <em>docs</em> directory), run &#8220;ant wiki&#8221;.</span>As of 1.6.1, you can generate most of the code covered in these tutorials. If  you&#8217;re using Struts+Hibernate, you can generate <em><strong>all</strong></em> of it. For Spring and WebWork, it was too much trouble to write the installers so you will need to manually configure the Controllers and Actions. This was mainly due to the fact that I&#8217;m not using XDoclet for these web frameworks and the limitations of using Ant as an installer. The <strong>AppGen</strong> tool which  generates the code is covered in <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO" class="wikipage">Part I</a>.</p>
<p>There&#8217;s also an <a href="http://raibledesigns.com/page/rd?anchor=the_appfuse_generator" class="external">AppFuse  Generator</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /> project that has  similar functionality to AppGen.</p>
<p><strong>Part I:</strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO" class="wikipage">Creating  new DAOs and Objects in AppFuse</a> &#8211; A HowTo for creating Java Objects (that represent tables) and creating Java classes to persist those objects in the database.</p>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO_zh" class="wikipage">Chinese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO_pt" class="wikipage">Portuguese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO_es" class="wikipage">Spanish</a></em></dd>
</dl>
<p><strong>Part II:</strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateManager" class="wikipage">Creating  new Managers</a> &#8211; A HowTo for creating Business Facades that talk between the  database tier (DAOs) and the web tier (Actions or Controllers).</p>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateManager_zh" class="wikipage">Chinese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateManager_pt" class="wikipage">Portuguese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateManager_es" class="wikipage">Spanish</a></em></dd>
</dl>
<p><strong>Part III:</strong> <strong>(Struts)</strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateActions" class="wikipage">Creating  Struts Actions and JSPs</a> &#8211; A HowTo for creating Actions and JSPs in your AppFuse project. Includes generating JSPs and customizing them to look good. Also, you will write a WebTest to test the JSPs functionality. Other web framework options are as follows:</p>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateActions_zh" class="wikipage">Chinese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateActions_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li><strong><span style="color: green">Spring:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=SpringControllers" class="wikipage">Creating  Spring Controllers and JSPs</a></li>
</ul>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=SpringControllers_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li><strong><span style="color: blue">WebWork:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=WebWorkActions" class="wikipage">Creating  WebWork Actions and JSPs</a></li>
<li><strong><span style="color: purple">JSF:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=JSFBeans" class="wikipage">Creating JSF  Beans and JSPs</a></li>
<li><strong><span style="color: orange">Tapestry:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=TapestryPages" class="wikipage">Creating  Tapestry Pages and Templates</a></li>
</ul>
<p><strong>Part IV:</strong> <strong>(Struts)</strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndList" class="wikipage">Adding  Validation and List Screen</a> &#8211; Adding validation logic to the personForm so that firstName and lastName are required fields and adding a list screen to display all person records in the database.</p>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndList_zh" class="wikipage">Chinese</a>,  <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndList_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li><strong><span style="color: green">Spring:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndListSpring" class="wikipage">Adding  Validation and List Screen</a></li>
</ul>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndListSpring_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li><strong><span style="color: blue">WebWork:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndListWebWork" class="wikipage">Adding  Validation and List Screen</a></li>
<li><strong><span style="color: purple">JSF:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndListJSF" class="wikipage">Adding  Validation and List Screen</a></li>
<li><strong><span style="color: orange">Tapestry:</span></strong> <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ValidationAndListTapestry" class="wikipage">Adding  Validation and List Screen</a></li>
</ul>
<p><span class="note"><strong>NOTE:</strong>  You can generate the files created in these tutorials by using <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppGen" class="wikipage">AppGen</a>. If you experience problems &#8211; you should be able to compare your results to what AppGen does. To do this, cd into extras/appgen, and run &#8220;ant test-detailed&#8221;. This will create an &#8220;appfuse-appgen&#8221; project, generate the code in these tutorials, and test everything.</span></p>
<h3 id="section-Articles-ThomasGaudinsExcellentAppFuseTutorials">Thomas Gaudin&#8217;s  Excellent AppFuse Tutorials</h3>
<p>Thomas Gaudin has put together a couple of detailed and easy-to-follow  tutorials on his site.</p>
<ul>
<li><a href="http://www.thogau.net/page/thogau/tutorial01" class="external">Handling Dates with  AppFuse and Struts</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://www.thogau.net/page/thogau/tutorial02" class="external">Building a persisted  dynamic web tree</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://www.thogau.net/page/thogau?anchor=flexi_float_sitemesh_decorator_for" class="external">Flexi-Float  Sitemesh decorator for AppFuse</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://www.thogau.net/myFuse/lsh.html" class="external">Lucene Integration with  Spring and Hibernate</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
</ul>
<h4 id="section-Articles-RelatedAppFuseHowTos">Related AppFuse HowTos</h4>
<ul>
<li>How I setup my <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=DevelopmentEnvironment" class="wikipage">Development  Environment</a>.</li>
</ul>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=DevelopmentEnvironment_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseEclipse" class="wikipage">Developing  your AppFuse application in Eclipse</a>.</li>
</ul>
<dl>
<dt>
</dt>
<dd><em>Translations: <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseEclipse_pt" class="wikipage">Portuguese</a></em></dd>
</dl>
<ul>
<li>Using AppFuse with <a href="http://www.myeclipseide.com/" class="external">MyEclipse</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" />: <a href="http://www.jroller.com/page/RickHigh/20040119#integrating_appfuse_with_eclipse_2" class="external">Part  I</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /> and <a href="http://www.jroller.com/page/RickHigh/20040120#getting_myeclipse_to_work_with" class="external">Part  II</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" />.
<ul>
<li><em>AppFuse also supports <a href="http://www.intellij.com/idea/index.html" class="external">IDEA 4.0</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /> out-of-the-box, or  at least the project files are included.</em></li>
</ul>
</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseDebug" class="wikipage">run your  AppFuse web application and testcases in a debugger</a>.</li>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseAnthill" class="wikipage">Using  Anthill</a> or <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseCruiseControl" class="wikipage">CruiseControl</a>  to automate AppFuse testing.</li>
<li>How do I <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=HibernateRelationships" class="wikipage">create  object relationships with Hibernate</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseOnResin" class="wikipage">run  AppFuse on Resin</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseOnOrion" class="wikipage">run  AppFuse on Orion</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=RunningOnOracle" class="wikipage">run  AppFuse on Oracle</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseOnDB2" class="wikipage">run  AppFuse on DB2</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseOnPostgreSQL" class="wikipage">run  AppFuse on PostgreSQL</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseWithSQLServer" class="wikipage">run  AppFuse on MS SQL</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseVelocity" class="wikipage">use  Velocity Templates instead of JSPs</a>.</li>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=XDocletEclipse" class="wikipage">XDoclet  Template for Hibernate in Eclipse</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseAddLibrary" class="wikipage">add  a library dependancy into AppFuse</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseAddServlet" class="wikipage">add  a servlet into AppFuse</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=POJOToPDF" class="wikipage">autogenerate  PDF documents from DAO layer</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=TestData" class="wikipage">automatically  generate random data</a>.</li>
<li>How to <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CodeCoverage" class="wikipage">integrate  code coverage tool with appfuse</a></li>
</ul>
<h3 id="section-Articles-ServerConfiguration">Server Configuration</h3>
<ul>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=ApacheSSL" class="wikipage">Apache 2.x  and SSL</a></li>
<li><a href="http://raibledesigns.com/tomcat/index.html" class="external">Apache 2.x and Tomcat  4.x</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" />
<ul>
<li><a href="http://www.raibledesigns.com/page/rd/20030107#tomcat_4_1_18_apache" class="external">Apache/Tomcat/SSL  in Real-Time</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
</ul>
</li>
<li><a href="http://www.galatea.com/flashguides/apache-tomcat-4-win32.xml" class="external">Apache  1.3.x and Tomcat 4.x</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://www.raibledesigns.com/tomcat/boot-howto.html" class="external">Starting  Apache and Tomcat</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
</ul>
<hr />
<ul>
<li><a href="http://www.raibledesigns.com/jabber" class="external">Jabber Server Setup  (1.4.2)</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=SecureDirectoriesIIS" class="wikipage">Securing  Directories in IIS</a></li>
<li>Tips for <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseOnTomcat" class="wikipage">configuring  Tomcat</a></li>
</ul>
<h3 id="section-Articles-Other">Other</h3>
<ul>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=DeveloperTips" class="wikipage">AppFuse  Developer Tips</a></li>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=RichClient" class="wikipage">AppFuse  Rich Client Integration</a></li>
<li><a href="http://raibledesigns.com/wiki/Wiki.jsp?page=VisualBeans" class="wikipage">Appfuse  Visualised Beans </a></li>
</ul>
<p>Outdated Articles that still get some traffic:</p>
<ul>
<li><a href="http://www.icsynergy.com/downloads/struts/strutsHowTo.html" class="external">Struts  Example for iPlanet</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
<li><a href="http://www.raibledesigns.com/page/rd/20021023#wiki_evaluation" class="external">Wiki  Evaluation (Java-based)</a><img src="http://raibledesigns.com/wiki/images/out.png" class="outlink" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/appfuse-tutorials/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

