<?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>DevWebPro &#187; 2009 &#187; March</title>
	<atom:link href="http://www.devwebpro.com/2009/03/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devwebpro.com</link>
	<description>Developer Tutorials, Expert Articles, Videos &#38; News</description>
	<lastBuildDate>Fri, 03 Sep 2010 19:34:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How To Run Railo On Tomcat</title>
		<link>http://www.devwebpro.com/how-to-run-railo-on-tomcat/</link>
		<comments>http://www.devwebpro.com/how-to-run-railo-on-tomcat/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 13:27:37 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/how-to-run-railo-on-tomcat/</guid>
		<description><![CDATA[Today, let&#8217;s get Railo running on Tomcat! Why Tomcat? It&#8217;s a robust, high-performance Java-based web server and Servlet engine and it&#8217;s also very light and lean. Tomcat is also the basis of the JBoss Web Server (I&#8217;ll probably cover JBoss later in this series) so all that you learn about getting things up and running [...]]]></description>
			<content:encoded><![CDATA[<p>Today, let&#8217;s get Railo running on Tomcat! Why Tomcat? It&#8217;s a robust, high-performance Java-based web server and Servlet engine and it&#8217;s also very light and lean. Tomcat is also the basis of the JBoss Web Server (I&#8217;ll probably cover JBoss later in this series) so all that you learn about getting things up and running on Tomcat can be carried over to JBoss when you need a full JEE server rather than &#8220;just&#8221; a Servlet engine.
<p><span id="more-8164"></span><br />
<strong>Download Tomcat</strong> </p>
<p>
Go to the <a href="http://tomcat.apache.org/download-60.cgi">Tomcat 6 download page</a> and select the appropriate binary distribution of the &#8220;Core&#8221;. I&#8217;m going to use the &#8216;zip&#8217; version for Mac OS X this time (I will come back to the Windows version later when I summon up the courage to look at IIS7). If I was targeting Linux, I&#8217;d use the &#8216;tar.gz&#8217; version but the only difference is how you extract the files. </p>
<p>
This puts a 6.3MB ZIP file in your <tt>Downloads</tt> folder which you can expand by double-clicking it. At this point, you need to fire up <tt>Terminal</tt> and start working on the command line since the startup/shutdown shell scripts and not executable directly in <tt>Finder</tt>. You&#8217;ll find <tt>Terminal</tt> in <tt>Applications</tt> &gt; <tt>Utilities</tt> &#8211; I suggest adding it to your dock since you&#8217;ll be using it a lot. </p>
<p>In <tt>Terminal</tt>, navigate to the <tt>bin</tt> folder inside the expanded Tomcat directory, e.g., </p>
<div class="code">cd Downloads/apache-tomcat-6.0.18/bin</div>
<p> A useful tip is that you can press &#8216;tab&#8217; to auto-complete file paths in most Unix shells so this will probably get you there:
<div class="code">cd Dow[tab]apa[tab]/bin</div>
<p> (depending on what other files you have on your system).
<p>
Now we&#8217;ll make the various shell scripts executable: </p>
<div class="code">chmod +x *.sh</div>
<p> If you use <tt>ls -l</tt> you&#8217;ll see most files have permissions <tt>-rw-r--r--@</tt> for owner-read/write and group/world readable. The shell scripts (<tt>*.sh</tt>) are now <tt>-rwxr-xr-x@</tt> so they are executable (by owner, group and world).
<p>Now we can start Tomcat (as with the &#8216;Express&#8217; version of Railo, we&#8217;re just trying to get it up and running right now &#8211; we&#8217;ll move it somewhere more appropriate in a later blog post). </p>
<p>
<strong>Starting Tomcat</strong> </p>
<p>
If you&#8217;re still in the <tt>bin</tt> folder, you can start Tomcat by typing: </p>
<div class="code">sh startup.sh</div>
<p> or:
<div class="code">./startup.sh</div>
<p> You should just get four lines of output saying which paths it is using. That&#8217;s it, Tomcat is running! You may also notice a new application running, called <tt>org.apache.catalina.startup.Bootstrap</tt>. As with the &#8216;Express&#8217; experiments, leave it running &#8211; it&#8217;s the core Tomcat process. FWIW, I prefer using the <tt>./startup.sh</tt> form because I can type <tt>./st[tab]</tt> and save myself a few key strokes.
<p>If it complains it cannot find <tt>./catalina.sh</tt>, you didn&#8217;t get the &#8216;chmod&#8217; command right (see above). </p>
<p>
<strong>Testing Tomcat</strong> </p>
<p>
Browse to <a href="http://localhost:8080/">http://localhost:8080/</a>. You should see the Tomcat welcome page (you can&#8217;t access the manager or admin consoles without doing some initial configuration &#8211; see the next post in this series). </p>
<p>
Now we need to get Railo installed and running&#8230; </p>
<p>
<strong>Download Railo</strong> </p>
<p>
Go to the <a href="http://www.railo-technologies.com/en/index.cfm?treeID=224">download page</a> and under &#8220;Railo Custom&#8221;, pick the &#8220;war&#8221; (web archive) file: </p>
<p><tt>railo-3.0.2.001.war</tt> </p>
<p>
I had to right-click &gt; <tt>Download Linked File</tt> (otherwise I got a browser full of data!). </p>
<p>
In the <tt>Finder</tt> rename the file to <tt>railo.war</tt> (it&#8217;ll make life easier when we test things below). Now drag <tt>railo.war</tt> and drop it into the <tt>webapps</tt> folder inside the expanded Tomcat folder. After a couple of seconds, you&#8217;ll see a new <tt>railo</tt> folder appear next to the existing <tt>manager</tt>, <tt>ROOT</tt> and other folders. Tomcat has automatically deployed the web archive for you! You can now remove <tt>railo.war</tt> or at least move it somewhere else in case you need it again. </p>
<p><strong>Testing Railo</strong> </p>
<p>
Now browse to <a href="http://localhost:8080/railo/">http://localhost:8080/railo/</a> and you should see the familiar Railo test page. You can now do all the usual stuff with Railo at this point &#8211; see previous posts. </p>
<p>
<strong>Stopping Tomcat/Railo</strong> </p>
<p>
Go back to your <tt>Terminal</tt> window and make sure you&#8217;re still in the <tt>bin</tt> folder (the <tt>pwd</tt> command will print your current &#8216;working&#8217; directory), then type: </p>
<div class="code">sh shutdown.sh</div>
<p> or:
<div class="code">./shutdown.sh</div>
<p> After four lines of output, Tomcat will shutdown. As with startup, you can use <tt>./sh[tab]</tt> to save yourself some key strokes.
<p><a name="resume"></a></p>
<p>If you want to be able to just double-click the startup script from the <tt>Finder</tt>, rename it so it has no extension. The <tt>Finder</tt> will confirm you really want to remove the extension &#8211; click <tt>Remove</tt>. You can stop Tomcat by switching to the <tt>org.apache.catalina.startup.Bootstrap</tt> application (using Cmd-Tab) and quitting it like any regular application &#8211; or right-click &gt; <tt>Quit</tt> on its dock icon. </p>
<p>
In the next part of this series, we&#8217;ll get Railo running on Tomcat without needing the <tt>/railo</tt> prefix on URLs (the &#8216;context root&#8217; in Servlet-speak) and look at ways to configure Tomcat with Apache so you can use this setup for &#8216;real&#8217; websites. </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Railo_for_Dummies_Part_III">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/how-to-run-railo-on-tomcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Expiration Date To Headers</title>
		<link>http://www.devwebpro.com/adding-expiration-date-to-headers/</link>
		<comments>http://www.devwebpro.com/adding-expiration-date-to-headers/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 15:30:21 +0000</pubDate>
		<dc:creator>Mads Kristensen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.designnewz.com/?p=110</guid>
		<description><![CDATA[I’ve been tweaking the performance of BlogEngine.NEXT today using my favorite tool: YSlow for FireBug. One of the things YSlow checks for is the expires HTTP header for static content such as images, script files and style sheets. Since BlogEngine.NET has always used custom HTTP handlers for serving scripts and stylesheets, only the static images [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been tweaking the performance of BlogEngine.NEXT today using my favorite tool: <a href="http://developer.yahoo.com/yslow/">YSlow for FireBug</a>. One of the things YSlow checks for is the <em>expires</em> HTTP header for static content such as images, script files and style sheets. Since <a href="http://dotnetblogengine.net">BlogEngine.NET</a> has always used custom HTTP handlers for serving scripts and stylesheets, only the static images have been a problem.</p>
<p><span id="more-110"></span></p>
<h2>The problem</h2>
<p>The problem is that with images on hosted environments on IIS 6, it’s impossible to control the serving of them without redirecting them through an HTTP handler. That’s not a good idea for several reasons:</p>
<ul>
<li>It adds unnecessary overhead by going through the ASP.NET ISAPI</li>
<li>You need to add custom code to handle the requests</li>
<li>You need to change the URL from .gif to .gif.axd or similar</li>
</ul>
<p>Here is what YSlow finds on my website that needs the expires header set to a far future date:</p>
<p><a href="http://madskristensen.net/image.axd?picture=2009%2f3%2fyslow_expires.png"><img src="http://madskristensen.net/image.axd?picture=2009%2f3%2fyslow_expires.png" border="0" alt="" width="390" height="167" /></a></p>
<p>As you can see, it is all my static images that lacks the <em>expires</em> header.</p>
<h2>The solution</h2>
<p>If you run IIS 6 there is no good way of adding an <em>expires</em> header to images unless you have control over the IIS. If your site is hosted then you probably have no control at all. If you are using IIS 7 however, you can very easily add the header in your web.config’s <em>system.webServer</em> section like so:</p>
<p>&lt;staticContent&gt;<br />
 &lt;clientCache httpExpires=&#8221;Sun, 29 Mar 2020 00:00:00 GMT&#8221; cacheControlMode=&#8221;UseExpires&#8221; /&gt;<br />
&lt;/staticContent&gt;</p>
<p>What happens is that all static content will now have an <em>expires</em> HTTP header set to the year 2020. Static content means anything that isn’t served through the ASP.NET engine such as images, script files and styles sheets. This is one of the very easy tricks that will increase the performance of your site as well as your YSlow score.</p>
<p><a href="http://madskristensen.net/post/Add-expires-header-for-images.aspx">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/adding-expiration-date-to-headers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashNewz 4.0 Launches!</title>
		<link>http://www.devwebpro.com/flashnewz-40-launches/</link>
		<comments>http://www.devwebpro.com/flashnewz-40-launches/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 20:08:03 +0000</pubDate>
		<dc:creator>Mark Rivera</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://pimp.devwebpro.com/flashnewz-40-launches/</guid>
		<description><![CDATA[You&#8217;ve probably seen Kirin Knapp around FlashNewz if you have been reading us over the past recent months. She&#8217;s provided us with a few animation tutorials and now a rockin&#8217; new website! Since her desk is a mere 10 feet away from mine we&#8217;ve been collaborating on what is now the 4.0 version of the [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably seen <a href="http://www.flashnewz.com/author/Kirin%20Knapp/">Kirin Knapp</a> around FlashNewz if you have been reading us over the past recent months. She&#8217;s provided us with a few animation tutorials and now a rockin&#8217; new website! Since her desk is a mere 10 feet away from mine we&#8217;ve been collaborating on what is now the 4.0 version of the site. She&#8217;s been honing her craft on developing redesigns for our umbrella of <a href="http://www.ientry.com/">iEntry</a> websites and has now given the much-needed makeover for FlashNewz.</p>
<p>Kirin was actually the first to really interest me in Flash when I had seen her animations in design school where we&#8217;d first met. I had more of a 3D animation background and was eager to learn her technique. Fast forward 3 years later and it&#8217;s only suiting that we have the opportunity jam on a Flash developer website.</p>
<p>We&#8217;ve cut off the fat and cumbersome waste material and stylized it to make it design sensitive and relevant while retaining all the healthy vitamins and minerals of a healthy balanced diet. Is it God&#8217;s gift to the internet? Well of course it is.</p>
<p>So please pardon the mess in the southeast wing. We&#8217;re still doing some renovating to make the foundations stronger for our new Batcave.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/flashnewz-40-launches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Trend for Flash as Development Tool</title>
		<link>http://www.devwebpro.com/web-trend-for-flash-as-development-tool/</link>
		<comments>http://www.devwebpro.com/web-trend-for-flash-as-development-tool/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 16:17:51 +0000</pubDate>
		<dc:creator>Brajeshwar Oinam</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash development]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://pimp.devwebpro.com/web-trend-for-flash-as-development-tool/</guid>
		<description><![CDATA[There is a good article worth reading at Win Writers about Flash being widely used and accepted as a Tool for Web Application Development.
“Despite the slowed economy and IT cutbacks, the drive toward web-based applications continues to have enormous momentum. The software industry, in general, is lured by the Web’s ubiquitous connectivity. IT departments are [...]]]></description>
			<content:encoded><![CDATA[<p>There is a good article worth reading at <a title="Win Writers" href="http://www.winwriters.com/flash.htm" target="_blank">Win Writers</a> about Flash being widely used and accepted as a Tool for Web Application Development.</p>
<p>“Despite the slowed economy and IT cutbacks, the drive toward web-based applications continues to have enormous momentum. The software industry, in general, is lured by the Web’s ubiquitous connectivity. IT departments are enamored with the potential for controlling deployment costs. The set of standards developed by the World Wide Consortium (W3C) has certainly changed the software landscape in a very short time.”</p>
<p><a title="Flash for Web Application Development" href="http://www.winwriters.com/flash.htm" target="_blank">Click here</a> to read the article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/web-trend-for-flash-as-development-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quark XML Author 3.0 For Microsoft Word On The Way</title>
		<link>http://www.devwebpro.com/quark-xml-author-30-for-microsoft-word-on-the-way/</link>
		<comments>http://www.devwebpro.com/quark-xml-author-30-for-microsoft-word-on-the-way/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 15:17:05 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/quark-xml-author-30-for-microsoft-word-on-the-way/</guid>
		<description><![CDATA[Microsoft Word is ubiquitous.  Pretty much every computer &#8211; even when you take Macs into consideration &#8211; has the program onboard.  So XML professionals &#8211; along with people who aren&#8217;t quite experts &#8211; may be happy to know that Quark XML Author 3.0 for Microsoft Word will soon be released.
Ayca Yuksel, a senior product manager [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Word is ubiquitous.  Pretty much every computer &#8211; even when you take Macs into consideration &#8211; has the program onboard.  So XML professionals &#8211; along with people who aren&#8217;t quite experts &#8211; may be happy to know that Quark XML Author 3.0 for Microsoft Word will soon be released.</p>
<p>Ayca Yuksel, a senior product manager from Microsoft, explained in a statement, &#8220;Quark XML Author enhances the user-defined XML support within Microsoft Word and allows users to create XML content easily, which eliminates many of the barriers associated with the adoption of XML.&#8221;</p>
<p>XML pros might be able to save shave some time off their normal routines, then, or work more quickly on computers that are unfamiliar to them.  And folks who aren&#8217;t accustomed to using XML at all might become more productive, too, thus leaving less for the traditional heavy lifters to do.</p>
<p>Compatibility problems shouldn&#8217;t be an issue since the new product is supposed to work with Microsoft Office 2000-2007.  Older versions of Quark XML Author for Microsoft Word have been taken into account, too.</p>
<p>Quark XML Author 3.0 will be made available on April 30th.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/quark-xml-author-30-for-microsoft-word-on-the-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod Shuffle 4 GB Review</title>
		<link>http://www.devwebpro.com/ipod-shuffle-4-gb-review/</link>
		<comments>http://www.devwebpro.com/ipod-shuffle-4-gb-review/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 18:08:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/ipod-shuffle-4-gb-review/</guid>
		<description><![CDATA[I never understood the reasoning behind people that bought iPod Shuffles. Yes, they&#8217;re cheap but for just spending a bit more you get so much more with the standard iPod. Plus, 1GB is a &#8216;decent&#8217; amount of songs but if you&#8217;re downloading good quality then that space can run up quick.

With the new iPod Shuffle, [...]]]></description>
			<content:encoded><![CDATA[<p>I never understood the reasoning behind people that bought iPod Shuffles. Yes, they&#8217;re cheap but for just spending a bit more you get so much more with the standard iPod. Plus, 1GB is a &#8216;decent&#8217; amount of songs but if you&#8217;re downloading good quality then that space can run up quick.</p>
<p><img class="alignnone" title="iPod Shuffle 4GB" src="http://images.ientrymail.com/testmac/shuffle.jpg" alt="" width="198" height="269" /></p>
<p>With the new iPod Shuffle, I think Apple has provided consumers with a little more reason to invest in the Shuffle.</p>
<p><strong>Features -</strong></p>
<p>4GB Flash Drive<br />
USB 2.0 port<br />
Playback time: Up to 10 hours when fully charged<br />
<strong>Audio formats supported</strong>: AAC (16 to 320 Kbps), Protected AAC (from iTunes Store), MP3 (16 to 320 Kbps), MP3 VBR, Audible (formats 2, 3, and 4), Apple Lossless, AIFF, and WAV<br />
Up to 1,000 songs in 128-Kbps</p>
<p><strong>What&#8217;s In The Box</strong>:</p>
<p>iPod shuffle<br />
Apple Earphones with Remote (no mic)<br />
iPod shuffle USB cable<br />
Quick Start Guide</p>
<p><strong>What I Like</strong>: One of the best deals that Apple has offered. A 4GB shuffle for $79.99. Controls for the iPod Shuffle are on the earbud cord. The new voiceover system might not replace a screen, and menu but it&#8217;s better than nothing.</p>
<p><strong>What I Didn&#8217;t Like</strong>: Some might like the smaller size, but to me there&#8217;s such a thing as &#8216;too small&#8217;. Just make sure you always know where it is, because it&#8217;s probably easy to lose. The Shuffle is still the same device at heart. There&#8217;s been improvements but the lack of features compared to the other iPods doesn&#8217;t quite make up for it.</p>
<p><strong>Bottom Line</strong>: I do like the improvements that have been made with the latest iPod. I still wouldn&#8217;t recommend it over the other lines of iPods though. Yes, you might be spending more money but to me it&#8217;s worth it compared to the lack of features on the Shuffle.</p>
<p>If you&#8217;re deadset on the Shuffle then I can tell you that the improvements are wonderful, and I hope you enjoy your iPod lite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/ipod-shuffle-4-gb-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rumor: iPhone Releasing In China?</title>
		<link>http://www.devwebpro.com/rumor-iphone-releasing-in-china/</link>
		<comments>http://www.devwebpro.com/rumor-iphone-releasing-in-china/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 18:52:36 +0000</pubDate>
		<dc:creator>John Vinson</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/rumor-iphone-releasing-in-china/</guid>
		<description><![CDATA[Apple&#8217;s efforts to bring the iPhone to China have met a few road blocks the past year. They&#8217;ve been talking with China Mobile, but haven&#8217;t been able to work out a deal.
Things might be looking up though, as China Unicom has posted information relating to the iPhone. This is the closest thing to a confirmation [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s efforts to bring the iPhone to China have met a few road blocks the past year. They&#8217;ve been talking with China Mobile, but haven&#8217;t been able to work out a deal.</p>
<p>Things might be looking up though, as China Unicom has posted information relating to the iPhone. This is the closest thing to a confirmation without Apple or China Unicom openly declaring the partnership. Click the link below to see the translated version of the page.</p>
<p><a href="http://translate.google.com/translate?u=http%3A%2F%2Fwww.sh.chinaunicom.com%2F3G%2F4%2F4_1.html&amp;sl=zh-CN&amp;tl=en">China Unicom iPhone Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/rumor-iphone-releasing-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving Desktop Based Databases into Enterprise 2.0</title>
		<link>http://www.devwebpro.com/moving-desktop-based-databases-into-enterprise-20/</link>
		<comments>http://www.devwebpro.com/moving-desktop-based-databases-into-enterprise-20/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 14:18:53 +0000</pubDate>
		<dc:creator>Bill Ives</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://pimp.devwebpro.com/moving-desktop-based-databases-into-enterprise-20/</guid>
		<description><![CDATA[I have written about QuickBase&#8217;s moves in the enterprise 2.0 space on this blog before (see - Changing Organization Behavior at XM Radio through Enterprise 2.0). QuickBase is an Enterprise 2.0 shareable database that lets you select ready-made online workgroup applications or templates designed to solve common business problems, customize them to suit individual processes, [...]]]></description>
			<content:encoded><![CDATA[<p>I have written about <a href="http://quickbase.intuit.com/home/">QuickBase&#8217;s</a> moves in the enterprise 2.0 space on this blog before (see -<a href="http://billives.typepad.com/portals_and_km/2007/11/changing-organi.html"> Changing Organization Behavior at XM Radio through Enterprise 2.0</a>). QuickBase is an Enterprise 2.0 shareable database that lets you select ready-made online workgroup applications or templates designed to solve common business problems, customize them to suit individual processes, and share within a team or an enterprise.</p>
<p><span id="more-2346"></span></p>
<p>Recently, I had a chance to talk with Peter Fearey and Liz McCann about some of their latest initiatives, as well as their progress over 2008.  Peter began with some of Intuit&#8217;s moves across the product line. </p>
<p><a href="http://about.intuit.com/about_intuit/press_room/press_release/2008/0813.jsp">Brad Smith CEO at Intuit, has set a focus on &#8220;connected services</a>.&#8221; There is both an increase in cloud offerings to enhance connectivity and an increased connectivity between desktop applications and web services.  In addition, Intuit is promoting ways for customers to be connected with each other as well as the many experts within the broader Intuit community. This provides greater access to professional services for Intuit users by Intuit users. </p>
<p>Within QuickBase they are building on this broader theme by reaching out to users of siloed desktop databases and spreadsheets to bring them into the increased connectivity that the QuickBase SaaS platform provides.  Last year they did a user survey that indicated their happiest and most supportive users were ones who migrated from desktop databases and spreadsheets to QuickBase. Liz mentioned one non-profit that kept track of their events on a desktop database hosted on a single laptop.  This laptop was hand carried to events. When there were two or more events on the same night the extra sessions were covered through pen and paper. Then the notes were added to the laptop later.  The multi-channel access that a hosted solution, such as QuickBase, offers eliminated this bottleneck. </p>
<p>Here is a more extensive example reported earlier on this blog, <a href="http://www.theappgap.com/out-of-this-galaxy-delivering-premium-customer-service-has-never-been-so-easy.html">Out of this Galaxy &#8211; Delivering Premium Customer Service Has Never Been So Easy</a>. For the first two years, they used Excel to manage their customer information.  It didn&#8217;t scale and Luke nearly lost his mind trying to keep track of it all.  Since January 2008 they have been using QuickBase for their customer service management needs &#8211; tracking customer status, their inventory status and location, what product they carry, as well as other associated activities like in-store demo schedules and staffing. Recently Galaxy has moved their Purchase Order management to the QuickBase platform. They also have a solution that can scale to their rapid growth projections. </p>
<p>Encouraged by the survey results, QuickBase has gone after more desktop database users to bring them into Enterprise 2.0. They focused their product to meet both the needs of individual users, project teams, IT, and senior management.  Most enterprises have thousands of critical databases siloed on individual computers, out of sight from IT and senior management, and difficult for team members to share efficiently. With QuickBase now everyone who needs to have access can see what is happening in thousands of operations critical to the business. With this enterprise strategy, QuickBase has seen significant growth both in the number and size of accounts. Like Galaxy Granola, and the famous potato chip commercial, once you try it, you cannot resist more. One client has 50,000 users. Here is a view of a workgroup administration screen. You can see that multiple databases can be managed through one interface.</p>
<p><a style="display: inline;" href="http://billives.typepad.com/.a/6a00d8341c091253ef011168a53319970c-pi"><img border="0" class="at-xid-6a00d8341c091253ef011168a53319970c" alt="Picture 1" src="http://billives.typepad.com/.a/6a00d8341c091253ef011168a53319970c-500wi"></a></p>
<p>You can also easily manage users as shown below.</p>
<p><a style="display: inline;" href="http://billives.typepad.com/.a/6a00d8341c091253ef011168a53379970c-pi"><img border="0" class="at-xid-6a00d8341c091253ef011168a53379970c" alt="Picture 2" src="http://billives.typepad.com/.a/6a00d8341c091253ef011168a53379970c-500wi"></a></p>
<p>…and manage groups through a consistent interface.</p>
<p><a style="display: inline;" href="http://billives.typepad.com/.a/6a00d8341c091253ef0112791a23d628a4-pi"><img border="0" class="at-xid-6a00d8341c091253ef0112791a23d628a4" alt="Picture 3" src="http://billives.typepad.com/.a/6a00d8341c091253ef0112791a23d628a4-500wi"></a></p>
<p>The press has been receptive. <a href="http://www.pcmag.com/article2/0,2817,2338773,00.asp">PC Magazine named them as an Editors&#8217; Choice</a>.  The review said that &#8220;QuickBase puts your company&#8217;s database applications online, so that anyone in your organization can get customized, secure Web access to anything from inventory to contact lists to product management.&#8221; This choice selection was literally the case as the editor says that the PC Magazine editors use QuickBase to keep track of previews, reviews, and other features. </p>
<p>I think QuickBase is an excellent example of how Enterprise 2.0 can open up the organization. The market has looked favorably on this group of applications. Like many others in this niche I have interviewed for AppGap, QuickBase has seen significant growth despite a down market. Companies are seeing this class of applications as a way to both cut costs and increase productivity.  </p>
<p>As we have discussed, SaaS is an important component of this move to Enterprise 2.0 and IDC recently issued the report, <a href="http://www.idc.com/getdoc.jsp;jsessionid=IAHEJEVVIKZYECQJAFICFFAKBEAUMIWD?containerId=prUS21641409">Software as a Service Market Will Expand Rather than Contract Despite the Economic Crisis</a>. They projected that by the end of 2009, 76% of U.S. organizations will use at least one SaaS-delivered application for business use.  SaaS applications are also getting an increasing percentage of IT budgets.  With experiences like those reported by QuickBase, I can see why this is happening. </p>
<p>The <a href="http://quickbase.intuit.com/blog/">QuickBase Team Collaboration Blo</a>g is carrying more of these stories, as well as ways to get increased productivity from the application. </p>
<p><a href="http://billives.typepad.com/portals_and_km/2009/03/intuit-quickbase-moving-desktop-database-users-into-enterprise-20.html" class="bluelink">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/moving-desktop-based-databases-into-enterprise-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8: Microsoft Starting to Comply with Industry Standards</title>
		<link>http://www.devwebpro.com/internet-explorer-8-microsoft-starting-to-comply-with-industry-standards/</link>
		<comments>http://www.devwebpro.com/internet-explorer-8-microsoft-starting-to-comply-with-industry-standards/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:19:24 +0000</pubDate>
		<dc:creator>Derald</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://pimp.devwebpro.com/internet-explorer-8-microsoft-starting-to-comply-with-industry-standards/</guid>
		<description><![CDATA[Internet Explorer 8 was released as a beta around February of 2008.  About the time of the beta release Microsoft announced that the IE 8 had passed the Acid2 test.  Everyone was shocked that Microsoft actually was able to get a version of IE to even past the test, since everyone&#8217;s view is [...]]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 8 was released as a beta around February of 2008.  About the time of the beta release Microsoft announced that the IE 8 had passed the Acid2 test.  Everyone was shocked that Microsoft actually was able to get a version of IE to even past the test, since everyone&#8217;s view is that Microsoft has turned their back on industry standards.  On March 19th, Microsoft finally released the final version of IE 8, which many people may have missed since there was not a big celebration like when FireFox 3 was released.<br />
<span id="more-1521"></span></p>
<p>&nbsp;</p>
<p>So what has changed in IE 8?  Microsoft seems to be more open and accepting more of the W3C standards for CSS in this version of Internet Explorer.   According to MSDN (Microsoft Developer Network), &#8220;Windows Internet Explorer 8 is fully compliant with the CSS, Level 2 Revision 1 (CSS 2.1) specification and supports some features of CSS Level 3 (CSS 3).&#8221;.  If this is true, then developers should be very very happy.  There should not be a need to use hacks to get around IE issues in the future.  In the <a href='http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx'>same article</a>, Microsoft even list what parts of CSS IE 8 supports, even listing the CSS 3 standards in the list.   When looking at the <a href='http://msdn.microsoft.com/en-us/library/cc817571.aspx'>HTML and CSS Matrix</a> which is linked from <a href=http://msdn.microsoft.com/en-us/ie/cc405106.aspx?WT.srch=1>MSDN&#8217;s Internet Explorer Compatibility Center</a> is reporting that IE 8 will support Pseudo Classes such as :before, and :after.  This is very exciting as a designer since psudeo classes can be a very powerful design element.  This does not mean that Microsoft does not throw in their own CSS standards.  <a href='http://blogs.msdn.com/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx'>According to Microsoft</a> these do comply to CSS 2.1 standards.  So now all vendor standards, will start with ms- which will make it very easy to know what is industry standard and what is Microsoft standard.</p>
<p>&nbsp;</p>
<p>Another feature which was added in IE 8 was the ability to use different style sheets for the same site.  This is similar to the personal style sheets that a user may use, but still allows the designer to have control over the site.  <a href='http://blogs.msdn.com/ie/archive/2008/12/16/the-css-corner-alternate-style-sheets.aspx'>This feature</a> will find all the alternative style sheets listed in the site&#8217;s code and allow the user to choose which style they want to use.   This is very good if you have special style sheets for users with disabilities or from the designer aspect you can test different styles without editing your live style.  I am hoping that this is a feature which other browsers will support in the future.</p>
<p>&nbsp;</p>
<p>One of the issues that previous versions of IE had was the lack of built in developer tools.  Before the Firebug add-on in Firefox was created, most designers had to use either third party software, or the very basic built-in browser tools to try to fix issues with their site.  Firebug added a lot of what developers have been wanting for a while.   Opera picked up on this by adding DragonFly in the beta version of 9.5.   Microsoft has chosen to follow Opera&#8217;s lead and add a built-in developer tool to their browser which for the lack of creativity is called <a href='http://msdn.microsoft.com/en-us/library/cc817576.aspx'>Developer Tool</a>.   From the screen shots that are on MSDN, Developer Tools seems to be very similar to Firebug.  This will be a big hit with developers, because now they can edit their sites &#8220;live&#8221; just like they can with Firefox and Opera.</p>
<p>&nbsp;</p>
<p>Microsoft also is trying to increase the security in Internet Explorer 8.  In order to do this, they did something that most companies will not do with their products, they <a href='http://blogs.msdn.com/ie/archive/2008/10/16/ending-expressions.aspx'>removed CSS expressions</a>.  Microsoft also stated that they removed the feature not just for security reasons, but to also comply with W3C standards even better.  Steps like this are the right steps for Microsoft.  </p>
<p>&nbsp;</p>
<p>With the release of Internet Explorer 8, it seems that Microsoft is starting to wake up to reality.  It maybe the loss of market in the web browser field, or it maybe just Microsoft showing more maturity, but with the information provided it seems that Internet Explorer is stating to take steps in the right direction.  The entire web will grow faster, the more compliant Microsoft makes IE to the industry standards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/internet-explorer-8-microsoft-starting-to-comply-with-industry-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhancing Your Site with Google</title>
		<link>http://www.devwebpro.com/enhancing-your-site-with-google/</link>
		<comments>http://www.devwebpro.com/enhancing-your-site-with-google/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 16:50:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.devwebpro.com/enhancing-your-site-with-google/</guid>
		<description><![CDATA[One of the hard things to do in web  development is create useful features - and if you come up with a useful  feature, securing the code for that feature. Luckily, Google Code provides a lot of APIs that you can use to increase the features on your site.

One of the more popular Google [...]]]></description>
			<content:encoded><![CDATA[<p><span>One of the hard things to do in web  development is create useful features - and if you come up with a useful  feature, securing the code for that feature.</span> Luckily, <a title="Google Code" href="http://code.google.com/">Google Code</a> provides a lot of APIs that you can use to increase the features on your site.</p>
<p><span id="more-8337"></span></p>
<p>One of the more popular Google API is <a title="Google AJAX Search API" href="http://code.google.com/apis/ajaxsearch/">Google AJAX Search</a>.  This API allows you to use Google&#8217;s search engine on your site.</p>
<p><a title="Google Map API" href="http://code.google.com/apis/maps/">Google Maps</a> has become a very central part in most people&#8217;s online experience, from getting directions to virtually driving down the street with StreetView.   One great way that developers have used Google Maps API is with GeoIP.  GeoIP is another API which can return to the developer information about the user&#8217;s location based on their IP address.  This information can be the name of the country they are in, or even the city they are in.   So naturally, developers started using GeoIP, and Google Maps to show users maps of the area around them.  An example of this combination can be seen at GetIP.com where the developer uses the user&#8217;s IP address to show a map via Google Maps of their city.  There also the more advanced <a title="Google Earth API" href="http://code.google.com/apis/earth/">Google Earth</a> which allows a more advance view.</p>
<p>You can use <a title="Google Language API" href="http://code.google.com/apis/ajaxlanguage/">Google&#8217;s Language API</a> to translate your site for you also.  This can allow you to reach more users and build a broader base of users.  This is very helpful also if you don&#8217;t speak other languages which you have to develop for.</p>
<p>Recently, Google added <a title="Google Friend Connect API" href="http://code.google.com/apis/friendconnect/">Friend Connect</a>.  <span>his is an API that is directed at social  aspect of the web,  allowing users to use either their Google, Yahoo, AIM,  or OpenID accounts to log into multiple sites.</span> This also allows web developers to be able to fight spam on blogs and forums, since they can now use any of the other accounts as a way for users to post on their site.</p>
<p>Adding API&#8217;s can really enhance your site, and make the site more beneficial for the user.   <span>As with most other things in life, use API&#8217;s in  moderation</span>.  Too much, of even a good thing, can cause a bad experience.  Don&#8217;t just put API&#8217;s on your site just because you can.  Make for sure that if you do add an API, that it is to enhance your site.   Don&#8217;t add Google Map API to a forum, unless you have a good reason for doing so, like if there is a location field for the user to fill out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devwebpro.com/enhancing-your-site-with-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
