<?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>ProtoAspx &#187; general</title>
	<atom:link href="http://www.gljakal.com/protoaspx/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gljakal.com/protoaspx</link>
	<description>Integrating Prototype and ASP.Net to create the next generation of web applications</description>
	<lastBuildDate>Thu, 26 Feb 2009 17:49:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SQL Server trick: finding text in multiple stored procedures</title>
		<link>http://www.gljakal.com/protoaspx/2009/02/sql-server-trick-finding-text-in-multiple-stored-procedures/</link>
		<comments>http://www.gljakal.com/protoaspx/2009/02/sql-server-trick-finding-text-in-multiple-stored-procedures/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 17:46:56 +0000</pubDate>
		<dc:creator>Loris</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.gljakal.com/protoaspx/2009/02/sql-server-trick-finding-text-in-multiple-stored-procedures/</guid>
		<description><![CDATA[Sometimes I need to know which stored procedures or views are using a particular table or field.
Most people I&#8217;ve seen, when presented with this problem do this the long, boring and potentially error-prone way: opening up each and every stored procedure or view in SSMS and using the good old &#34;Find and replace&#34; tool to [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I need to know which stored procedures or views are using a particular table or field.</p>
<p>Most people I&#8217;ve seen, when presented with this problem do this the long, boring and potentially error-prone way: opening up each and every stored procedure or view in SSMS and using the good old &quot;Find and replace&quot; tool to find out whether it is using the table or field we&#8217;re looking for.</p>
<p>There is, however, a much, much better way to do this, with a simple SQL query. Suppose we want to find out which stored procedure or view uses the table <code>foobar</code>:</p>
<pre class="csharpcode"><span class="kwrd">SELECT DISTINCT</span> OBJECT_NAME(ID) <span class="kwrd">FROM</span> <span style="color: #080">SYS.SYSCOMMENTS</span> <span class="kwrd">WHERE</span> [TEXT] <span class="kwrd">LIKE</span> <span class="str">'%foobar%'</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gljakal.com/protoaspx/2009/02/sql-server-trick-finding-text-in-multiple-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools</title>
		<link>http://www.gljakal.com/protoaspx/2008/03/tools/</link>
		<comments>http://www.gljakal.com/protoaspx/2008/03/tools/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 09:57:02 +0000</pubDate>
		<dc:creator>Loris</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://gljakal.com/protoaspx/2008/03/tools/</guid>
		<description><![CDATA[These are my recommended tools for any web developer approaching ASP.Net and generally any kind of HTML/CSS/Javascript coding. They&#8217;re ideal even if you are on a tight budget, since they all are free or open source.
Firefox 
Some love it, some hate it. But this browser is probably the best tool a web developer could dream. [...]]]></description>
			<content:encoded><![CDATA[<p>These are my recommended tools for any web developer approaching ASP.Net and generally any kind of HTML/CSS/Javascript coding. They&#8217;re ideal even if you are on a tight budget, since they all are free or open source.</p>
<h3><a href="http://www.mozilla.com/firefox/">Firefox</a> </h3>
<p>Some love it, some hate it. But this browser is probably the best tool a web developer could dream. Alone, it features &#8220;just&#8221; a robust web standards support and a fast javascript engine, but the real power comes in the form of two extensions:&nbsp; </p>
<h3><a href="http://www.getfirebug.com/">Firebug for Firefox</a> </h3>
<p>The Swiss army knife for web developers. You could love it just for the javascript debugger, but the goodies don&#8217;t stop here: it also helps you inspect the structure of your page, alter and analyze the CSS, monitor the network activity and explore the DOM.&nbsp;&nbsp; </p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web developer Toolbar for Firefox</a> </h3>
<p>Another great tool. The feature I like most is the &#8220;Edit CSS&#8221; command, which can also be invoked by pressing CTRL+E.&nbsp; It also gives you quick access to other useful commands like disabling cache / stylesheets / javascript. </p>
<p>A rather complete review is available <a href="http://tips.webdesign10.com/web-developer-toolbar.htm">on this site</a>. </p>
<h3><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">Internet Explorer Developer Toolbar</a></h3>
<p>Sometimes Internet Explorer is a little &#8220;challenging&#8221; to work with. CSSs or scripts that work well in Firefox, Opera or Safari don&#8217;t behave correctly in IE. While Internet explorer&#8217;s developer toolbar is not as good as its Firefox counterpart, it surely helps fixing IE&#8217;s discordances with the web standards.&nbsp; </p>
<h3><a href="http://www.microsoft.com/express/">Microsoft Visual Web Developer Express 2008 / Visual C# Express 2008</a> </h3>
<p>The latest version of the best .net IDE you could get.&nbsp; The 2008 version adds support for the new version of .Net, 3.5, while still maintaining backwards compatibility to the 2.0 version. VWD also features a javascript debugger for Internet Explorer, which could be especially useful to debug scripts that work in Firefox but not in IE. </p>
<h3><a href="http://www.microsoft.com/express/">Microsoft SQL Server Express 2005 / 2008 CTP</a></h3>
<p>Almost every web application will need to store data in a database. Microsoft SQL Server Express 2005 is the ideal choice: it&#8217;s free (though it&#8217;s limited to a maximum database size of 4Gb and to work on a single processor, among the other things) and it&#8217;s of the same quality of the expensive version. </p>
<p>And, if you&#8217;re feeling adventurous, try out the <a title="Microsoft SQL Server 2008 CTP" href="http://msdn2.microsoft.com/en-us/bb851668.aspx">newest version</a>! </p>
<h3><a href="http://notepad-plus.sourceforge.net/">Notepad++</a></h3>
<p>The ideal editor for quick prototyping and JS coding. With its low memory footprint and its wealth of functions, I always find myself using this program instead of a &#8220;proper&#8221; editor. </p>
<h3>More browsers</h3>
<p>Testing for Firefox and IE is better than developing just for Internet Explorer, but it&#8217;s even better to test also for <a href="http://www.opera.com/">Opera</a> and <a href="http://www.apple.com/safari/ ">Safari</a>. They are free to download, so there is really no excuse not to use them. And if you have windows vista, <a href="http://ajaxian.com/archives/ie6-virtual-pc-refresh-now-available">there is still a way to test with IE6</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gljakal.com/protoaspx/2008/03/tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Prototype?</title>
		<link>http://www.gljakal.com/protoaspx/2008/03/why-prototype/</link>
		<comments>http://www.gljakal.com/protoaspx/2008/03/why-prototype/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 18:07:29 +0000</pubDate>
		<dc:creator>Loris</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://gljakal.com/protoaspx/2008/03/why-prototype/</guid>
		<description><![CDATA[Since I chose ASP.Net as my server side environment, the easiest choice for the AJAX stuff would have been Microsoft&#8217;s ASP.Net Ajax extensions. It&#8217;s a quite good, well documented library that many other developers have chosen. Plus, it&#8217;s completely integrated into Visual Studio.
Why then, did I choose otherwise?
While ASP.Net Ajax is a good choice for [...]]]></description>
			<content:encoded><![CDATA[<p>Since I chose ASP.Net as my server side environment, the easiest choice for the AJAX stuff would have been Microsoft&#8217;s ASP.Net Ajax extensions. It&#8217;s a quite good, well documented library that many other developers have chosen. Plus, it&#8217;s completely integrated into Visual Studio.</p>
<p>Why then, did I choose otherwise?</p>
<p>While ASP.Net Ajax is a good choice for many developers, there are some things I don&#8217;t like about it:</p>
<ol>
<ul>
<ul>
<li><strong>I don&#8217;t like the concept.</strong> <em>&#8220;Put everything inside an UpdatePanel to make it asynchronous&#8221;</em> seems to be the motto during Microsoft&#8217;s presentations.
<li><strong>I don&#8217;t like the standard asp.net controls.</strong> Most of the times, they&#8217;ll try to render themselves using a table layout. So &#8217;90s.&nbsp;
<li><strong>I don&#8217;t want to mix content, presentation and behavior. </strong>Using ASP.Net AJAX controls will inevitably result in poor XHTML code. The classic example is an anchor pointing to a javascript function (<code>&lt;a href="javascript:__someFunction()"&gt;</code>)
<li><strong>Black box syndrome:</strong> the javascript code is generated by Visual Studio. This is great when you need to throw out a prototype and &#8220;just make it work&#8221;, but what about optimization? What exactly is being transferred asynchronously? <em>[note: this could be just me being paranoid]</em>
<li><strong>It&#8217;s easy to do simple things, it&#8217;s <em>very </em>hard to do the complex stuff.</strong> The whole ASP.Net Ajax concept seems to be geared more towards the creation of simple websites (especially when time is scarce) than complex RIAs. A complex RIA usually consists of a very small number of significant pages (often just one or two) and each of them is carefully thought and planned, down to the single HTML element. </li>
</ul>
</ul>
</ol>
<h3>Ok then, but why choose Prototype over JQuery, Mootools, [any other javascript library here] ?</h3>
<p>It&#8217;s just my personal preference, really. There are a ton of other javascript frameworks of varying quality. Since I had to choose one, I picked my favorite <img src='http://www.gljakal.com/protoaspx/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Feel free to point out how much my assumptions are wrong in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gljakal.com/protoaspx/2008/03/why-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to ProtoAspx</title>
		<link>http://www.gljakal.com/protoaspx/2008/02/welcome-to-protoaspx/</link>
		<comments>http://www.gljakal.com/protoaspx/2008/02/welcome-to-protoaspx/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:07:10 +0000</pubDate>
		<dc:creator>Loris</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://gljakal.com/protoaspx/2008/02/welcome-to-protoaspx/</guid>
		<description><![CDATA[For years we have been telling our customers that some things could not be done on the web. The web was simply not responsive enough to be used as a platform for everyday applications.
Then, with the rise of the XMLHttpRequest object, everything changed. It is now possible to create Rich Internet Applications (RIAs) that defy [...]]]></description>
			<content:encoded><![CDATA[<p>For years we have been telling our customers that some things could not be done on the web. The web was simply not responsive enough to be used as a platform for everyday applications.</p>
<p>Then, with the rise of the <a href="http://www.w3.org/TR/XMLHttpRequest/">XMLHttpRequest</a> object, everything changed. It is now possible to create Rich Internet Applications (RIAs) that defy the synchronous post/download routine we were used to.</p>
<p>Today there are a lot of <a href="http://www.prototypejs.org/">excellent</a> <a href="http://www.jquery.com/">javascript</a> <a href="http://developer.yahoo.com/yui/">libraries</a> that can simplify our life as RIA developers.</p>
<p>On the server side of the equation, we can count on a lot of exciting new frameworks in addition to the usual asp, php and jsp: The trend today is towards Ruby on rails for linux/unix servers and ASP.net for windows servers.</p>
<p>This blog (as the name implies <img src='http://www.gljakal.com/protoaspx/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) focuses on the <a href="http://www.prototypejs.org/">Prototype javascript framework</a> for the client side and on <a href="http://www.asp.net">Microsoft’s ASP.net</a> for the server side.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gljakal.com/protoaspx/2008/02/welcome-to-protoaspx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
