<?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>WebProNews &#187; IIS</title>
	<atom:link href="http://www.webpronews.com/tag/iis/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Mon, 20 May 2013 21:44:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Add variables to standard CSS stylesheets in ASP.NET</title>
		<link>http://www.webpronews.com/add-variables-to-standard-css-stylesheets-in-aspnet-2006-10</link>
		<comments>http://www.webpronews.com/add-variables-to-standard-css-stylesheets-in-aspnet-2006-10#comments</comments>
		<pubDate>Mon, 16 Oct 2006 18:41:01 +0000</pubDate>
		<dc:creator>Mads Kristensen</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IIS]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=32093</guid>
		<description><![CDATA[After reading a <a href="http://www.madskristensen.dk/blog/ct.ashx?id=9b4acb83-3ab4-45a0-be95-b4279f4da7d1&#038;url=http%3a%2f%2fcafe.elharo.com%2fweb%2fcss-repeats-itself%2f" class="bluelink">post on The Cafes</a> about the lack of dynamics in the CSS language, I found myself inspired to do something about it.
]]></description>
			<content:encoded><![CDATA[<p>After reading a <a href="http://www.madskristensen.dk/blog/ct.ashx?id=9b4acb83-3ab4-45a0-be95-b4279f4da7d1&#038;url=http%3a%2f%2fcafe.elharo.com%2fweb%2fcss-repeats-itself%2f" class="bluelink">post on The Cafes</a> about the lack of dynamics in the CSS language, I found myself inspired to do something about it.</p>
<p>It became clear that something had to be done and that we couldn&#8217;t wait for the W3C to come up with a new standard and browser vendors to incorporate them. </p>
<p>There were two things I wanted to enrich the CSS language with:</p>
<li>Variables </li>
<li>Scripting</li>
<p>To make it work, I created an HttpHandler for ASP.NET that is able to parse these two new features and apply them to the stylesheet. It does not interfere with any CSS standards because everything is handled by the server. </p>
<p>Here is an example of a .css file that uses these new capabilities.</p>
<p><code>define BACKCOLOR = #00FFFF;<br />
define FORECOLOR = pink;<br />
define TOTALWIDTH = 550;<br />
define RIGHTWIDTH = browser == "IE" &#038; version >= 6 ? "150px" : "170px";<br />
define LEFTWIDTH = TOTALWIDTH / 2 + "px";<br />
body{<br />
&nbsp;&nbsp; &nbsp;   background-color: BACKCOLOR;<br />
&nbsp; &nbsp; &nbsp;   color: FORECOLOR;<br />
&nbsp; &nbsp; &nbsp;   width: TOTALWIDTHpx;<br />
}<br />
#RightColumn{<br />
&nbsp; &nbsp; &nbsp;   width: RIGHTWIDTH;<br />
}<br />
#LeftColumn{<br />
&nbsp; &nbsp; &nbsp;   width: LEFTWIDTH;<br />
}</code></p>
<p>This will then be outputted as this standard compliant stylesheet:</p>
<p><code>body{<br />
&nbsp; &nbsp; &nbsp;   background-color: #00FFFF;<br />
&nbsp; &nbsp; &nbsp;   color: pink;<br />
&nbsp; &nbsp; &nbsp;   width: 550;<br />
}<br />
 #RightColumn{<br />
&nbsp; &nbsp; &nbsp;   width: 150px;<br />
}<br />
 #LeftColumn{<br />
&nbsp; &nbsp; &nbsp;   width: 275px;<br />
}</code></p>
<p>All the lines beginning with &#8220;define&#8221; will be treated as a variable declaration, parsed and then deleted from the parsed stylesheet. Notice the two variable names &#8220;browser&#8221; and &#8220;version&#8221;. Those two variables are built in properties that return the browser name and major version number respectively. </p>
<p>The scripting syntax is 100% C# because it is compiled by the CodeDom into C# code in-memory. No new syntax of any kind is invented. The reason to use C# and not VB.NET is that developers or designers writing stylesheets probably also know JavaScript which also uses the C style syntax like C#. So, if you are comfortable writing JavaScript, it should be no problem to add scripting to the new CSS variables. </p>
<p>Remember, like JavaScript, these features are case-sensitive. However, that is not why the variable names are upper cased, I just thought it makes sense to let them stick out from the rest of the styles.</p>
<p><b>Implementation</b></p>
<p>There are two versions of the HttpHandler &#8211; one to use if you can control the IIS and one if you can&#8217;t.</p>
<p>If you are able to let the IIS send .css files to the ASP.NET engine you should download the CssHandler.cs file below and add it to the App_Code folder and then add the following to the web.config:</p>
<p><code>&lt;httpHandlers&gt;<br />
&nbsp;&nbsp;&lt;add type="CssHandler" verb="*" path="*.css" /&gt;<br />
&lt;/httpHandlers&gt;</code></p>
<p>If you can&#8217;t access the IIS, you need to download the CssHandler.ashx below and then call that file while passing the .css file as a query string in the URL like this:</p>
<p><code>&lt;link rel="stylesheet" type="text/css" href="csshandler.ashx?path=style.css" /&gt;</code></p>
<p><b>Total feature list</b></p>
<p>This is the total feature list of the handler:
<ul>
<li>Add variables to CSS (feature) </li>
<li>Use scripting capabilities (feature) </li>
<li>Server and client side caching (performance) </li>
<li>Cache dependant of the source .css file (performance) </li>
<li>Whitespace and comment removal (performance) </li>
<li>Works only on .css files (security) </li>
<li>Blocks the System namespace (security)</li>
</ul>
<p><b>Word of caution</b></p>
<p>Because the scripting language is pure C#, it also means that you have to take injection attacks into account. I&#8217;ve already made sure that any scripting using anything in the System namespace will be rejected. That means that you can&#8217;t use any System.File.IO commands or anything else that has the word &#8220;System.&#8221; in it. That eliminate probably 99% of the obvious attack surface, but it is not totally secure.</p>
<p><b>Download</b></p>
<p><a href="http://www.madskristensen.dk/blog/ct.ashx?id=9b4acb83-3ab4-45a0-be95-b4279f4da7d1&#038;url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fcontent%2fbinary%2fCssHandler%2520%2528for%2520IIS%2520access%2529.zip" class="bluelink">CssHandler (.cs &#8211; for IIS access).zip (1,96 KB)</a></p>
<p><a href="http://www.madskristensen.dk/blog/ct.ashx?id=9b4acb83-3ab4-45a0-be95-b4279f4da7d1&#038;url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fcontent%2fbinary%2fCssHandler%2520%2528.ashx%2520-%2520for%2520non%2520IIS%2520access%2529.zip" class="bluelink">CssHandler (.ashx &#8211; for non IIS access).zip (1,91 KB)</a></p>
<p><a href="http://www.madskristensen.dk/blog/CommentView,guid,9b4acb83-3ab4-45a0-be95-b4279f4da7d1.aspx" class="bluelink">Comments</a></p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a  href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Mads Kristensen currently works as a Senior Developer at Traceworks located<br />
in Copenhagen, Denmark. Mads graduated from Copenhagen Technical Academy with a multimedia degree in<br />
2003, but has been a professional developer since 2000. His main focus is on ASP.NET but is responsible for Winforms, Windows- and<br />
web services in his daily work as well. A true .NET developer with great passion for the simple solution.</p>
<p>http://www.madskristensen.dk/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/add-variables-to-standard-css-stylesheets-in-aspnet-2006-10/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Analytics Programs &#8211; Hit Counters for Adults</title>
		<link>http://www.webpronews.com/web-analytics-programs-hit-counters-for-adults-2006-09</link>
		<comments>http://www.webpronews.com/web-analytics-programs-hit-counters-for-adults-2006-09#comments</comments>
		<pubDate>Wed, 06 Sep 2006 17:20:31 +0000</pubDate>
		<dc:creator>Michael Pedone</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=31316</guid>
		<description><![CDATA[When we were young, we played with hit counters. Now we are grown, we need something more. Log-based web analytics programs are hit counters for adults.
]]></description>
			<content:encoded><![CDATA[<p>When we were young, we played with hit counters. Now we are grown, we need something more. Log-based web analytics programs are hit counters for adults.</p>
<p>Hit counters aren&#8217;t the only programs that count hits. In fact, many programs will record those file access requests, and perhaps the most popular ones are the web servers, themselves. Since it&#8217;s the job of the web server to serve up those files, it only makes sense that web servers like <a href="http://www.apache.org/" class="bluelink">Apache</a> and <a href="http://www.microsoft.com/windowsserver2003/iis/default.mspx" class="bluelink">Microsoft&#8217;s Internet Information Services (IIS)</a> would keep track of that activity. These logs routinely include details of browser visits, an example of which is reproduced below, with identifying information altered to protect the source:</p>
<p><code>pool-71-0-107-3.locfl.dsl-w.isp.net - - [01/Sep/2006:07:17:15 -0400] "GET /cgi-bin/page.cgi?g=New%2F;d=1 HTTP/1.1" 200 7409 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6"</p>
<p>pool-71-0-107-3.locfl.dsl-w.isp.net - - [01/Sep/2006:07:17:20 -0400] "GET /cgi-bin/user.cgi?d=1 HTTP/1.1" 200 8181 "http://www.sample.com/cgi-bin/page.cgi?g=New%2F;d=1" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6"</p>
<p>pool-71-0-107-3.locfl.dsl-w.isp.net - - [01/Sep/2006:07:17:23 -0400] "POST /cgi-bin/user.cgi HTTP/1.1" 200 7091 "http://www.sample.com/cgi-bin/user.cgi?d=1" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6"</code></p>
<p>These three lines were taken from the logs of an Apache server in Combined Log Format (CLF), recorded on September 1, 2006, at 7:17 AM EDT. They show the hostname or IP address of the connecting party, the date and time, the HTTP instruction processed (GET  or POST ), the results of the instruction (server response code 200 means the server found no errors in the request), the amount of data passed as a result, the referrer URL (where the request came from), the kind of browser making the request, and the PC environment running the browser.</p>
<p>Reading the log entries would give you a good idea of the kind of activity your site receives. The entries would easily let you learn how many visits your site has had, and you can see which pages are the most popular. By making note of the connecting host and the timestamp, you could follow a visitor through your site, and see what interests him or her. All it takes is a bit of digging through the logs. Most people, however, would probably find it time consuming and dull.</p>
<p><b>Sure beats log reading</b></p>
<p>It is this awkward presentation that led developers to produce web analytics software in the first place. Log-based web analytics software imports or reads the web server log file and produces a series of graphs and tables. These user-friendlier graphs and tables take much of the drudgery out of &#8220;counting hits.&#8221; Popular examples of log-based web analytics programs include <a href="http://www.mrunix.net/webalizer/" class="bluelink">Webalizer</a> and <a href="http://awstats.sourceforge.net/" class="bluelink">AWStats</a>, best known because they are free products often used by web hosts as a benefit for clients.</p>
<p>It might be fair to classify Webalizer and AWStats as log readers, rather than analytics programs. Making web server logs readable is what they specialize in, after all. Webalizer starts with bar graphs permitting a comparison of site visits over the past year, along with a chart offering a summary of the major statistics over that same period. Clicking on a month gives you details on that month&#8217;s visits, all collected from the server&#8217;s logs. When you have nothing else, it&#8217;s handy, which is why (along with the price) so many web hosts provide it as a free benefit of hosting with them.</p>
<p>But there is more to analytics than simply restating the logs in a friendly manner. We&#8217;ll look at what the commercial log-based web analytics programs can do in a future blog. </p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;"   CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','    popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void  window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img  src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a     href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+'   '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Michael Pedone is the President / CEO of eTrafficJams.com, a search engine optimization and website marketing company <<a href="http://www.etrafficjams.com">http://www.etrafficjams.com</a>> located in Clearwater, Florida that specializes in getting targeted, eager-to-buy traffic to your site. You can catch him blogging at: <<a href="http://www.etrafficjams.com/blog/">http://www.etrafficjams.com/blog/</a>>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/web-analytics-programs-hit-counters-for-adults-2006-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET: Testing a file-system web site with IIS</title>
		<link>http://www.webpronews.com/aspnet-testing-a-filesystem-web-site-with-iis-2006-08</link>
		<comments>http://www.webpronews.com/aspnet-testing-a-filesystem-web-site-with-iis-2006-08#comments</comments>
		<pubDate>Thu, 24 Aug 2006 21:15:08 +0000</pubDate>
		<dc:creator>Joel Murach</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=31105</guid>
		<description><![CDATA[This article is an excerpt from the book: <i>Murach's ASP.NET 2.0 Web Programming with C# 2005.</i>
]]></description>
			<content:encoded><![CDATA[<p>This article is an excerpt from the book: <i>Murach&#8217;s ASP.NET 2.0 Web Programming with C# 2005.</i></p>
<p>When you run a file-system web site, it runs under the ASP.NET Development Server by default. Because this server has limitations, however, you&#8217;ll want to be sure to test a file-system web site under IIS as well as under the development server. Figure 4-6 describes how you do that.</p>
<p> To start, you need to create a virtual directory for the web site as described in figure 4-1. Then, if you open the web site from this virtual directory, it will automatically run under IIS. Alternatively, you can open the file-system web site directly and change its start options so the URL you specify is used to start the application. In this figure, for example, you can see that the Use Custom Server option has been selected and the URL for the web site&#8217;s virtual directory has been entered in the Base URL text box.</p>
<p> This figure also lists the limitations of the ASP.NET Development Server. The most significant of these limitations is that it always runs under the current user&#8217;s security context, but your own user account probably has stronger security privileges than the account IIS runs ASP.NET applications under. As a result, when you move the application to a production web server, you may have to contend with security issues that weren&#8217;t apparent when you tested with the development server, especially if you access files or databases located in folders outside of the application&#8217;s folder structure.</p>
<p><b>The dialog box for specifying a web server</b></p>
<p><center> <img src="http://img.webpronews.com/webpronews/IISfilesystem.jpg"> </center></p>
<p><b>How to test a file-system web site with IIS</b>
<ul> Create a virtual directory for the web site as described in figure 4-1.</p>
<p> Open the web site from its virtual directory, or open the file-system web site and then use the Property Pages dialog box shown above to specify the URL for the virtual directory.</p>
<p> Run the application using one of the techniques in figure 4-4.</ul>
<p><b>Limitations of the ASP.NET Development Server</b>
<ul> Can serve pages only to the local computer.</p>
<p> Runs in current user&#8217;s security context, so it doesn&#8217;t accurately test security issues.</p>
<p> Does not include an SMTP server, so it can&#8217;t be used to test email applications.</p>
<p> Uses a randomly chosen port rather than the standard HTTP port 80.</ul>
<p><b>Description</b></p>
<p> By default, a file-system web site is run using the ASP.NET Development Server. To run a file-system web site using IIS, you can use one of the techniques above.</p>
<p>  To open the Property Pages dialog box, right-click the project in the Solution Explorer and select Property Pages from the shortcut menu. Then, to change the server that&#8217;s used to run the web site, click the Start Options node, select the Use Custom Server option, and enter the URL of the virtual directory for the web site.</p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Joel Murach has been writing and editing for more than 10 years. During that time, he sharpened his programming skills as a contract programmer in San Francisco and his instructional skills as a trainer for HarperCollins Publishing. He always brings a vision to his projects that leads to improved effectiveness for his readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/aspnet-testing-a-filesystem-web-site-with-iis-2006-08/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Create a Remote IIS Web Site</title>
		<link>http://www.webpronews.com/how-to-create-a-remote-iis-web-site-2006-08</link>
		<comments>http://www.webpronews.com/how-to-create-a-remote-iis-web-site-2006-08#comments</comments>
		<pubDate>Fri, 18 Aug 2006 19:07:05 +0000</pubDate>
		<dc:creator>Joel Murach</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30993</guid>
		<description><![CDATA[This article is an excerpt from the book: <i>Murach's ASP.NET 2.0 Web Programming with C# 2005.</i>
]]></description>
			<content:encoded><![CDATA[<p>This article is an excerpt from the book: <i>Murach&#8217;s ASP.NET 2.0 Web Programming with C# 2005.</i></p>
<p>A remote web site is similar to <a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20060818HowtoCreateaLocalIISWebSite.html" class="bluelink">a local web site</a> except that a remote web site resides on a computer that you have access to over a LAN. </p>
<p>To create this type of web site, FrontPage Server Extensions must be installed on the remote computer. Then, you can just select the HTTP location option and enter the location of the web site as shown in figure 4-2. Here, a web site named Ch03Cart is being created in a directory named ASPNET2005 on a server named mma1.</p>
<p> Although you use the same techniques to work with a remote web site as you use to work with a local web site, you should realize that the permissions for a remote web site may not be set the way you want. For example, suppose you create a web site that writes to a text file that&#8217;s stored in the App_Data folder of the site. To do that, the web site must have write permissions on that folder. By default, though, a remote web site is given only read permissions. Because of that, you&#8217;ll need to have the system administrator assign the appropriate permissions to the web site.</p>
<p><b>The dialog box for creating a remote IIS web site</b></p>
<p><center> <img src="http://img.webpronews.com/webpronews/remoteIIS_0818_1.gif"> </center></p>
<p><b>Description</b></p>
<p> To create a remote web site, select HTTP from the Location drop-down list. Then, enter the URL of the web site you want to create.</p>
<p>  You can also create a remote web site by clicking the Browse button and then using the Choose Location dialog box that&#8217;s displayed for a remote site. However, this dialog box doesn&#8217;t provide any additional options.</p>
<p>  By default, a web application that you create on a remote server doesn&#8217;t have the permissions needed to change files in the web site at runtime. If an application needs to change a file, then, you&#8217;ll need to contact the system administrator about giving it the appropriate permissions.</p>
<p>  Visual Studio communicates with a web site on a remote server using HTTP and FrontPage Server Extensions. Because of that, FPSE must be installed on the remote server. For information on how to install FPSE, see appendix A.</p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Joel Murach has been writing and editing for more than 10 years. During that time, he sharpened his programming skills as a contract programmer in San Francisco and his instructional skills as a trainer for HarperCollins Publishing. He always brings a vision to his projects that leads to improved effectiveness for his readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/how-to-create-a-remote-iis-web-site-2006-08/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Create a Local IIS Web Site</title>
		<link>http://www.webpronews.com/how-to-create-a-local-iis-web-site-2006-08</link>
		<comments>http://www.webpronews.com/how-to-create-a-local-iis-web-site-2006-08#comments</comments>
		<pubDate>Fri, 18 Aug 2006 18:54:50 +0000</pubDate>
		<dc:creator>Joel Murach</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[Virtual]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30992</guid>
		<description><![CDATA[This article is an excerpt from the book: <i>Murach's ASP.NET 2.0 Web Programming with C# 2005.</i>
<br /><a href="http://aj.600z.com/aj/136480/0/cc?z=1"><img src="http://aj.600z.com/aj/136480/0/vc?z=1&dim=105992&kw=&click=" width="615" height="80" border="0"></a>]]></description>
			<content:encoded><![CDATA[<p>This article is an excerpt from the book: <i>Murach&#8217;s ASP.NET 2.0 Web Programming with C# 2005.</i></p>
<p>A local IIS web site is a web site that resides on your local computer. To create a local IIS web site, then, you must have IIS installed on your computer. </p>
<p> Figure 4-1 illustrates how you create a local IIS web site. To start, you select HTTP for the location option in the New Web Site dialog box (see the next figure). Then, you typically click the Browse button to display the Choose Location dialog box shown in this figure.</p>
<p> In the Choose Location dialog box, you can click the Local IIS button at the left side of the dialog box to display the IIS web server. Then, you can select the directory where you want to create your web site. In this case, I selected the ASPNET2005 directory. Then, I clicked the Create New Web Application button to create a new web site named Ch03Cart in that directory.</p>
<p> When you use this technique, the files for the web site are stored within the directory you create. If that&#8217;s not what you want, you can create a virtual directory that points to the directory where the files for the web site will be stored. To do that, just click the Create New Virtual Directory button in the Choose Location dialog box. Then, a dialog box is displayed that lets you enter a name for the virtual directory and the path where the files for the web site should be stored. In the dialog box shown in this figure, for example, the virtual directory will be named Ch03Cart, and the files will be stored in a directory with the same name within the ASP.NET 2.0 Web Sites directory on the C drive.</p>
<p> In addition to using the New Virtual Directory dialog box to create a virtual directory for a new web site, you can also use it to create a virtual directory for a file-system web site you&#8217;ve already created. To do that, just enter the path for the existing web site in this dialog box. Then, when you click the OK button in the New Web Site dialog box, Visual Studio will warn you that there is already a web site at the location you specified. To create a virtual directory that points to the existing web site, select the Open the Existing Web Site option.</p>
<p> Before I go on, you should realize that you can also create a virtual directory for a file-system web site using the IIS Management Console. If you&#8217;re interested, you can learn how to do that in appendix A. Unless you need to change the default permissions for a virtual directory, though, I recommend that you create the virtual directory from within Visual Studio.</p>
<p><b>The dialog box for selecting a local IIS web site</b></p>
<p><center> <img src="http://img.webpronews.com/webpronews/localIIS_0818_1.gif"> </center></p>
<p><b>The dialog box for creating a virtual directory</b></p>
<p><center> <img src="http://img.webpronews.com/webpronews/localIIS_0818_2.gif"> </center></p>
<p><b>Description</b></p>
<p> To create a web site that will run under IIS on your local computer, select HTTP for the location option in the New Web Site dialog box. Then, enter the path of the IIS directory where you want to create the web site, or click the Browse button to display the Choose Location dialog box.</p>
<p> From the Choose Location dialog box, click the Local IIS button and expand the Default Web Site node. Then, select the directory where you want to create the web site from the default web site and click the Open button, or create a new directory or virtual directory.</p>
<p>  To create a new IIS directory for a web site, click the Create New Web Application button and then enter the name of the directory. The files for the web site will be stored in this directory.</p>
<p>  To create a virtual directory for the web site, click the Create New Virtual Directory button to display the New Virtual Directory dialog box. Enter a name for the directory and the path where you want to store the files for the web site. If the path you specify already contains a web site, you can open that web site from the virtual directory.</p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Joel Murach has been writing and editing for more than 10 years. During that time, he sharpened his programming skills as a contract programmer in San Francisco and his instructional skills as a trainer for HarperCollins Publishing. He always brings a vision to his projects that leads to improved effectiveness for his readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/how-to-create-a-local-iis-web-site-2006-08/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How Google Can Find Your Secret Page</title>
		<link>http://www.webpronews.com/how-google-can-find-your-secret-page-2006-07</link>
		<comments>http://www.webpronews.com/how-google-can-find-your-secret-page-2006-07#comments</comments>
		<pubDate>Fri, 21 Jul 2006 18:27:20 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[Secret]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30487</guid>
		<description><![CDATA[Amazingly enough, some webmasters haven't learned about Google yet, and how easy it is to retrieve pages that have been poorly protected from being viewed.
]]></description>
			<content:encoded><![CDATA[<p>Amazingly enough, some webmasters haven&#8217;t learned about Google yet, and how easy it is to retrieve pages that have been poorly protected from being viewed.</p>
<p>When the blogger behind the brand new <a href=http://evolvedlight.co.uk/ class=bluelink>EvolvedLight</a> blog wanted to find out more information regarding an <a href=http://www.timesonline.co.uk/article/0,,2-2279031,00.html class=bluelink>accident</a> at Alton Towers amusement park in Staffordshire, England, the quest for information led to the park&#8217;s <a href=http://press.altontowers.com/ class=bluelink>media</a> page.</p>
<p>&#8220;This site is for Media use only. To gain an access password please call 01538 704015,&#8221; reads the page. Instead, the blogger turned to the ubiquitous Google to indulge in a little Google hacking.</p>
<p>In looking at the source code, one section revealed that whatever is entered as a password would trigger a redirect to a page named {password}.html. The right password would reveal the press page.</p>
<p>So the blogger sent Google a simple search string: * site:http://press.altontowers.com and guess what was revealed as the third result in the SERPs?</p>
<p>&#8220;<a href=http://press.altontowers.com/pressxpsa.html class=bluelink>Welcome</a> to the Alton Towers Press Site,&#8221; said the revealed page, called pressxpsa.html. That means the password would be pressxpsa.</p>
<p>And indeed it is. To call this a poorly designed page would be an insult to poorly designed pages everywhere. In the interest of helping out someone in need, here is a Microsoft link on <a href=http://support.microsoft.com/kb/299987/EN-US/ class=bluelink>securing ASP pages</a> for the amusement park&#8217;s Windows Server 2003  <a href=http://toolbar.netcraft.com/site_report?url=http://www.altontowers.com class=bluelink>host running IIS 6</a>.</p>
<p>&#8212;<br />
Tag: </p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href)+'&#038;tag=Security','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a> </p>
<p><script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>David Utter is a staff writer for WebProNews covering technology and business. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/how-google-can-find-your-secret-page-2006-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling IIS 5.1 on Windows XP Pro</title>
		<link>http://www.webpronews.com/enabling-iis-on-windows-xp-pro-2006-06</link>
		<comments>http://www.webpronews.com/enabling-iis-on-windows-xp-pro-2006-06#comments</comments>
		<pubDate>Mon, 19 Jun 2006 19:23:16 +0000</pubDate>
		<dc:creator>Chris Alexander</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=29914</guid>
		<description><![CDATA[Windows XP Home Edition does not support IIS.
]]></description>
			<content:encoded><![CDATA[<p>Windows XP Home Edition does not support IIS.</p>
<p>1. You may need to put your Windows XP Pro CD into the PC.</p>
<p>2. Go to Control Panel, &#8216;Add Remove Programs&#8217;, then &#8216;Add/Remove Windows Components&#8217;. In the Windows Components window, place a check mark beside &#8216;Internet Information Services (IIS)&#8217;, then click next, then click finish.</p>
<p>3. During installation, Windows creates a directory at C:\inetpub\wwwroot and places a few files there. You can view the home page of your web browser by typing &#8216;http://localhost&#8217; or &#8216;http://COMPUTER_NAME&#8217; (where COMPUTER_NAME is the actual name of your computer) into the address bar of any web browser. If you haven&#8217;t placed any files in C:\inetpub\wwwroot, you should see some basic IIS information in the web browser at this address.</p>
<p>4. Your web server is now working. The console for IIS is located in Control Panel > Administration Tools (if you use Classic View; under &#8216;Performance and Maintenance&#8217; if not). </p>
<p>The next steps are for adding a new virtual directory.</p>
<p>5. To add a new virtual directory, open the IIS management console (step 4), click the plus signs on the left until you see &#8216;Default Web Site&#8217;, then right-click on it and select &#8216;New > Virtual Directory&#8217;.</p>
<p>6. The Virtual Directory Creation Wizard is now on the screen. Click Next on the first screen. Type an Alias for your website. This will be the name you will type after http://localhost to view your website ( example: http://localhost/ALIAS ). Click Next.</p>
<p>7. Now you must enter the directory path. Click &#8216;Browse&#8217; and browse to the appropriate folder location for your new website&#8217;s files. This location will most likely be C:\inetpub\wwwroot\ALIAS. Click next.</p>
<p>8. On the last screen you will see security information. If you are not worried about implementing security, check all of the boxes. If you want to run ASP scripts, select the first two. Click next.</p>
<p>9. Your virtual directory is set up. You can view it by typing http://localhost/ALIAS into the web browser&#8217;s address bar. </p>
<p>For more tutorials visit <a href="http://www.StudioThreeHundred.com" class="bluelink">http://www.StudioThreeHundred.com</a> </p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;noui&#038;jump=close&#038;url='+enco   deURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=700,height=400');   return false;">Del.icio.us</a> | <a href="javascript:void   window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.   location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,locati   on=0,resizable=1,scrollbars=1,left=100,top=50',0)">DiggThis</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encode   URIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href)+   '&#038;tag=','popup','width=520px,height=420px,status=0,location=0,resizable=1,sc rollbars=1,left=100,top=50',0)">Yahoo! My   Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeUR   IComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ ' '">Furl</a></p>
<p>Chris Alexander is an IT Professional for a large corporation as well as a freelance web designer. Read more about him at <a href="http://www.studiothreehundred.com/">http://www.studiothreehundred.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/enabling-iis-on-windows-xp-pro-2006-06/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing PHP on IIS 5.1 (Windows XP Pro)</title>
		<link>http://www.webpronews.com/installing-php-on-iis-windows-xp-pro-2006-06</link>
		<comments>http://www.webpronews.com/installing-php-on-iis-windows-xp-pro-2006-06#comments</comments>
		<pubDate>Mon, 19 Jun 2006 18:24:52 +0000</pubDate>
		<dc:creator>Chris Alexander</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=29911</guid>
		<description><![CDATA[Before we begin any installation steps, the first thing we will need to do is download the PHP zip file from PHP.net (www.php.net/downloads.php). The version available at the time of this publishing is 5.1.4.
]]></description>
			<content:encoded><![CDATA[<p>Before we begin any installation steps, the first thing we will need to do is download the PHP zip file from PHP.net (www.php.net/downloads.php). The version available at the time of this publishing is 5.1.4.</p>
<p><i><b>Prerequisite: IIS (web server) installed. <a href="http://www.studiothreehundred.com/viewarticle.php?id=45" class="bluelink">Click here for tutorial</a>. </b></i></p>
<p>The first step is to extract all of the files from the downloaded zip file into C:\PHP (create the folder if it doesn&#8217;t already exist). You may choose a different location, although it is not recommended. The path must NOT have spaces, for example, you cannot use C:\Program Files\PHP. Some web servers may not be able to handle the path name and will fault.</p>
<p>PHP 5 includes a CGI executable, a CLI executable as well as the server modules. The DLLs needed for these executables can be found in the root of the PHP folder (C:\PHP). php5ts.dll needs to be available to the web server. To do this, you have 3 options:</p>
<p>1. Copy php5ts.dll to the web server&#8217;s directory (C:\inetpub\wwwroot). 2. Copy php5ts.dll to the Windows system directory (C:\windows\system32). 3. Add the PHP directory path to the environment variables PATH.</p>
<p>We will go with option 3, because we would like to keep all of our PHP install files in the same location, for easier cleanup later, if needed. Let&#8217;s proceed&#8230;</p>
<p><b>Instructions on how to put C:\php in env variables PATH.</b></p>
<p>First we want to open System Properties. There are two ways to get to System Properties. Either way will work.</p>
<p>1. Right-Click on My computer and choose &#8220;properties&#8221;. </p>
<p>2. Go to Control Panel, and select &#8220;System&#8221;.</p>
<p>Once here, we want to select the Advanced tab. In the Advanced tab, click the &#8220;Environment Variables&#8221; button. There are two sections in the Environment Variables window, User Variable and System Variables. We will be using System Variables. Scroll down in System Variables until you find the variable PATH. Highlight that line and the select Edit below the System Variables window. We will only be adding to the Variable Value. BE CAREFUL HERE. You do not want to delete anything on this line. Simply find the end of the line and add a semi-colon ( ; ) if there is not one already. After the semi-colon, type: C:\PHP and then hit OK. Now click OK on the Environment Variables window. </p>
<p>Finally click OK on the System Properties window and we are done with this part.</p>
<p>Now we must restart the computer to make the Environment Variables changes come into play. We cannot simply log off and log on, you must restart. </p>
<p>The next step is to set up a config file for PHP, php.ini. In C:\PHP you will find two files named php.ini-dist and php.ini-recommended. We will use php.ini-recommended for this install, and all you need to do is rename it from php.ini-recommended to php.ini.</p>
<p>1.<code> doc_root = C:\inetpub\wwwroot </code></p>
<p>2. <code>cgi.force_redirect = 0</code></p>
<p>Now PHP is installed, lets move on to preparing our IIS to use PHP.</p>
<p>Configure IIS to use PHP. </p>
<p>1. Open IIS</p>
<p>2. Under Home Directory: Set &#8220;Execute Permissions&#8221; to &#8220;Scripts Only&#8221;</p>
<p>3. Click on configuration.. </p>
<p>a. Click Add </p>
<p>b. Set &#8220;executable&#8221; to C:\PHP\php5isapi.dll </p>
<p>c. Set &#8220;extension&#8221; to .php (don&#8217;t forget to include the . ) </p>
<p>d. Click OK </p>
<p>e. Click Apply, then OK. Under ISAPI Filters </p>
<p>a. Click &#8220;Add&#8221; </p>
<p>b. Set Filter Name to PHP </p>
<p>c. Set Executable to C:\PHP\php5isapi.dll </p>
<p>d. Click OK. </p>
<p>e. Click Apply, then OK. Restart the Web Server</p>
<p>Now we want to test PHP on our system. To do this, we will create a file called phpinfo.php and it will be used to display all of the PHP info from our system in our web browser. </p>
<p>1. Open Notepad and type: <b>&lt;?php echo phpinfo(); ?&gt;</b></p>
<p> 2. Save the file as phpinfo.php and select the file type &#8216;All Files&#8217; (Important: do not save the file as .txt, as it will not work).</p>
<p>3. Move the file into <code>C:\inetpub\wwwroot</code></p>
<p>4. Open your web browser and type: http://localhost/phpnfo.php</p>
<p>5. Your browser should display a lot of PHP information.</p>
<p>Congratulations! PHP is now installed and configured on your machine. You can now start building dynamic web pages. For more tutorials visit <a href="http://www.StudioThreeHundred.com" class="bluelink">http://www.StudioThreeHundred.com</a></p>
<p>Chris Alexander is an IT Professional for a large corporation as well as a freelance web designer. Read more about him at <a href="http://www.studiothreehundred.com/">http://www.studiothreehundred.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/installing-php-on-iis-windows-xp-pro-2006-06/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>MaximumASP Teams Up With Microsoft</title>
		<link>http://www.webpronews.com/maximumasp-teams-up-with-microsoft-2006-06</link>
		<comments>http://www.webpronews.com/maximumasp-teams-up-with-microsoft-2006-06#comments</comments>
		<pubDate>Fri, 09 Jun 2006 16:52:49 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[sesny2006]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WebProNews]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=29775</guid>
		<description><![CDATA[A Kentucky-based business is going to be Microsoft's first partner to offer free beta test accounts featuring Microsoft Internet Information Services (IIS) 7.0 and Microsoft Windows Server "Longhorn" Beta 2.  The company, MaximumASP, is a top provider of Windows-based hosting services.
]]></description>
			<content:encoded><![CDATA[<p>A Kentucky-based business is going to be Microsoft&#8217;s first partner to offer free beta test accounts featuring Microsoft Internet Information Services (IIS) 7.0 and Microsoft Windows Server &#8220;Longhorn&#8221; Beta 2.  The company, MaximumASP, is a top provider of Windows-based hosting services.</p>
<p>&#8220;MaximumASP is a natural choice to debut IIS 7.0 in a hosted environment.  Throughout the evaluation and testing process, MaximumASP demonstrated excellent flexibility and technical skill, and has developed a strong relationship with the developer product groups at Microsoft,&#8221; said Bill Staples, the product unit manager of <a href="http://www.iis.net/Default.aspx?tabid=1" class="bluelink">IIS 7.0</a>.</p>
<p>&#8220;The IIS product is at the center of Microsoft&#8217;s Web platform strategy,&#8221; Staples continued.  &#8220;IIS serves as the underlying hosting and management infrastructure for all of Microsoft&#8217;s Web platform technologies including ASP.NET and Windows Communication Foundation. Microsoft is excited to work with MaximumASP as an early adopter of IIS 7.0 and believes its commitment to quality hosting and excellent customer service will result in a fantastic opportunity for customers to evaluate IIS 7.0.&#8221;</p>
<p>At the other end of the deal, Chris Page, CTIO of <a href="http://www.maximumasp.com/" class="bluelink">MaximumASP</a>, seemed equally enthusiastic.  &#8220;We are very excited about the IIS 7.0 architecture and anxious to give users a sneak preview of how it will change management of hosted sites and Web applications,&#8221; he said.  &#8220;MaximumASP continues to lead the hosting industry by giving our customers a competitive edge and enabling them to be first-to-market with new solutions.&#8221;</p>
<p>Users all over the world will be able to try out the new technology, which will be available in a hosted environment, for free.  It&#8217;s likely that many people will take advantage of the opportunity to test-drive the long-anticipated &#8220;Longhorn.&#8221;</p>
<p>Add to <script language='javascript'> document.write("<a href='http://del.icio.us/post?url="+encodeURIComponent(document.location.href)+"&#038;title="+encodeURIComponent(document.title)+"'>Del.icio.us</a>")</script> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)">DiggThis</a>  | <a href="javascript:void window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)">Yahoo! My Web</a></p>
<p>Technorati: </p>
<p>Doug is a staff writer for <a href="http://www.webpronews.com">WebProNews</a>. Visit <a href="http://www.webpronews.com">WebProNews</a> for the latest eBusiness news. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/maximumasp-teams-up-with-microsoft-2006-06/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS and ASP: Microsoft&#8217;s Server</title>
		<link>http://www.webpronews.com/iis-and-asp-microsofts-server-2006-01</link>
		<comments>http://www.webpronews.com/iis-and-asp-microsofts-server-2006-01#comments</comments>
		<pubDate>Wed, 11 Jan 2006 20:42:54 +0000</pubDate>
		<dc:creator>Lee Asher</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=25801</guid>
		<description><![CDATA[Despite Microsoft's dominance of everything to do with computers, their web server software sits on a relatively low 20% market share, thanks to the popularity of Apache.
]]></description>
			<content:encoded><![CDATA[<p>Despite Microsoft&#8217;s dominance of everything to do with computers, their web server software sits on a relatively low 20% market share, thanks to the popularity of Apache.</p>
<p>However, 20% of millions of servers is still a pretty substantial number of servers, and so IIS (Internet Information Server) can&#8217;t be written off that quickly.</p>
<p><b>IIS and Security</b></p>
<p>Among technical people, though, IIS is mainly known for its terrible security record, most famously when a security hole allowed the Code Red worm (a kind of virus) to spread between IIS servers back in 2001 . Microsoft was forced to issue press releases asking people to secure their servers, which meant that millions of webmasters had to go to Microsoft&#8217;s website and download a patch to fix the problem. This prompted many people to go and download Apache instead, so the same thing wouldn&#8217;t happen again. Most of IIS&#8217; security holes were caused by services that most people don&#8217;t use, simply because they were left on by default. Once an attacker was in, the damage they could do was greatly increased by the fact that IIS ran with all the security privileges available on the system &#8211; essentially, once someone got past IIS&#8217; lacking security, they could do anything to the system.</p>
<p>For the latest version, Microsoft finally turned off unnecessary services and made the server run with fewer privileges, creating a much more secure web server. However, most of the IIS servers on the Internet today are not running the latest version, as the only way to get it is to upgrade to the Windows Server 2003 operating system &#8211; there are plenty of people still running IIS 5 on Windows 2000.</p>
<p><b>IIS and Stability</b><br />
Another prominent criticism of IIS is that it has a tendency to fail under heavy loads, as it can&#8217;t handle very many connections at once. If you&#8217;ve ever seen an error that says something like &#8216;Website Too Busy&#8217;, the chances are that IIS was responsible for it.</p>
<p><b>So Why Would Anyone Use IIS?</b></p>
<p>The primary reason anyone uses IIS is that they created their website using Microsoft&#8217;s software. This usually means that their database is Microsoft SQL, and their pages are written using ASP (Active Server Pages), the latest version being ASP.Net. ASP is easy to use, as most scripts are written in a Visual Basic-like language named VBScript, and comes with a slick environment that makes it easy to rapidly develop dynamic websites. </p>
<p>In the latest .Net version, servers can actually run whole programs using the Visual Basic .Net and C# programming languages. This is a powerful feature, allowing full-fledged programming languages to be used to generate HTML pages, and Microsoft counts on it to differentiate ASP from other solutions.</p>
<p>As recently as 2001, ASP was the leading solution for dynamic web pages (it was beaten by PHP the next year), and it still ha a lot of momentum. Open source languages can seem unreliable to managers, and they were often unwilling to make the change from technology that had the backing of a big company like Microsoft. Companies are now starting to make the change, although quite a few are c to Java instead of PHP.</p>
<p><b>IIS Alternatives</b></p>
<p>Since so many people want to switch away from IIS, a market has opened up in helping them to do so while letting them keep their ASP code &#8211; after all, it wouldn&#8217;t be any good if they had to start over in PHP, would it? The best solution is made by Sun, and you can see it at www.sun.com/software/chilisoft. Unfortunately, that software costs $500, so it&#8217;s only really worth it if you have a lot of code tied up in an ASP language.</p>
<p>Really, the best thing to do is to stay away from IIS to begin with &#8211; yes, it&#8217;s easy to write web pages in VBScript, and, yes, IIS does come for free with Windows, but in the long run it really isn&#8217;t worth the hassle.</p>
<p>Information supplied and written by Lee Asher of <a href="http://eclipsedomainservices.com/">Eclipse Domain Services</a></p>
<p>Domain Names, Hosting, Traffic and Email Solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/iis-and-asp-microsofts-server-2006-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
