<?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>Ellis Web &#187; WebDev</title>
	<atom:link href="http://ellisweb.net/category/code/webdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://ellisweb.net</link>
	<description>Thoughts, Articles &#38; Links on Programming &#38; Technology by Yaakov Ellis</description>
	<lastBuildDate>Wed, 21 Apr 2010 07:01:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Optimal Setup for SyntaxHighlighter &amp; TinyMCE</title>
		<link>http://ellisweb.net/2009/11/optimal-setup-for-syntaxhighlighter-and-tinymce/</link>
		<comments>http://ellisweb.net/2009/11/optimal-setup-for-syntaxhighlighter-and-tinymce/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 11:50:53 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[syntaxhighlighter]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=424</guid>
		<description><![CDATA[My favorite Javascript-based WYSIWYG editor is TinyMCE. I find it the most visually appealing, and the most well constructed from all of the offerings available on the Internet. When posting code for others to see, I prefer using SyntaxHighlighter. This javascript-based formatting tool by Alex Gorbatchev allows you to put the code to be displayed [...]]]></description>
			<content:encoded><![CDATA[<p>My favorite Javascript-based WYSIWYG editor is <a href="http://tinymce.moxiecode.com/">TinyMCE</a>. I find it the most visually appealing, and the most well constructed from all of the offerings available on the Internet.</p>
<p>When posting code for others to see, I prefer using <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter">SyntaxHighlighter</a>. This javascript-based formatting tool by Alex Gorbatchev allows you to put the code to be displayed into a Pre or TextArea tag, formats based on the code language, and allows for good degradation in case of NoScript.</p>
<p>I have <a href="http://ellisweb.net/2008/08/using-syntaxhighlighter-to-format-code-in-wordpress/">previously posted</a> on how to get SyntaxHighlighter to play nicely with the built-in text editor inside WordPress (TinyMCE). Now for the first time I needed to set it up on another platform (Telligent Community Server). Here are my recommendations on what to use to achieve optimal setup (this can work on any platform):</p>
<p>Problem 1: <strong>Need Friendlier Way to Input Code</strong> &#8211; The default method for adding code to be formatted woudl be to open up HTML mode in TinyMCE, type in the Pre or TextArea tag with specially formatted attributes, and put in the code. This is ok for myself (this is what I use in WordPress), but when designing a site for others, a friendlier interface is preferable. I found a plugin for TinyMCE: <strong><a href="http://github.com/RichGuk/syntaxhl">SyntaxHL</a></strong> by <a href="http://27smiles.com/2008/04/07/tinymce-syntaxhighlighter-plugin/">Richard Grundy</a>. After installing this (download and copy files to tinymce/plugins directory, and add plugin and button to TinyMCE.Init), a new button is added to TinyMCE that loads a popup which allows easy entry of the code to be formatted and customization of language and display options, without the need to enter html mode. (I would prefer something that could load up highlighted text when the button is pressed, but I will settle on this one for now)</p>
<p>Problem 2: <strong>TinyMCE adds BR Tags within PRE</strong> &#8211; When opening up TinyMCE it performs some cleanup of the Html that is input. Part of this cleanup involves (by default) substituting &lt;BR /&gt; tags instead of New Lines in the source text. For code that has already been saved, this presents a problem. When editing a post with code formatted in a &lt;PRE&gt; tag, instead of preserving the new lines, &lt;BR /&gt;&#8217;s are inserted, completely messing up the formatting. This has been noted <a href="http://drupal.org/node/297240">by</a> <a href="http://www.mainelydesign.com/blog/view/performatted-text-tinymce-pre-tag/">others</a>, and has even been reported in the TinyMCE <a href="http://tinymce.moxiecode.com/punbb/viewtopic.php?id=859">forums</a>, but so far the bug is still in there. To the rescue, another plugin for TinyMCE: <strong><a href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=2671750&amp;group_id=103281&amp;atid=738747">PreElementFix</a></strong> by <a href="http://sourceforge.net/users/tan73">T Andersen</a>. After installing the files and adding the plugin to TinyMCE.Init, PRE acts as it should: no more insertion of &lt;BR /&gt; tags, and the tab key adds a Tab to the text, rather than advancing to the next field.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2009%2F11%2Foptimal-setup-for-syntaxhighlighter-and-tinymce%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2009%2F11%2Foptimal-setup-for-syntaxhighlighter-and-tinymce%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2009/11/optimal-setup-for-syntaxhighlighter-and-tinymce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Progress Image Generator</title>
		<link>http://ellisweb.net/2008/08/ajax-progress-image-generator/</link>
		<comments>http://ellisweb.net/2008/08/ajax-progress-image-generator/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 12:32:16 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[animated-gif]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[web-design]]></category>

		<guid isPermaLink="false">http://ellisweb.net/?p=364</guid>
		<description><![CDATA[I was in need of an Ajax-style animated gif that could be used to indicate that something is going on in the background or loading. I have seen them on hundreds of sites, but I don&#8217;t feel comfortable just copying someone else&#8217;s image to use for myself. After a bit of searching, I found this [...]]]></description>
			<content:encoded><![CDATA[<p>I was in need of an Ajax-style animated gif that could be used to indicate that something is going on in the background or loading. I have seen them on hundreds of sites, but I don&#8217;t feel comfortable just copying someone else&#8217;s image to use for myself.</p>
<p>After a bit of searching, I found this site: <a href="http://ajaxload.info/">AjaxLoad.Info</a>. This is a nice, simple site that generates 37 different &#8220;loading&#8221; animated gifs, allowing you to customize the style, foreground and background colors, and transparency. Definitely a good site to know about.</p>
<table border="0" width="100%">
<tbody>
<tr>
<td style="text-align: center;"><img class="size-full wp-image-366" title="ajax-loader" src="http://ellisweb.net/wp-content/uploads/2008/08/ajax-loader.gif" alt="" width="32" height="32" /></td>
</tr>
</tbody>
</table>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Fajax-progress-image-generator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2008%2F08%2Fajax-progress-image-generator%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2008/08/ajax-progress-image-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2005 Add-Ins and Tools That I Use</title>
		<link>http://ellisweb.net/2006/12/visual-studio-2005-add-ins-and-tools-that-i-use/</link>
		<comments>http://ellisweb.net/2006/12/visual-studio-2005-add-ins-and-tools-that-i-use/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 10:13:56 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[windows forms]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[code rush]]></category>
		<category><![CDATA[codesmith]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[slickedit]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[visual assist x]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://ellisweb.net/2006/12/visual-studio-2005-add-ins-and-tools-that-i-use/</guid>
		<description><![CDATA[I am right now in the middle (about 20% and 18K lines of code through) a pretty substantial Windows Forms project using Visual Studio 2005 (C#). Here are some of the add-ins that I have been using (ranked in order of essential to useful): CodeSmith &#8211; Number one in Code Generation. I have spent less [...]]]></description>
			<content:encoded><![CDATA[<p>I am right now in the middle (about 20% and 18K lines of code through) a pretty substantial Windows Forms project using Visual Studio 2005 (C#). Here are some of the add-ins that I have been using (ranked in order of essential to useful):<br />
<span id="more-165"></span></p>
<ol>
<li><a href="http://www.codesmithtools.com/">CodeSmith</a> &#8211; Number one in Code Generation. I have spent less than a week of total time setting up my templates, and over the last three months alone have generated 386,403 lines of C# and TSQL code using this tool. I cannot see how I could work without it. Well-worth the investment.</li>
<li><a href="http://www.wholetomato.com/">Visual Assist X</a> ($149) &#8211; (My review <a href="http://ellisweb.net/2006/05/visual_assist_x/">here</a>). I have been using this for about 2 years now. It works very well with both VS 2003 and 2005. The main features that really save me time are the <em>much</em> improved intellisense over the standard offering from MS, which includes basically any variable name that I could use based on the context that I am in (including private variables that were just created, properties available from inherited objects, etc). It also acts &#8220;intelligently&#8221; &#8211; if I type in something like <em>myObject.Controls.Add(&#8230;);</em> and then go to another line, when I start typing it will offer me this sequence as an option to autopopulate through intellisense. Very useful. Also allows you to use acronyms or type in the leading capital letters from Pascal/Camel case to find a function or property name. Additionally, VAssist X offers handy features for finding functions, and more (including a small but useful one which works as follows &#8211; when you type &#8220;functionName(&#8220;, the closing &#8220;)&#8221; will automatically appear. If you type &#8220;)&#8221; now, as I often do just out of habit, it will not insert an additional &#8220;)&#8221; character &#8211; rather, it will advance beyond the closing parentheses that was automatically added</li>
<li>Krypton Toolkit (free) and Navigator ($50) from <a href="http://www.componentfactory.com/">Component Factory</a> &#8211; Although I had been reading Phil&#8217;s <a href="http://www.componentfactory.com/blog.php">blog</a> for some time before I started getting into Windows Forms, now that I am doing some WF work, I am finding this collection of components to be indispensible in extending the controls that are provided by MS in VS 2005 (and in the Navigator control providing several pieces of functionality in my current app that we would have had to invest weeks or months in to produce form scratch or come up with some alternative), and allowing me to give a universal, comprehensive look-and-feel to my application that would have been very difficult or impossible otherwise.</li>
<li><a href="http://vgdotnet.com/">VG Dot Net</a> &#8211; Have a need for Vector Graphics in your Windows Forms or ASP.net application? Want to be able to manipulate the different components of the VG objects and images directly in your code (no COM please!)? Look no further.</li>
<li><a href="http://www.slickedit.com/content/view/441">Free SlickEdit Gadgets</a> &#8211; Some useful add-ins, including an easy-to-use Line of Code counter, Data Object analyzer (tells you what data items are inserted into the clipboard when different data object are copied in &#8211; an essential tool if you want to do anything more complicated than straight text copy/pasting from the clipboard, and a File Explorer add-in that basically gives you a Windows Explorer window in your code-view (Found via <a href="http://vidmar.net/weblog/archive/2006/11/08/3335.aspx">vidmar</a>)</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=CD7C6E48-E41B-48E3-881E-A0E6E97F9534&#038;displaylang=en">MS Visual Studio 2005 IDE Enhancements</a> (free) &#8211; This package with the uninspired name offered by Microsoft includes a useful code outliner (very useful in complement with some of the Visual Assist X offerings, IDE event viewer, Diff Utility and improvements to the Find engine.</li>
<li><a href="http://www.devexpress.com/Products/NET/IDETools/CodeRush/">Code Rush with Rafactor! PRO</a> ($249) &#8211; I tried it for a month and found that it was interfering with my workflow more than helping it (though this is almost certainly because I am used to the way that Visual Assist X works). However, <a href="http://www.devexpress.com/Products/NET/IDETools/CodeRush/">some people</a> find it to be very helpful. To each his own.</li>
<li>Although I  do not have anything installed from here right now, I would be remiss if I did not mention the ever-growing collection of Visual Studio Add-ins at the <a href="http://www.codeproject.com/csharp/#VS%2ENET+Addins">Code Project</a>. As always with items from CP, use at your own risk&#8230;though you may find some gems here as well</li>
</ol>
<p>Am I missing anything?
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2006%2F12%2Fvisual-studio-2005-add-ins-and-tools-that-i-use%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2006%2F12%2Fvisual-studio-2005-add-ins-and-tools-that-i-use%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2006/12/visual-studio-2005-add-ins-and-tools-that-i-use/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Deciphering PHP Error Messages and Blank Screens</title>
		<link>http://ellisweb.net/2006/10/deciphering-php-error-messages-and-blank-screens/</link>
		<comments>http://ellisweb.net/2006/10/deciphering-php-error-messages-and-blank-screens/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 18:18:02 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ellisweb.net/2006/10/deciphering-php-error-messages-and-blank-screens/</guid>
		<description><![CDATA[My normal home is Visual Studio, ASP.net (1.1/2.0) and C#, with some CSS, HTML and JavaScript thrown in. Over the past week however, I have been working on an add-on to a client site written in PHP (using mySql as a DB backend). I am coding in Dreamweaver and am really missing Visual Studio, intellisense, [...]]]></description>
			<content:encoded><![CDATA[<p>My normal home is Visual Studio, ASP.net (1.1/2.0) and C#, with some CSS, HTML and JavaScript thrown in. Over the past week however, I have been working on an add-on to a client site written in PHP (using mySql as a DB backend). </p>
<p>I am coding in Dreamweaver and am really missing Visual Studio, intellisense, robust debugging, design-time compile, being told right away when I make syntax mistakes and intelligent error messages. Since I have to upload to the test server before trying anything out, I have had to spend too much of my time trying to figure out why errors are occuring, backtracking, commenting out lines, upload and try again. </p>
<p>To save myself some googling in the future, and perhaps to help others in the same quandry, below are some of the most common error messages (or lack thereof) that I experienced during development, along with what they <strong>actually</strong> mean (since the words themselves rarely tell you what you need to know). If anyone has more to add, put them in the comments and I will add them below.</p>
<p><em>Parse error: parse error, unexpected $</em> &#8211; You forgot to close all of your brackets. (Or maybe you wrote an open-bracket sign &#8211; { &#8211; instead of a close-bracket sign)</p>
<p><em>Completely Blank Screen</em> &#8211; This one is the worst. It happens when you mess up php syntax. Note: the syntax error may be on the referenced page, or it may be on some page that you included, or that was included by an include (etc). The best part about it is <strong>you have no way of knowing where the error originated</strong> since the blank screen conveniently forgets to provide you with any error message. Here are the different things that caused this one to appear for me:</p>
<ul>
<li>Forgot a semi-colon at the end of a line. (This one is the most frustrating, because it is sometimes very hard to find, and because if I was using VS, I would find out about it when I was compiling my site, and not when I was trying to test)</li>
<li>Include the word <em>var</em> in a function declaration. For example, the following caused me a few hours of searching to find the cause of my blank screen: &#8220;function (<strong>var</strong> $id) { &#8230;&#8221; (error is in bold).</li>
<li>Include a dollar sign when you aren&#8217;t suppossed to. For example: &#8220;$name = $account-><Strong>$</strong>Name&#8221; causes an error.</li>
<li>Not including a dollar sign when you are suppossed to. For example: &#8220;for ($i=0; i&lt;count($myArray); $i++) { &#8230;&#8221; causes an error (missing a dollar sign before the middle <em>i</em>)</li>
<li>Forgot a bracket (same as above, sometimes results in error message, sometimes in blank screen)</li>
<li>Entered &lt;?php at the beginning of a document instead of &lt;?<Strong>PHP</strong> (stupid case-sensitivity&#8230;)</li>
</ul>
<p><em>Parse error: parse error, unexpected T_ELSE</em> &#8211; In writing an if/else structure, you forgot to include the closing bracket } between the end of <em>if</em> and the beginning of <em>else</em></p>
<p><em>Parse error: parse error, unexpected &#8216;=&#8217;</em> &#8211; You forgot to include a $ in front of a variable when making a value assignment. For example: &#8220;i = 5;&#8221; instead of &#8220;<strong>$</strong>i = 5;&#8221;
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2006%2F10%2Fdeciphering-php-error-messages-and-blank-screens%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2006%2F10%2Fdeciphering-php-error-messages-and-blank-screens%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2006/10/deciphering-php-error-messages-and-blank-screens/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forget the Password for IUSR?</title>
		<link>http://ellisweb.net/2005/08/forget_the_password_for_iusr/</link>
		<comments>http://ellisweb.net/2005/08/forget_the_password_for_iusr/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I was changing around the Directory Security for an ASP.net page. In the process of doing this, the IUSR account was removed. After fixing the problem, I wanted to set the Anonymous Access for the website back to IUSR. Unfortunately, I needed the password for the IUSR account in order to do this. WindowsITPro has [...]]]></description>
			<content:encoded><![CDATA[<p>I was changing around the Directory Security for an ASP.net page. In the process of doing this, the IUSR account was removed. After fixing the problem, I wanted to set the Anonymous Access for the website back to IUSR. Unfortunately, I needed the password for the IUSR account in order to do this.</p>
<p><a href="http://www.windowsitpro.com">WindowsITPro</a> has a great solution posted for <a href="http://www.windowsitpro.com/Web/Article/ArticleID/21222/21222.html">retrieving the username and password information for IUSR</a>.</p>
<p>Just in case that link ever goes down, here is the solution: Take the following code, save it in NotePad as a <em>.vbs</em> file and run it.</p>
<p><viewcode src="IISUsr.txt" link="yes" /></p>
<p>Worked like a charm
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F08%2Fforget_the_password_for_iusr%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F08%2Fforget_the_password_for_iusr%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/08/forget_the_password_for_iusr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview Your Links with Unobtrusive JavaScript</title>
		<link>http://ellisweb.net/2005/08/preview_your_links_with_unobtrusive_java/</link>
		<comments>http://ellisweb.net/2005/08/preview_your_links_with_unobtrusive_java/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nifty JavaScript from ParticleTree that appends a little image to a link if it links to a specific document or site (ie: pdf, doc, xls, amazon, etc).]]></description>
			<content:encoded><![CDATA[<p><a href="http://particletree.com/features/preview-your-links">Nifty JavaScript</a> from <a href="http://particletree.com">ParticleTree </a>that appends a little image to a link if it links to a specific document or site (ie: pdf, doc, xls, amazon, etc).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F08%2Fpreview_your_links_with_unobtrusive_java%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F08%2Fpreview_your_links_with_unobtrusive_java%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/08/preview_your_links_with_unobtrusive_java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good CSS Tips</title>
		<link>http://ellisweb.net/2005/05/good_css_tips/</link>
		<comments>http://ellisweb.net/2005/05/good_css_tips/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[See CSS Tips and Tricks, Part I and Part II, by Roger Johansson (via secretGeek).]]></description>
			<content:encoded><![CDATA[<p>See CSS Tips and Tricks, <a href="http://www.456bereastreet.com/archive/200503/css_tips_and_tricks_part_1/">Part I</a> and <a href="http://www.456bereastreet.com/archive/200503/css_tips_and_tricks_part_2/">Part II</a>, by <a href="http://www.456bereastreet.com/about/">Roger Johansson</a> (via <a href="http://www.secretgeek.net/RogJo.asp">secretGeek</a>).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fgood_css_tips%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fgood_css_tips%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/05/good_css_tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Crystal Report database logon settings at runtime</title>
		<link>http://ellisweb.net/2005/05/setting_crystal_report_database_logon_se/</link>
		<comments>http://ellisweb.net/2005/05/setting_crystal_report_database_logon_se/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false">http://www.ellisweb.net/2005/05/setting_crystal_report_database_logon_se/</guid>
		<description><![CDATA[Sources Troubleshooting Database Login Errors using Crystal Reports with .NET &#8211; Page 3 Automagically Display Crystal Parameters: Part III Specifying the Database Name Dynamically Dissecting the &#8220;Logon Failed&#8221; Error in Crystal Reports .NET]]></description>
			<content:encoded><![CDATA[<p><strong>Sources</strong></p>
<ul>
<li><a href="http://aspalliance.com/490">Troubleshooting Database Login Errors using Crystal Reports with .NET</a> &#8211; <a href="http://aspalliance.com/articleViewer.aspx?aId=490&amp;pId=3">Page 3</a></li>
<li><a href="http://aspalliance.com/463">Automagically Display Crystal Parameters: Part III</a></li>
<li><a href="http://scottonwriting.net/sowblog/posts/3378.aspx">Specifying the Database Name Dynamically</a></li>
<li><a href="http://dotnetjunkies.com/WebLog/richard.dudley/archive/2004/09/09/25038.aspx">Dissecting the &#8220;Logon Failed&#8221; Error in Crystal Reports .NET</a></li>
</ul>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fsetting_crystal_report_database_logon_se%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fsetting_crystal_report_database_logon_se%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/05/setting_crystal_report_database_logon_se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Printing Web based reports with Crystal Reports for Visual Studio</title>
		<link>http://ellisweb.net/2005/05/printing_web_based_reports_with_crystal/</link>
		<comments>http://ellisweb.net/2005/05/printing_web_based_reports_with_crystal/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[See this useful whitepaper from Crystal Decisions on printing web-based Crystal Reports (originally located here). Overview: Export report to printer-ready format (like pdf, rtf), let the client-side application for this format handle printing. Print the report directly to a printer connected to the server (obviously wont work for a publicly accessible web-app&#8230;but if the application [...]]]></description>
			<content:encoded><![CDATA[<p>See <a href="http://ellisweb.net/techblog/media/crnet_web_app_printing.pdf">this useful whitepaper</a> from Crystal Decisions on printing web-based Crystal Reports (originally located <a href="http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_web_app_printing.pdf">here</a>).</p>
<p>Overview:</p>
<ol>
<li>Export report to printer-ready format (like pdf, rtf), let the client-side application for this format handle printing.</li>
<li>Print the report directly to a printer connected to the server (obviously wont work for a publicly accessible web-app&#8230;but if the application is only used within one network, this can help you to avoid forcing users to open 3 of 4 windows on-screen in order to print one report)</li>
<li>Print client-side from within web browser (not as pretty as pdf or rtf, but if you want to provide a printing method that 100% of your users can take advantage of, you need to consider this</li>
</ol>
<p>Some vb.net code samples are included in the white paper.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fprinting_web_based_reports_with_crystal%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Fprinting_web_based_reports_with_crystal%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/05/printing_web_based_reports_with_crystal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refresh Stored Procedure Parameters in Crystal Reports</title>
		<link>http://ellisweb.net/2005/05/refresh_stored_procedure_parameters_in_c/</link>
		<comments>http://ellisweb.net/2005/05/refresh_stored_procedure_parameters_in_c/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>Yaakov Ellis</dc:creator>
				<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Oh, I wish I had known this a few weeks ago. To refresh the parameters for a Sql Server stored procedure in Crystal Reports 10, go to Database &#8211;> Verify Database. There is no need to remove and rebind the sproc to the report (stupid crystal&#8230;lousy documentation&#8230;arghhh).]]></description>
			<content:encoded><![CDATA[<p>Oh, I wish I had known this a few weeks ago. To refresh the parameters for a Sql Server stored procedure in Crystal Reports 10, go to Database &#8211;> Verify Database. There is no need to remove and rebind the sproc to the report (stupid crystal&#8230;lousy documentation&#8230;arghhh).
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Frefresh_stored_procedure_parameters_in_c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fellisweb.net%2F2005%2F05%2Frefresh_stored_procedure_parameters_in_c%2F&amp;source=yaakov&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://ellisweb.net/2005/05/refresh_stored_procedure_parameters_in_c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
