<?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>落雪实验室 &#187; PHP</title>
	<atom:link href="http://www.fallensnow.net/index.php/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fallensnow.net</link>
	<description>收藏分享精品软件与技术-关注互联网、操作系统与搜索引擎</description>
	<lastBuildDate>Sat, 20 Nov 2010 16:33:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</title>
		<link>http://www.fallensnow.net/index.php/archives/1471</link>
		<comments>http://www.fallensnow.net/index.php/archives/1471#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:46:44 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[News!]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[Alpha]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SAE]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[云计算]]></category>
		<category><![CDATA[围脖]]></category>

		<guid isPermaLink="false">http://www.fallensnow.net/index.php/archives/1471</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160; 落雪一直在关注新浪SAE的 Sina App Engine，这个服务已经在 新浪云端分布式应用环境 一文中做过介绍，关注这个产品是因为这是落雪认为这是既Google GAE以来新浪一个非常有竞争力的产品，特别是运用了PHP+Mysql的开源开发环境，同时会解决一些国内小网站的运营成本问题，形成云服务。

&#160;&#160;&#160;&#160;&#160; 很佩服新浪在国内最近的几次动作，面对国内复杂的政治环境和极差的互联网环境，新浪一直在坚持做自己的产品，用户可以像很多Google App Engine的用户那样，架设自己的服务，进行学习研究。国内最近一直在打击域名、打击服务器运营商，希望新浪能够一直坚持下去。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">阅读全文——共1404字</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fallensnow.net/wp-content/uploads/2010/02/image5.png"><img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2010/02/image_thumb2.png" width="212" height="57" /></a>&#160;&#160;&#160;&#160;&#160;&#160; 落雪一直在关注新浪SAE的 Sina App Engine，这个服务已经在 <a href="http://www.fallensnow.net/index.php/archives/1044">新浪云端分布式应用环境</a> 一文中做过介绍，关注这个产品是因为这是落雪认为这是既Google GAE以来新浪一个非常有竞争力的产品，特别是运用了PHP+Mysql的开源开发环境，同时会解决一些国内小网站的运营成本问题，形成云服务。</p>
<p>&#160;&#160;&#160;&#160;&#160; 很佩服新浪在国内最近的几次动作，面对国内复杂的政治环境和极差的互联网环境，新浪一直在坚持做自己的产品，用户可以像很多Google App Engine的用户那样，架设自己的服务，进行学习研究。国内最近一直在打击域名、打击服务器运营商，希望新浪能够一直坚持下去。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 废话不多说，言归正传，经过近2个多月（落雪自己感觉的），从Alpha1到Alpha2，新浪SAE加入了不少新的特色功能，从其<a href="http://t.sina.com.cn/saet">围脖</a>可以看到，新的Alpha2加入了预览之XHProf调试工具，新版SDK并公布了新版API接口,与之而来的有重要的<a href="http://xhprof.tools.sinaapp.com/documentation.zip">SAE的API手册下载</a>，都是令人振奋的好消息：</p>
<p> <span id="more-1471"></span>&#160;<a href="http://www.fallensnow.net/wp-content/uploads/2010/02/image6.png"><img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2010/02/image_thumb3.png" width="352" height="374" /></a>
<p>&#160;&#160;&#160;&#160;&#160;&#160; App和版本列表框可以对你创建的应用和版本进行列表,当你选中其中一个版本的时候,SDK会自动下载对应的代码,并显示在右上的文件列表框中.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 如左图所示,App和版本列表框部分还有创建新版本和设置某版本为应用默认版本的功能.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 当你选中一个应用的某一版本时,SDK将自动下载代码,并显示在文件列表框.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 同时在上传文件到服务器,时在某个文件上点击右键,并选中Upload,可以将这个文件上传到服务器;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 点击Upload All,则可以将整个版本的代码发布到服务器上;建议选择文件列表框下setting里边的 Only upload modified files,这样每次只上传有过修改的文件.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.fallensnow.net/wp-content/uploads/2010/02/image7.png"><img style="border-right-width: 0px; margin: 0px 20px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2010/02/image_thumb4.png" width="345" height="169" /></a>&#160;&#160;&#160;&#160;&#160;&#160; XHProf是Facebook放出的轻量级调试工具.和Xdebug相比,XHProf更加易用和可控.尤其是生成流程图和调试数据对比的功能很好很强大.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 在Alpha2中,SAE已经集成了XHProf工具,从此大家可以方便的利用XHProf进行调优了</p>
<p>&#160;</p>
<p>其他一些功能添加与调试：</p>
<h5>命令行增强</h5>
<p>&#160;&#160;&#160;&#160;&#160; 除了界面上改进外,命令行版本的功能也有很多改进.最大的变动是原来分散的多个php文件全部合并到了am.php中;你只需要运行    <br /><code>     <br /></code></p>
<blockquote><p>php.exe am.php 命令(upload|downlod|create|quick)</p></blockquote>
<p>即可执行对应的命令.详细的说明,可运行 </p>
<p> <code><br />
<blockquote>php.exe am.php </p></blockquote>
<p></code>查看详细的命令和参数格式.<br />
<blockquote>
<ul>
<li>修正了输入密码明文的问题 </li>
<li>帐号启用加密协议 </li>
<li>添加语法检查功能 </li>
<li>改进了文件部署信息的存放位置和流程 </li>
<li>修复若干小BUG </li>
</ul>
</blockquote>
<p><strong>Alpha2新功能之TMPFS</strong> </p>
<p>出于性能和分布式结构的考虑,SAE环境上是不允许写本地文件的. </p>
<p>就是说,你不能用php在当前目录生成文件. </p>
<p>需要在本地生成文件的情况大致分以下几种: <strong>缓存、配置文件 、静态文件 、临时文件</strong> </p>
<p>对于缓存来说,我们推荐使用memcached.它基于内存,速度也非常快. </p>
<p>而配置文件,我们建议您在本地做好基础配置(如数据库信息之类),直接通过SDK发布;而需要动态配置的部分,则放置在数据库中. </p>
<p>接下来是静态文件,这部分文件您可以放置到Storage中,存放到Storage还有个好处就是可以通过getUrl方法直接获取到下载链接. </p>
<p>以上几种情况都可以通过我们提供的替代方案解决,但是临时文件却始终是个问题. </p>
<p><strong>像Smarty的编译模板,当然,还有为数众多的函数,只支持文件名参数. </strong></p>
<p>为了解决这个问题,TmpFS就闪亮登场了. </p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">Sina App Engine 新浪云端分布式应用环境上线（alpha）</a></li><li>2010/02/10 -- <a href="http://www.fallensnow.net/index.php/archives/1482" title="我说围脖还真是万能的&hellip;成功拿到了Sina SAE产品的邀请">我说围脖还真是万能的&hellip;成功拿到了Sina SAE产品的邀请</a></li><li>2009/12/21 -- <a href="http://www.fallensnow.net/index.php/archives/1240" title="GoogleAppEngine的第三方上传工具 SDUpload">GoogleAppEngine的第三方上传工具 SDUpload</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/sae" title="SAE" rel="tag nofollow">SAE</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e5%9b%b4%e8%84%96" title="围脖" rel="tag nofollow">围脖</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/news" title="News!" rel="tag nofollow">News!</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/sdk" title="SDK" rel="tag nofollow">SDK</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/gae" title="GAE" rel="tag nofollow">GAE</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/alpha" title="Alpha" rel="tag nofollow">Alpha</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e4%ba%91%e8%ae%a1%e7%ae%97" title="云计算" rel="tag nofollow">云计算</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/1471/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.3.1 正式版已经发布</title>
		<link>http://www.fallensnow.net/index.php/archives/1051</link>
		<comments>http://www.fallensnow.net/index.php/archives/1051#comments</comments>
		<pubDate>Fri, 20 Nov 2009 02:22:37 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[编程开发相关]]></category>
		<category><![CDATA[Dbase]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[ODBC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/1051</guid>
		<description><![CDATA[&#160; &#160;&#160;&#160;&#160;&#160;&#160; PHP是一种CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux平台的Web后台程序, 内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能,PHP 直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、 Access等,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用.

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">阅读全文——共758字</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/12/image9.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2009/12/image_thumb3.png" width="137" height="89" /></a>&#160; <strong>&#160;&#160;&#160;&#160;&#160;&#160; PHP是一种CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux平台的Web后台程序</strong>, 内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能,PHP 直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、 Access等,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用.</p>
<p><b>下载:</b><a href="http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC9-x86.msi">PHP 5.3.1 for Windows</a> ( 25.3 MB )     <br /><b>下载:</b><a href="http://de3.php.net/distributions/php-5.3.1.tar.bz2">PHP 5.3.1 for Linux</a> ( 9.97 MB )</p>
</p>
<p> <span id="more-1051"></span>
</p>
<p><b>Security Enhancements and Fixes in PHP 5.3.1:</b></p>
<ul>
<li>Added &quot;max_file_uploads&quot; INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion. </li>
<li>Added missing sanity checks around exif processing. </li>
<li>Fixed a safe_mode bypass in tempnam(). </li>
<li>Fixed a open_basedir bypass in posix_mkfifo(). </li>
<li>Fixed failing safe_mode_include_dir. </li>
</ul>
<p>Further details about the PHP 5.3.1 release can be found in the <a href="http://www.php.net/releases/5_3_1.php">release announcement</a>, and the full list of changes are available in the <a href="http://www.php.net/ChangeLog-5.php#5.3.1">ChangeLog</a>.</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">Sina App Engine 新浪云端分布式应用环境上线（alpha）</a></li><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li><li>2009/12/18 -- <a href="http://www.fallensnow.net/index.php/archives/1213" title="优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]">优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]</a></li><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1041" title="MySql 常用操作语句收集">MySql 常用操作语句收集</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/r-d" title="编程开发相关" rel="tag nofollow">编程开发相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/odbc" title="ODBC" rel="tag nofollow">ODBC</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/dbase" title="Dbase" rel="tag nofollow">Dbase</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e5%bc%80%e6%ba%90" title="开源" rel="tag nofollow">开源</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/1051/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sina App Engine 新浪云端分布式应用环境上线（alpha）</title>
		<link>http://www.fallensnow.net/index.php/archives/1044</link>
		<comments>http://www.fallensnow.net/index.php/archives/1044#comments</comments>
		<pubDate>Sun, 15 Nov 2009 15:58:06 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[News!]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[编程开发相关]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SAE]]></category>
		<category><![CDATA[Sina]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[云端]]></category>
		<category><![CDATA[云计算]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/1044</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 新浪新云计算产品已经上线——Sina App Engine（SAE）。针对Google App Engine（GAE），针对国外的Twitter，新浪最近一段时间的动作可真的是非常的大。不过此次推出的Sina App Engine只是面对其内部开放测试和邀请。其实在落雪看来，这是大型网站急于和草根网站划清界限的开始，也是新浪未来几年在服务器领域、开发领域与IDC平台的又一业务拓展。如果经营出色，将会诞生更多优秀的虚拟主机甚至是一系列开发测试平台。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">阅读全文——共956字</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/12/image161.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2009/12/image16_thumb.png" width="215" height="83" /></a>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 新浪新云计算产品已经上线——Sina App Engine（SAE）。针对Google App Engine（GAE），针对国外的Twitter，新浪最近一段时间的动作可真的是非常的大。不过此次推出的Sina App Engine只是面对其内部开放测试和邀请。其实在落雪看来，这是大型网站急于和草根网站划清界限的开始，也是新浪未来几年在服务器领域、开发领域与IDC平台的又一业务拓展。如果经营出色，将会诞生更多优秀的虚拟主机甚至是一系列开发测试平台。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 那么到底什么是SAE呢，来看看官方的说明和介绍：</p>
<blockquote><p>Sina App Engine是基于PHP的Web应用开发和运行平台.致力于为广大SAE开发者提供简单高效的分布式应用环境.</p>
<p>目前采用的是经过修改的PHP5.3(<a href="http://wiki.sae.sina.com.cn/doku.php?id=sae%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83%E6%8C%87%E5%8D%97#%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83%E7%AE%80%E4%BB%8B">这里有修改列表</a>),同时提供<a href="http://wiki.sae.sina.com.cn/doku.php?id=sae_mysql">支持主从分离的Mysql5.0</a>,Memcached和<a href="http://wiki.sae.sina.com.cn/doku.php?id=cron%E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B#cron%E4%BD%BF%E7%94%A8%E7%AE%80%E4%BB%8B">Cron服务</a>.</p>
<p>由于Runtime中禁用了部分函数,作为替代方案,我们还提供了<a href="http://wiki.sae.sina.com.cn/doku.php?id=fetch_url">数据抓取</a>,<a href="http://wiki.sae.sina.com.cn/doku.php?id=sae_store">分布式存储</a>,<a href="http://wiki.sae.sina.com.cn/doku.php?id=spp">图片处理</a>等接口.</p>
</blockquote>
<p> <span id="more-1044"></span><br />
<blockquote>
<ol>
<li>
<div align="left">Sina App Engine的访问地址为（<a href="http://sae.sina.com.cn/">http://sae.sina.com.cn/</a>） </div>
</li>
<li>
<div align="left">现在Sina App Engine需要邀请码注册。 </div>
</li>
<li>
<div align="left">Sina App Engine支持的环境是非常Local的Php+Mysql。（Google App Engine支持脚本为Java和Python） </div>
</li>
<li>
<div align="left"><a href="http://wiki.sae.sina.com.cn/doku.php">SAE开发者文档中心</a>能让你了解更多相关讯息。 </div>
</li>
<li>
<div align="left">官方的<a href="http://sae.sina.com.cn/static/flash/video/SaeQuickStart.htm">教学视频</a>。 </div>
</li>
</ol>
<p align="left">Sina App Engine是用来做什么的？引用一段来自官方的介绍文本：</p>
</blockquote>
<blockquote><p><a href="http://www.benmao.com/archives/tag/sae">SAE</a>的目标是实现互联网应用在开发运维上的无缝整合,为App开发者提供稳定、快捷、透明、可控的服务化的平台，同时减少开发者的开发和维护成本。</p>
</blockquote>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 为开发展提供一个好的平台，当然你也可以像很多Google App Engine的用户那样，把它当作一个高性能的虚拟主机来用，估计新浪未来会推出对应的付费项目。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 在看到支持的环境非常本地的同时，我们也开始担心其他的本地特色，例如备案、政策等等，希望新浪能够平衡好这些问题。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 令人高兴的是国内大互联网公司越来越开放，并且利用开放的力量来壮大自己，网易和搜狐都相继上线了自己的开源软件镜像站点（<a href="http://mirrors.163.com/">http://mirrors.163.com/</a>、<a href="http://mirrors.sohu.com/">http://mirrors.sohu.com/</a>），而Sina App Engine的出现更是加快了这种趋势。</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/12/21 -- <a href="http://www.fallensnow.net/index.php/archives/1240" title="GoogleAppEngine的第三方上传工具 SDUpload">GoogleAppEngine的第三方上传工具 SDUpload</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li><li>2010/02/10 -- <a href="http://www.fallensnow.net/index.php/archives/1482" title="我说围脖还真是万能的&hellip;成功拿到了Sina SAE产品的邀请">我说围脖还真是万能的&hellip;成功拿到了Sina SAE产品的邀请</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/sina" title="Sina" rel="tag nofollow">Sina</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e4%ba%91%e7%ab%af" title="云端" rel="tag nofollow">云端</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e4%ba%91%e8%ae%a1%e7%ae%97" title="云计算" rel="tag nofollow">云计算</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/news" title="News!" rel="tag nofollow">News!</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/gae" title="GAE" rel="tag nofollow">GAE</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/sae" title="SAE" rel="tag nofollow">SAE</a>, <a href="http://www.fallensnow.net/index.php/archives/category/r-d" title="编程开发相关" rel="tag nofollow">编程开发相关</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/1044/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Web Platform微软基于Web开发平台与Web App Gallery</title>
		<link>http://www.fallensnow.net/index.php/archives/528</link>
		<comments>http://www.fallensnow.net/index.php/archives/528#comments</comments>
		<pubDate>Wed, 24 Jun 2009 03:02:36 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[编程开发相关]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[IE7.0]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Web Platform]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/528</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160; 今年微软即将出笼的一个非常酷的产品是一个很小的下载管理程序 &#8211; 微软Web平台安装程序（Microsoft Web Platform Installer），它极大地简化了web服务器和web开发设施的安装和配置。这是个你可从网站下载的免费工具 （这里是该工具的直接链接 ）。它可在Windows XP, Vista, Windows 7, Windows Server 2003 和 Windows Server 2008下工作。

&#160;&#160;&#160;&#160; Web Platform Installer提供了一个简易的方式，可让你在Windows机器上快速安装和定制开发或部署网站和应用所需的所有软件。这个工具自动地分析你系统目前安装的东西，允许你轻松地标记需要添加的额外组件，然后在你点击安装按钮时，自动一次就完成所有安装，免去了你自己手工安装每个组件的必要。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">阅读全文——共849字</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/06/image32.png"><img style="border-right-width: 0px; margin: 0px 20px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2009/06/image-thumb32.png" width="480" height="168" /></a>&#160;&#160;&#160;&#160; 今年微软即将出笼的一个非常酷的产品是一个很小的下载管理程序 &#8211; 微软Web平台安装程序（Microsoft Web Platform Installer），它极大地简化了web服务器和web开发设施的安装和配置。这是个你可从网站下载的免费工具 （这里是<a href="http://www.microsoft.com/web/downloads/platform.aspx">该工具的直接链接</a> ）。它可在Windows XP, Vista, Windows 7, Windows Server 2003 和 Windows Server 2008下工作。</p>
<p>&#160;&#160;&#160;&#160; Web Platform Installer提供了一个简易的方式，可让你在Windows机器上快速安装和定制开发或部署网站和应用所需的所有软件。这个工具自动地分析你系统目前安装的东西，允许你轻松地标记需要添加的额外组件，然后在你点击安装按钮时，自动一次就完成所有安装，免去了你自己手工安装每个组件的必要。</p>
<p> <span id="more-528"></span>
<p>&#160;&#160;&#160;&#160; Microsoft Web Platform 是<a href="http://www.microsoft.com/web/platform/default.aspx">微软 IIS 7.0 + ASP.NET + SQL Server + Visual Studio 的整合平台</a>，也正是 Apache + PHP + MySQL 的主要竞争对手。同时该平台又拥有一个统一的 <a href="http://www.microsoft.com/web/downloads/platform.aspx">Microsoft Web Platform Installer</a> 对 PC 上的 Microsoft Web Platform 组件进行管理、更新，或者下载免费的工具，比如：Visual Web Developer、SQL Server Express。</p>
<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/06/image33.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.fallensnow.net/wp-content/uploads/2009/06/image-thumb33.png" width="504" height="375" /></a> </p>
<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/06/image34.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.fallensnow.net/wp-content/uploads/2009/06/image-thumb34.png" width="504" height="375" /></a> </p>
<p>&#160;&#160;&#160;&#160;&#160; 而 Mix09 上，微软还正式推出了 <a href="http://www.microsoft.com/web/gallery/default.aspx">Web App Gallery</a>，这是面向 Microsoft Web Platform 的应用，比如：Wordpress、ScrewTurn Wiki。除了 ASP.NET 的应用之外，Web App Gallery 也包括 PHP 的应用。</p>
<p><a href="http://livesino.net/images/Mix09MicrosoftWebPlatformWebAppGallery_10F9/image.png"><img title="image" alt="image" src="http://livesino.net/images/Mix09MicrosoftWebPlatformWebAppGallery_10F9/image_thumb.png" width="500" height="332" /></a></p>
<p>Web App Gallery 支持通过 Microsoft Web Platform Installer 安装应用，并会在安装之前，提示用户需要安装的服务器组件。除此之外，Web App Gallery 还支持<a href="http://www.microsoft.com/web/gallery/Submit.aspx">开发者提交应用</a>，<a href="http://www.microsoft.com/web/gallery/developer.aspx">更多信息（比如：如何打包）可以在此获得</a>。</p>
<p>&#160;&#160; 有兴趣的朋友可以进行下载使用。</p>
<p><a href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank">下载Web Platform Installer</a></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li><li>2008/12/06 -- <a href="http://www.fallensnow.net/index.php/archives/48" title="Windows2003 Web主目录权限分配技巧">Windows2003 Web主目录权限分配技巧</a></li><li>2010/04/06 -- <a href="http://www.fallensnow.net/index.php/archives/1499" title="分享10张Zune最新的宽屏壁纸">分享10张Zune最新的宽屏壁纸</a></li><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/12/18 -- <a href="http://www.fallensnow.net/index.php/archives/1213" title="优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]">优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/sql-server" title="SQL Server" rel="tag nofollow">SQL Server</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/apache" title="Apache" rel="tag nofollow">Apache</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/microsoft" title="Microsoft" rel="tag nofollow">Microsoft</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/visual-studio" title="Visual Studio" rel="tag nofollow">Visual Studio</a>, <a href="http://www.fallensnow.net/index.php/archives/category/r-d" title="编程开发相关" rel="tag nofollow">编程开发相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/aspnet" title="asp.net" rel="tag nofollow">asp.net</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/ie70" title="IE7.0" rel="tag nofollow">IE7.0</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/microsoft-web-platform" title="Microsoft Web Platform" rel="tag nofollow">Microsoft Web Platform</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/528/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog 数据迁移完毕，WordPress我来了</title>
		<link>http://www.fallensnow.net/index.php/archives/295</link>
		<comments>http://www.fallensnow.net/index.php/archives/295#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:04:39 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[关于落雪实验室]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[Live Writer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[z-blog]]></category>
		<category><![CDATA[Zoundry Raven]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/295</guid>
		<description><![CDATA[从ASP平台的Z-blog正式迁移到了WordPress,Z-blog的程序用了快2年了，其实还是很不舍得Z-blog的。

但是时间长了也暴露出一些问题，虽然当时对blog做过URL的优化，但Z-blog的URL自定义链接功能远不如Wordpress强大。再加上本身模板、插件的更新速度比较慢，刚好自己要重新开始重读PHP，只好放弃了。

新的落雪的BLog分成2个部分，落雪的家、落雪实验室，以后还会分离出更多的项目。当然这里还是作为我写日记的地方，写点属于自己的东西。落雪实验室会变成一个计算机软硬件、数码、开发、新闻综合性的平台。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/295" title="Blog 数据迁移完毕，WordPress我来了">阅读全文——共625字</a></span>]]></description>
			<content:encoded><![CDATA[<p>从ASP平台的Z-blog正式迁移到了WordPress,Z-blog的程序用了快2年了，其实还是很不舍得Z-blog的。</p>
<p>但是时间长了也暴露出一些问题，虽然当时对blog做过URL的优化，但Z-blog的URL自定义链接功能远不如Wordpress强大。再加上本身模板、插件的更新速度比较慢，刚好自己要重新开始重读PHP，只好放弃了。</p>
<p>新的落雪的BLog分成2个部分，落雪的家、落雪实验室，以后还会分离出更多的项目。当然这里还是作为我写日记的地方，写点属于自己的东西。落雪实验室会变成一个计算机软硬件、数码、开发、新闻综合性的平台。</p>
<p>当然新的程序在迁移过程中经历了很多困难</p>
<p>1.原始Z-blog的数据源，使用了月光提供的插件进行导出后还存在一部分的编码错误。</p>
<p>2.CSS的样式的全部重构，当然还是要感谢模板原作者。</p>
<p> <span id="more-295"></span>
</p>
<p>3.Rewrite的一些调整。</p>
<p>4.php环境的一些调整。</p>
<p>总之，服务器也进行了迁移，原来的服务器远程桌面太慢了，Ping平均在90ms以上，不堪忍受，现在更换了新线路，一切会更好。</p>
<p>WordPress的插件、美工、模板等功能还是非常强大的，值得一提的是，不太满意WordPress的后台，不管是速度还是界面，这点Z-blog做的很出色。不过自己开始使用几款Word Press离线客户端:Windows live Writer、Zoundry Raven都是些WP的优秀软件，让我从格式的编辑、排版痛苦中彻底解脱。</p>
<p>My Friends:</p>
<p>Let’s begin!</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/06/02 -- <a href="http://www.fallensnow.net/index.php/archives/225" title="Windows Live Writer 2009: Release Candidate">Windows Live Writer 2009: Release Candidate</a></li><li>2008/12/06 -- <a href="http://www.fallensnow.net/index.php/archives/48" title="Windows2003 Web主目录权限分配技巧">Windows2003 Web主目录权限分配技巧</a></li><li>2010/07/22 -- <a href="http://www.fallensnow.net/index.php/archives/1606" title="WordPress 3.0 菜单管理系统使用">WordPress 3.0 菜单管理系统使用</a></li><li>2010/07/22 -- <a href="http://www.fallensnow.net/index.php/archives/1599" title="WordPress 技巧：不用插件实现 Pagenavi 功能">WordPress 技巧：不用插件实现 Pagenavi 功能</a></li><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2010/01/24 -- <a href="http://www.fallensnow.net/index.php/archives/1363" title="提高WordPress 博客手机用户的用户体验 MobilePress">提高WordPress 博客手机用户的用户体验 MobilePress</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/asp" title="asp" rel="tag nofollow">asp</a>, <a href="http://www.fallensnow.net/index.php/archives/category/with-my-lab" title="关于落雪实验室" rel="tag nofollow">关于落雪实验室</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/live-writer" title="Live Writer" rel="tag nofollow">Live Writer</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/wordpress" title="Wordpress" rel="tag nofollow">Wordpress</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/zoundry-raven" title="Zoundry Raven" rel="tag nofollow">Zoundry Raven</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/z-blog" title="z-blog" rel="tag nofollow">z-blog</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/295/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>php额外学习－MVC－离开初级的php＆html混编</title>
		<link>http://www.fallensnow.net/index.php/archives/95</link>
		<comments>http://www.fallensnow.net/index.php/archives/95#comments</comments>
		<pubDate>Wed, 08 Apr 2009 01:18:56 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=95</guid>
		<description><![CDATA[<p>最近看学习视频，一直看到前一大部分老师都用了php和html混编的形式，不过自己课下想想，其实从一开始学习php的过程，这种方式是不值得提倡的。</p><p>如果从没有GUI 的C基础而言，php和html代码混编也许比较容易理解。</p><p>但如果面对大型项目开发，会发现维护起来或者二次开发会是一场噩梦，混编的结果就是造成大量程序与界面代码堆积在一起，可读性极低。</p><p>原来看过几个简单的模板编程的例子，得出的结论是：</p><p>大型项目，特别是经常需要维护扩展的项目，要进行MVC分离。不然维护起来是一场噩梦。。</p><p>...</p>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #3366ff"><span style="color: #f9f9f9;">最近看学习视频，一直看到前一大部分老师都用了php和html混编的形式，不过自己课下想想，其实从一开始学习php的过程，这种方式是不值得提倡的。</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">如果从没有GUI 的C基础而言，php和html代码混编也许比较容易理解。</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">但如果面对大型项目开发，会发现维护起来或者二次开发会是一场噩梦，混编的结果就是造成大量程序与界面代码堆积在一起，可读性极低。</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">原来看过几个简单的模板编程的例子，得出的结论是：</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">大型项目，特别是经常需要维护扩展的项目，要进行MVC分离。不然维护起来是一场噩梦。。</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">小型项目，特别是页面元素比较少的，不是经常变动的，混编就满足需要。</span></span></p>
<p><span style="color: #3366ff"><span style="color: #f9f9f9;">但回头看看大型程序开发比如phpwind、Discuz!、DEDE还有一些CRM程序，发现MVC和准确细节的注释是一个程序员的素质和美德。</span></span></p>
<p><span id="more-95"></span></p>
<p><strong><span style="color: #ff0000"><span style="font-size: small">对<span style="font-weight: bold"> </span>MVC与模板概念的理解 援引一下Baidu:</span></span></strong></p>
<p><strong>MVC本来是存在于Desktop程序中的，M是指数据模型，V是指用户界面，C则是控制器。使用MVC的目的是将M和V的实现代码分离，从而使同一 个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步，一旦M改变，V应该同步更新。<br />
</strong></p>
<p><strong>模型－视图－控制器（MVC）是Xerox PARC在八十年代为编程语言Smalltalk－80发明的一种软件设计模式，至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式， 并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型－视图－控制器模式是一个有用的工具箱，它有很多好处，但也有一些缺点。</strong></p>
<p>       MVC是一个设计模式，它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件：模型、视图、控制器。它们各自处理自己的任务。</p>
<p><strong>       视图</strong></p>
<p>视图是用户看到并与之交互的界面。对老式的Web应用程序来说，视图就是由HTML元素组成的 界面，在新式的Web应用程序中，HTML依旧在视图中扮演着重要的角色，但一些新的技术已层出不穷，它们包括Macromedia Flash和象XHTML，XML/XSL，WML等一些标识语言和Web services.<br />
如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生，不管这些数据是联机存储的还是一个雇员列表，作为视图来讲，它只是作为一种输出数据并允许用户操纵的方式。<br />
<strong>      模型</strong> </p>
<p>     模型表示企业数据和业务规则。在MVC的三个部件中，模型拥有最多的处理任务。例如它可能用象 EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的，就是说模型与数据格式无关，这样一个模型能为多个视图提供数据。由于应用于 模型的代码只需写一次就可以被多个视图重用，所以减少了代码的重复性。<br />
<strong>    <br />
</strong></p>
<p><strong>      控制器 </strong></p>
<p>     控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时，控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求，然后确定用哪个视图来显示模型处理返回的数据。<br />
<strong>现在我们总结MVC的处理过程，首先控制器接收用户的请求，并决定应该调用哪个模型来进行处理，然后模型用业务逻辑来处理用户的请求并返回数据，最后控制器用相应的视图格式化模型返回的数据，并通过表示层呈现给用户。</strong></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">Sina App Engine 新浪云端分布式应用环境上线（alpha）</a></li><li>2009/06/24 -- <a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">Microsoft Web Platform微软基于Web开发平台与Web App Gallery</a></li><li>2009/06/08 -- <a href="http://www.fallensnow.net/index.php/archives/295" title="Blog 数据迁移完毕，WordPress我来了">Blog 数据迁移完毕，WordPress我来了</a></li><li>2009/03/22 -- <a href="http://www.fallensnow.net/index.php/archives/88" title="[PHP语言开发学习笔记] 二、PHP与C语言的一些想法和总结的一些区别">[PHP语言开发学习笔记] 二、PHP与C语言的一些想法和总结的一些区别</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/html" title="html" rel="tag nofollow">html</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mvc" title="MVC" rel="tag nofollow">MVC</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP语言开发学习笔记] 二、PHP与C语言的一些想法和总结的一些区别</title>
		<link>http://www.fallensnow.net/index.php/archives/88</link>
		<comments>http://www.fallensnow.net/index.php/archives/88#comments</comments>
		<pubDate>Sun, 22 Mar 2009 18:47:12 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=88</guid>
		<description><![CDATA[<p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">最近一段时间开始了php的系统学习，学习的过程中，深有感触的就是语言和语言之间其实很多地方是相通的。</span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">读 大学那会儿，大一大二老师在课堂上讲C语言，面对我们的没有漂亮的GUI开发环境，只有蓝底白字的Turbo C环境。那时候，我对C的认识就是开发鸡兔同笼的小玩意，殊不知C其实是各种复杂语言，不论是面向对象的还是面向过程的，不论是VB VC 还是PHP、JAVA、ASP的基础，它们其最根本的算法都是来源于C。</span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">于 是最近在我的linux环境下面 又一次打开了C环境，最近又一次开始把我压在书桌下面的大学课本C语言那出来做一次系统的复习和回顾。如果当时学习的时候知道这些，现在也不至于走这么多 弯路。一个优秀的开发者，如果没有精通C，我觉得是无所作为的。最低层最更根本的算法，才是真的拿的出手的东西。</span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">下面总结和看了一些关于PHP和C 的一些区别，挺有用，留下来作为笔记。</span></span></p><hr /><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">&#160;</span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">1.PHP包含文件使用require(&#8221;filename&#8221;);&#124;C语言使用#include </span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">2.PHP定义一个常量使用define(&#8221;PI&#8221;,&#8221;3.14&#8243;);&#124;C语言使用define PI 3.14 </span></span></p><p><span style="font-size: small;"><span style="color: rgb(51, 102, 255);">......</span></span></p>]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">最近一段时间开始了php的系统学习，学习的过程中，深有感触的就是语言和语言之间其实很多地方是相通的。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">读大学那会儿，大一大二老师在课堂上讲C语言，面对我们的没有漂亮的GUI开发环境，只有蓝底白字的Turbo C环境。那时候，我对C的认识就是开发鸡兔同笼的小玩意，殊不知C其实是各种复杂语言，不论是面向对象的还是面向过程的，不论是VB VC 还是PHP、JAVA、ASP的基础，它们其最根本的算法都是来源于C。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">于是最近在我的linux环境下面 又一次打开了C环境，最近又一次开始把我压在书桌下面的大学课本C语言那出来做一次系统的复习和回顾。如果当时学习的时候知道这些，现在也不至于走这么多弯路。一个优秀的开发者，如果没有精通C，我觉得是无所作为的。最低层最更根本的算法，才是真的拿的出手的东西。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">下面总结和看了一些关于PHP和C 的一些区别，挺有用，留下来作为笔记。</font></span></span></p>
<p> <span id="more-88"></span>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff"></font></span></span></p>
<p><font color="#ffffff"></font></p>
<p> <font color="#ffffff"><br />
<hr /></font>
</p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">&#160;</font></span></span></p>
<blockquote><p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">1.PHP包含文件使用require(”filename”);|C语言使用#include </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">2.PHP定义一个常量使用define(”PI”,”3.14″);|C语言使用define PI 3.14 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">3.PHP使用$作为变量的标志，而C语言不需要使用 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">4.PHP中的变量无须定义，可以直接使用，而C语言必须在使用前定义 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">5.PHP中可以使用gettype函数来取得变量的类型，C语言没有 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">6.PHP中使用settype来转换变量类型，C语言使用 (int) foo 的方式 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">7.PHP中定义函数需要使用function关键字，C语言不需要 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">8.PHP中的数组下标可以是字符串，C语言中必须为整数 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">9.PHP中使用array[] = “bar”定义某个数组元素，而C语言则定义了整个数组 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">10.PHP中数组可以随时插入删除，C语言中不允许，数组是不可变的 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">11.PHP中定义全局变量使用$GLOBALS[]，C语言直接在函数外部定义 </font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">12.PHP中使用其它文件中的全局变量使用global关键字，C语言使用extern</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">13.PHP中有字符串运算符“.”，C语言中没有</font></span></span></p>
</blockquote>
<p><font color="#ffffff"></font></p>
<p> <font color="#ffffff"><br />
<hr /></font>
</p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">其实PHP和C对信号的处理程序几乎是相同的。真的是这样，学好C，PHP就能很容易的无师自通了。那样在熟练的使用C的同时还可以自己编写PHP扩展，使PHP的应用范围更广，效率更高。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">Linux和C就是学好PHP的基础。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">从我一开始对Linux一窍不通，到现在的前过程全部使用linux,其实也是下了很大功夫和觉醒。虽然只是linux的起步阶段。ubuntu是入门，但目前我觉得FreeBSD和Redhat会成为我不久的目标。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">在 Windows平台下使用PHP在工作，只是在php外面晃当。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">那天看PHP的讲解视频，里面的老师讲：现在只知道如何使用却不知道原理的程序员实在是太多了。这样只能始终在编程的最外围游走，终日受累于各种工具和框架，这个现象并不 限于PHP，在Java，C#等编程语言里也同样存在。大量的工具和框架使程序员们不再专注于内在的原理，而是简单的包含和调用，一样也能完成工作。或许你认为这样也不错，那当然没问题。但是人各有志，相信还是有不少程序员是对程序背后的原理相当感兴趣的。其实并不只是兴趣这一个理由去研究原理，相反只有 了解了原理，才能更好的认识程序，知道程序为什么要这么写，深入浅出，写出更优秀的程序。想想看，当别人还在讨论表面问题时，你已经从操作系统的内核出发想出了最好的解决方法并且用坚实的理论依据说服同事们按照你的想法做的时候，你就已经是真正的高手了。</font></span></span></p>
<p><span style="font-size: small"><span style="color: rgb(51,102,255)"><font color="#ffffff">精通C、Linux从现在开始，什么时候都不算晚。</font></span></span></p>
<p><font color="#ffffff"></font></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">Sina App Engine 新浪云端分布式应用环境上线（alpha）</a></li><li>2009/06/24 -- <a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">Microsoft Web Platform微软基于Web开发平台与Web App Gallery</a></li><li>2009/06/08 -- <a href="http://www.fallensnow.net/index.php/archives/295" title="Blog 数据迁移完毕，WordPress我来了">Blog 数据迁移完毕，WordPress我来了</a></li><li>2009/04/08 -- <a href="http://www.fallensnow.net/index.php/archives/95" title="php额外学习－MVC－离开初级的php＆html混编">php额外学习－MVC－离开初级的php＆html混编</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/88/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</title>
		<link>http://www.fallensnow.net/index.php/archives/68</link>
		<comments>http://www.fallensnow.net/index.php/archives/68#comments</comments>
		<pubDate>Sun, 22 Feb 2009 18:59:57 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[windows server 2008]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=68</guid>
		<description><![CDATA[<p>转自Discuz!</p><p>现在，<strong><font color="#ff0000">windows</font></strong> <strong><font color="#ff0000">2008</font></strong> 发布有一段时间了，不少人也开始部署在服务器上，<strong><font color="#ff0000">windows</font></strong><strong><font color="#ff0000">2008</font></strong>自带的IIS升级到7.0版本，功能变化了不少，最近dz官方发布了dz7.0的正式版本，正好用来安装测试一下。<br />本 篇主要讲解构造服务器的环境，一般来说我不赞成使用集成安装包，虽然方便，但是不能很好的满足自己的要求，我使用的软件分别是php5.2.6、 MySQL5.0.67，因为要安装ss/xs，所以也下载了zendoptimizer3.3.3，另外还下载了phpmyadmin，我都是分别到官 方站点下载的，一个是自己用起来放心，二是保证安装时不出毛病。<br /><br />1、安装IIS7.0，默认安装<strong><font color="#ff0000">windows</font></strong><strong><font color="#ff0000">2008</font></strong>后，iis 并没有安装，安装很简单，也不需要安装光盘，点击快速启动栏的服务器管理器按钮或者开始--管理工具--服务器管理器，在角色里点击添加，添加web服务 器角色，在出现的选择窗口里选择ISAPI筛选器、IIS管理器等你需要的功能，点击安装后等待片刻就安装好了，点击管理工具---iis管理器，出现的 页面与iis6.0还是有比较大的差别，功能基本都是图标按钮了，我一般都是将默认的站点关闭，因为默认站点的目录是c:inetpub，启用默认站点 对服务器的安全设置有点拖累，然后新建一个站点，将目录设置到其他分区，比如我就设置到E:inetpubwwwroot目录，新建站点就做好了，在 e:inetpubwwwroot下新建一个目录如Tdz（测试dz用），将测试文件复制进来，当然现在还不能安装，因为其他需要的条件还没准备好。<br /><span style="position: absolute; display: none;" id="attach_346729" onmouseover="showMenu(this.id, 0, 1)"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></span>  <a href="javascript:;"><img border="0" alt="" onclick="zoom(this, 'http://www.discuz.net/attachments/month_0811/08110320596d0d3e9e328c4b98.jpg')" src="http://www.discuz.net/attachments/month_0811/08110320596d0d3e9e328c4b98.jpg.thumb.jpg" id="aimg_346729" onmouseover="showMenu(this.id, false, 2)" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><font color="#ffffff">转自Discuz!</font></p>
<p><font color="#ffffff">&#160;&#160;&#160; 现在，<strong>windows</strong> <strong>2008</strong> 发布有一段时间了，不少人也开始部署在服务器上，<strong>windows</strong><strong>2008</strong>自带的IIS升级到7.0版本，功能变化了不少，最近dz官方发布了dz7.0的正式版本，正好用来安装测试一下。      <br />本篇主要讲解构造服务器的环境，一般来说我不赞成使用集成安装包，虽然方便，但是不能很好的满足自己的要求，我使用的软件分别是php5.2.6、 MySQL5.0.67，因为要安装ss/xs，所以也下载了zendoptimizer3.3.3，另外还下载了phpmyadmin，我都是分别到官 方站点下载的，一个是自己用起来放心，二是保证安装时不出毛病。</font></p>
<p><font color="#ffffff">&#160;&#160;&#160;&#160; 1、安装IIS7.0，默认安装<strong>windows</strong><strong>2008</strong>后，iis 并没有安装，安装很简单，也不需要安装光盘，点击快速启动栏的服务器管理器按钮或者开始&#8211;管理工具&#8211;服务器管理器，在角色里点击添加，添加web服务 器角色，在出现的选择窗口里选择ISAPI筛选器、IIS管理器等你需要的功能，点击安装后等待片刻就安装好了，点击管理工具&#8212;iis管理器，出现的 页面与iis6.0还是有比较大的差别，功能基本都是图标按钮了，我一般都是将默认的站点关闭，因为默认站点的目录是c:inetpub，启用默认站点 对服务器的安全设置有点拖累，然后新建一个站点，将目录设置到其他分区，比如我就设置到E:inetpubwwwroot目录，新建站点就做好了，在 e:inetpubwwwroot下新建一个目录如Tdz（测试dz用），将测试文件复制进来，当然现在还不能安装，因为其他需要的条件还没准备好。      <br /></font><span style="position: absolute; display: none" id="attach_346729" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346729" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/08110320596d0d3e9e328c4b98.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/08110320596d0d3e9e328c4b98.jpg.thumb.jpg" /></font></a></p>
<p> <span id="more-68"></span>
<p><font color="#ffffff">&#160;&#160;&#160;&#160; 2、安装php，很简单，将下载的php的压缩文件解压，我解压到d:php目录下，用记事本或其他编辑软件（我基本使用EmEdit）打开php目录下的php.ini-dist文件，修改一下里面的一些设置，首先需要设置的是：</font></p>
<p><font color="#ffffff">extension_dir = &quot;./&quot;；</font></p>
<p><font color="#ffffff">因为我将php安装在d:php下，所以我设置为：</font></p>
<p><font color="#ffffff">extension_dir = &quot;d:phpext&quot;；其次如果你需要上传大于2M的附件，需要修改upload_max_filesize = 2M 这里，然后开启扩展，将;extension=php_gd2.dll（验证码需要）、;extension=php_mbstring.dll、;extension=php_mcrypt.dll（这两个phpmyadmin需要）、     <br /></font></p>
<p><font color="#ffffff">;extension=php_mysql.dll（MySQL的扩展）前面的 ; 字符删除，将文件另存为php.ini文件，并复制到c:</font></p>
<p><strong><font color="#ffffff">windows</font></strong></p>
<p><font color="#ffffff">（我是将</font><font color="#ffffff"><strong>windows</strong><strong>2008</strong></font><font color="#ffffff">安装在c:盘）目录下，php基本就安装好。</font></p>
<p><font color="#ffffff">&#160;&#160;&#160; 3、安装MySQL，安装很简单双击安装文件进行就可以了，我是自定义安装（推荐，默认是安装到系统盘下），安装到D:program files目录下，安装完后会进入配置阶段，大家可以放心配，因为过后不满意还可以重新配置的。</font></p>
<p><span style="position: absolute; display: none" id="attach_346730" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346730" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/08110320591352427e86fdd3c1.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/08110320591352427e86fdd3c1.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">选择自定义安装，选择非系统盘目录，默认是安装到c:program filesmysql目录下，我选择：d:program filesmysql目录。</font></p>
<p><span style="position: absolute; display: none" id="attach_346731" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346731" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032059ae1e2409e512e33c.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032059ae1e2409e512e33c.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">&#160;</font></p>
<p><font color="#ffffff">这里选择第三项即可。</font></p>
<p><span style="position: absolute; display: none" id="attach_346732" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346732" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/081103205938e0eebd00aec57c.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/081103205938e0eebd00aec57c.jpg.thumb.jpg" /></font></a></p>
<div style="z-index: 999; position: absolute; display: none; top: 2029px; left: 418px" id="aimg_346732_menu" class="t_attach"><a title="mysql-7.jpg" href="http://www.discuz.net/attachment.php?aid=346732&amp;k=d56721375b744355d5ce3da43b7c24f0&amp;t=1235329144&amp;nothumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4" target="_blank"><strong><font color="#ffffff">下载</font></strong></a><font color="#ffffff"> (111.64 KB) </font>
<div class="t_smallfont"><font color="#ffffff">2008-11-3 20:59</font></div>
</p></div>
<p><span style="position: absolute; display: none" id="attach_346733" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346733" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/08110320594e09689364acf724.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/08110320594e09689364acf724.jpg.thumb.jpg" /></font></a></p>
<div style="z-index: 999; position: absolute; display: none; top: 2310px; left: 418px" id="aimg_346733_menu" class="t_attach"><a title="mysql-8.jpg" href="http://www.discuz.net/attachment.php?aid=346733&amp;k=01e9df54de0e3b980594fdbabbb08420&amp;t=1235329144&amp;no&lt;br /&gt;thumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4" target="_blank"><strong><font color="#ffffff">thumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4&quot; target=_blank&gt;下载</font></strong></a><font color="#ffffff"> (117.08 KB) </font>
<div class="t_smallfont"><font color="#ffffff">2008-11-3 20:59</font></div>
</p></div>
<p><span style="position: absolute; display: none" id="attach_346734" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346734" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/081103205912bb3b21f292447e.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/081103205912bb3b21f292447e.jpg.thumb.jpg" /></font></a></p>
<div style="position: absolute; display: none" id="aimg_346734_menu" class="t_attach"><a title="mysql-9.jpg" href="http://www.discuz.net/attachment.php?aid=346734&amp;k=437c2e0b1bf4eb8de2ef254b58e5850f&amp;t=1235329144&amp;nothumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4" target="_blank"><strong><font color="#ffffff">下载</font></strong></a><font color="#ffffff"> (136.63 KB) </font>
<div class="t_smallfont"><font color="#ffffff">2008-11-3 20:59</font></div>
</p></div>
<p><span style="position: absolute; display: none" id="attach_346735" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346735" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/081103210044c45418f7bed0de.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/081103210044c45418f7bed0de.jpg.thumb.jpg" /></font></a></p>
<div style="position: absolute; display: none" id="aimg_346735_menu" class="t_attach"><a title="mysql-10.jpg" href="http://www.discuz.net/attachment.php?aid=346735&amp;k=ba2bcf0db6260937e9bd5675cf4fa7e4&amp;t=1235329144&amp;nothumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4" target="_blank"><strong><font color="#ffffff">下载</font></strong></a><font color="#ffffff"> (116.58 KB) </font>
<div class="t_smallfont"><font color="#ffffff">2008-11-3 20:59</font></div>
</p></div>
<p><span style="position: absolute; display: none" id="attach_346736" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346736" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032100c84edc71be1e544c.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032100c84edc71be1e544c.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">&#160;</font></p>
<p><font color="#ffffff">没有什么意外，mysql就安装好了。</font></p>
<p><font color="#ffffff">&#160;</font></p>
<p><font color="#ffffff">&#160;&#160;&#160;&#160;&#160; 4、配置iis，首先在iis管理器里，点击服务器名称，在功能视图里双击模块映射，添加php脚本的解释。</font></p>
<p><span style="position: absolute; display: none" id="attach_346737" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346737" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032100e815cff220bf99be.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032100e815cff220bf99be.jpg.thumb.jpg" /></font></a></p>
<div style="z-index: 999; position: absolute; display: none; top: 3601px; left: 418px" id="aimg_346737_menu" class="t_attach"><a title="iis-2.jpg" href="http://www.discuz.net/attachment.php?aid=346737&amp;k=55333b3090c6af1e143a86fa8b9d7da0&amp;t=1235329144&amp;nothumb=yes&amp;sid=a90adkENXwhgQQAKWpl5Q6TifnRW%2FmzgqghMB8mxUpwKEY4" target="_blank"><strong><font color="#ffffff">下载</font></strong></a><font color="#ffffff"> (326.21 KB) </font>
<div class="t_smallfont"><font color="#ffffff">2008-11-3 20:59</font></div>
</p></div>
<p><font color="#ffffff">现在站点已经可以解析php了，放个phpinfo文件到站点目录访问是成功的。</font></p>
<p><font color="#ffffff">&#160;</font></p>
<p><font color="#ffffff">&#160;&#160;&#160;&#160; 5、安装zendoptimizer，安装很简单，只要注意选择目录即可：     <br /></font><span style="position: absolute; display: none" id="attach_346753" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346753" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032117803326eead639b51.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032117803326eead639b51.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">因为我使用IIS，所以选择IIS，如果安装有apache，可以选择apache。</font></p>
<p><span style="position: absolute; display: none" id="attach_346754" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346754" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032117b1a102217b56d326.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032117b1a102217b56d326.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">这里选择php.ini文件所在的目录</font></p>
<p><span style="position: absolute; display: none" id="attach_346755" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346755" onmouseover="showMenu(this.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032117b9ab3eec406bf5a1.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032117b9ab3eec406bf5a1.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">这里选择站点目录，因为我已经停用默认站点，所以选择到我设置的站点目录，浏览修改一下。</font></p>
<p><span style="position: absolute; display: none" id="attach_346756" onmouseover="showMenu(this.id, 0, 1)"><font color="#ffffff"><img border="0" alt="" src="http://www.discuz.net/images/default/attachimg.gif" /></font></span><font color="#ffffff"> </font><a href="javascript:;"><font color="#ffffff"><img id="aimg_346756" onmouseover="showMenu(this&lt;br /&gt;&#13;&#10;.id, false, 2)" onclick="zoom(this, &#39;http://www.discuz.net/attachments/month_0811/0811032117abda254e7cd54783.jpg&#39;)" border="0" alt="" src="http://www.discuz.net/attachments/month_0811/0811032117abda254e7cd54783.jpg.thumb.jpg" /></font></a></p>
<p><font color="#ffffff">提示安装期间会停止IIS服务，点击是并安装就可以了。</font></p>
<p><font color="#ffffff">&#160;</font></p>
<p><font color="#ffffff">&#160;&#160;&#160;&#160; 6、安装phpmyadmin，安装dz系列产品需要操作mysql数据库，最方便的是使用phpmyadmin，web管理很直观，还有个理由就是，其 他的管理软件大多是英文的，pma是有中文的。解压文件，并将phpmyadmin目录放置到站点目录下，目录名随意，自己知道就可以了，将 config.sample.inc.php改名为config.inc.php，打开文件：</font></p>
<div class="quote">
<blockquote>
<p><font color="#ffffff">$cfg['blowfish_secret'] = &#8221;; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */</font></p>
</blockquote></div>
<p><font color="#ffffff">这里要填写一个随意的字符串，可以是字母加数字，不要留空。</font></p>
<div class="quote">
<blockquote>
<p><font color="#ffffff">$cfg['Servers'][$i]['controluser'] = &#8216;root&#8217;;         <br />$cfg['Servers'][$i]['controlpass'] = &#8221;;</font></p>
</blockquote></div>
<p><font color="#ffffff">这里填写安装mysql时设置的密码，先要将字段前的 // 字符删除。     <br />phpmyadmin就配置好了，但是现在访问，会有mysql扩展无法调用的错误提示，两个方法解决：      <br />（1）、将php目录下lib*.dll文件全数复制到c:<strong>windows</strong>system32目录下；      <br />（2）、将php目录添加到系统的路径里。</font></p>
<p><font color="#ffffff"></font></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li><li>2009/06/03 -- <a href="http://www.fallensnow.net/index.php/archives/269" title="微软宣布Windows Server 2008 R2发售日期">微软宣布Windows Server 2008 R2发售日期</a></li><li>2008/12/06 -- <a href="http://www.fallensnow.net/index.php/archives/48" title="Windows2003 Web主目录权限分配技巧">Windows2003 Web主目录权限分配技巧</a></li><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/12/18 -- <a href="http://www.fallensnow.net/index.php/archives/1213" title="优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]">优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2008" title="windows server 2008" rel="tag nofollow">windows server 2008</a>, <a href="http://www.fallensnow.net/index.php/archives/category/windows" title="Windows" rel="tag nofollow">Windows</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%8e%af%e5%a2%83%e7%9b%b8%e5%85%b3" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8" title="服务器" rel="tag nofollow">服务器</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/apache" title="Apache" rel="tag nofollow">Apache</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/iis" title="IIS" rel="tag nofollow">IIS</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/68/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</title>
		<link>http://www.fallensnow.net/index.php/archives/67</link>
		<comments>http://www.fallensnow.net/index.php/archives/67#comments</comments>
		<pubDate>Sun, 22 Feb 2009 02:07:31 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=67</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 研究ubuntu也有段时间了，最近发现原来的老服务器用win2003天天被攻击，要不就是DDOS，要不就是内网ARP，所以我研究ubuntu当然是以网络架构和环境搭建有关，只有解决了这个问题，才能把安全问题搞定。</p><p>&#160;&#160;&#160;&#160;&#160;&#160; 由于自己用的是桌面版的Ubuntu8.04,于是就想架设一个LAMP环境来学PHP，也趁此机会学一下PHP服务器的架设。</p><p>一、安装Ubuntu8.04</p><p>配 置LAMP环境的配置，在这个教程里面里并不会讲述如何安装Ubuntu8.04,因为关于如何Ubuntu8.04在网上已经有很多的教程了，大家可 以去ubuntu论坛（官方）去查看。当然不推荐wubi安装。因为我自己用wubi安装使用虚拟机就发生了崩溃，然后就进入了小黑屋再也出不来了。</p><p>这里我就给出一个链接好了，Ubuntu8.04硬盘安装指南，如果你重来没有安装过Ubuntu，建议你在安装前先去官方的中文WIKI去了解下如何安装Ubuntu。</p><p>二、Apache的安装</p><p>Apache作为一个功能强大的Web程序，自然是架建Web服务器的首选，好了，下面我们就来安装Apache。在终端下输入下在面命令：</p><br />]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160;&#160; 研究ubuntu也有段时间了，最近发现原来的老服务器用win2003天天被攻击，要不就是DDOS，要不就是内网ARP，所以我研究ubuntu当然是以网络架构和环境搭建有关，只有解决了这个问题，才能把安全问题搞定。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 由于自己用的是桌面版的Ubuntu8.04,于是就想架设一个LAMP环境来学PHP，也趁此机会学一下PHP服务器的架设。</p>
<p>一、安装Ubuntu8.04</p>
<p>配置LAMP环境的配置，在这个教程里面里并不会讲述如何安装Ubuntu8.04,因为关于如何Ubuntu8.04在网上已经有很多的教程了，大家可 以去ubuntu论坛（官方）去查看。当然不推荐wubi安装。因为我自己用wubi安装使用虚拟机就发生了崩溃，然后就进入了小黑屋再也出不来了。   <br />这里我就给出一个链接好了，Ubuntu8.04硬盘安装指南，如果你重来没有安装过Ubuntu，建议你在安装前先去官方的中文WIKI去了解下如何安装Ubuntu。</p>
<p>二、Apache的安装</p>
</p>
<p> <span id="more-67"></span>
<p>Apache作为一个功能强大的Web程序，自然是架建Web服务器的首选，好了，下面我们就来安装Apache。在终端下输入下在面命令：</p>
<p>&#160;&#160;&#160; sudo apt-get install apache2</p>
<p>安装完毕后，接下来就要启动Apache了</p>
<p>&#160;&#160;&#160; sudo /etc/init.d/apache2 restart</p>
<p>在浏览器里输入http://localhost或者是<a href="http://127.0.0.1/" target="_blank">http://127.0.0.1</a>，如果看到了“It works!“，那就说明Apache就成功的安装了，Apache的默认安装，会在/var下建立一个名为www的目录，这个就是Web目录了，所有要能过浏览器访问的Web文件都要放到这个目录里。</p>
<p>三、PHP的安装</p>
<p>在Ubuntu下安装软件是一件非常简单的事，只需要一个命令就可以了，在终端下执行下面的命令：</p>
<p>&#160;&#160;&#160; sudo apt-get install libapache2-mod-php5 php5</p>
<p>安装完后，我们要重新启动Apache，让它加载PHP模块：</p>
<p>&#160;&#160;&#160; sudo /etc/init.d/apache2 restart</p>
<p>接下来，我们就在Web目录下面新建一个PHP文件来测试PHP是否能正常的运行，命令：</p>
<p>&#160;&#160;&#160; sudo gedit /var/www/phpinfo.php</p>
<p>然后输入:</p>
<p>&#160;&#160;&#160; &lt;?php bloginfo(); ?&gt; （注意：使用时将bloginfo换成phpinfo，因为服务器的限制，不能使用phpinfo函数）</p>
<p>接着保存文件,在浏览器里输入<a href="http://127.0.0.1/phpinfo.php" target="_blank">http://127.0.0.1/phpinfo.php</a>， 如果出现了一个显示PHP运行参数的页面，那就说明 PHP已经正常运行了。但是如果没有显示出页面，而是提示你下载文件，这就说明Apaceh没有正确加载PHP模块，这时解决的方法是，在/etc /apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件里加入下面的一行命令：</p>
<p>&#160;&#160;&#160; AddType application/x-httpd-php .php .phtml .php3</p>
<p>在加入上面的命令后，再通过下面的命令应重启Apaceh该就能解决问题了:</p>
<p>&#160;&#160;&#160; sudo /etc/init.d/apache2 stop</p>
<p>&#160;&#160;&#160; sudo /etc/init.d/apache2 restart</p>
<p>四、MySQL的安装</p>
<p>&#160;&#160;&#160; sudo apt-get install mysql-server</p>
<p>在安装的最后，它会要求里输入root的密码，注意，这里的root密码可不是Ubuntu的root密码啊，是你要给MySQL设定的root密码，当 然，如果你乐意的话，你设成一样也是可以的。因为主要是用作本地测试有的，所以到这里MySQL也就安装完成了，如果真的是要用作服务器的话，那可能还要 去参考一下其它的设置才可以。</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/12/18 -- <a href="http://www.fallensnow.net/index.php/archives/1213" title="优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]">优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li><li>2009/11/15 -- <a href="http://www.fallensnow.net/index.php/archives/1044" title="Sina App Engine 新浪云端分布式应用环境上线（alpha）">Sina App Engine 新浪云端分布式应用环境上线（alpha）</a></li><li>2009/06/24 -- <a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">Microsoft Web Platform微软基于Web开发平台与Web App Gallery</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/category/linux" title="Linux" rel="tag nofollow">Linux</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/apache" title="Apache" rel="tag nofollow">Apache</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/lamp" title="LAMP" rel="tag nofollow">LAMP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%8e%af%e5%a2%83%e7%9b%b8%e5%85%b3" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/ubuntu" title="ubuntu" rel="tag nofollow">ubuntu</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/67/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows2003 Web主目录权限分配技巧</title>
		<link>http://www.fallensnow.net/index.php/archives/48</link>
		<comments>http://www.fallensnow.net/index.php/archives/48#comments</comments>
		<pubDate>Sat, 06 Dec 2008 14:28:59 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[windows server 2003]]></category>
		<category><![CDATA[主目录]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[权限]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=48</guid>
		<description><![CDATA[<p>Windows 2003IIS6.0web主目录设置技巧对应iis6.0</p><p>配置 Web 权限<br />以下是根据发布的材料的用途来配置 Web 权限的各种方法：</p><p>&#8226; 启用读取、写入和目录浏览：启用这些权限允许客户端查看资源列表并进行修改（除非对这些资源没有写入权限）、发布自己的资源以及处理文件。<br />&#160;<br />&#8226; 启用写入；并禁用读取和目录浏览： 如果只想让客户端在目录中发布私人信息，而不希望别人查看所发布的内容，可以设置写入权限，但不设置读取和目录浏览权限。该配置在客户端端提交选票或性能检查时非常有用。<br />&#160;<br />&#8226; 启用读取和写入；并禁用目录浏览：如果希望通过隐藏文件名来提高安全性，可设置该配置。然而，请注意，通过隐藏文件名来设置安全性是一种低级的安全防范措施，因为一个故意破坏者可通过试探和错误信息来猜测出文件名。<br />&#160;<br />&#8226; 启用索引资源：如果打算让客户端搜索目录资源，请确保启用了索引服务。</p><p>保护脚本代码<br />如果在发布目录中有一些不想让客户端看到的脚本文件，您可以通过不授予&#8220;脚本资源访问&#8221;权限来拒绝访问。可执行文件将作为静态 HTML 文件处理，除非为该目录启用了&#8220;脚本和可执行文件&#8221;。</p>]]></description>
			<content:encoded><![CDATA[<p>Windows 2003IIS6.0web主目录设置技巧对应iis6.0</p>
<p>配置 Web 权限   <br />以下是根据发布的材料的用途来配置 Web 权限的各种方法：</p>
<p>• 启用读取、写入和目录浏览：启用这些权限允许客户端查看资源列表并进行修改（除非对这些资源没有写入权限）、发布自己的资源以及处理文件。   <br />&#160; <br />• 启用写入；并禁用读取和目录浏览： 如果只想让客户端在目录中发布私人信息，而不希望别人查看所发布的内容，可以设置写入权限，但不设置读取和目录浏览权限。该配置在客户端端提交选票或性能检查时非常有用。    <br />&#160; <br />• 启用读取和写入；并禁用目录浏览：如果希望通过隐藏文件名来提高安全性，可设置该配置。然而，请注意，通过隐藏文件名来设置安全性是一种低级的安全防范措施，因为一个故意破坏者可通过试探和错误信息来猜测出文件名。    <br />&#160; <br />• 启用索引资源：如果打算让客户端搜索目录资源，请确保启用了索引服务。</p>
<p>保护脚本代码   <br />如果在发布目录中有一些不想让客户端看到的脚本文件，您可以通过不授予“脚本资源访问”权限来拒绝访问。可执行文件将作为静态 HTML 文件处理，除非为该目录启用了“脚本和可执行文件”。</p>
<p>要阻止 .exe 文件下载并作为 HTML 文件来查看，但允许其运行，可在发布目录的“虚拟目录”属性页中，将执行权限更改为“脚本和可执行文件”。</p>
<p>这一权限级别使所有可执行文件受“脚本资源访问”设置的影响。换句话说，如果选中了“脚本资源访问”，有读取权限的客户端可以看到所有的可执行文件；有写入权限的客户端既可运行它们，也可以编辑它们。</p>
<p> <span id="more-48"></span>
</p>
<p>使用下面的权限，客户端可以在未出现在应用程序映射中的可执行文件中写入信息：</p>
<p>• 已授予写入权限。   <br />&#160; <br />• 执行权限设置为“纯脚本”。</p>
<p>使用下面的权限，客户端可以向任何可执行文件中写入信息，不论它们是否出现在应用程序映射中：</p>
<p>• 已授予“脚本资源访问”权限。   <br />&#160; <br />• 执行权限设置为“脚本和可执行文件”。</p>
<p>让我们打开一个IIS服务器来看看。在IIS 服务管理器中，选择一个目录，看他的属性，在目录属性项有有这么一些选项（日志访问和索引此资源不计）：</p>
<p>脚本资源访问： 对网站的脚本可以读取原文件。</p>
<p>读取 读取目录里面的静态资源。</p>
<p>写入 用户可以建立以及删除资源</p>
<p>目录浏览 用户可以浏览目录内容。</p>
<p>应用程序设置的执行许可中有三个选项：</p>
<p>无 只能访问静态页面</p>
<p>纯脚本 只允许允许脚本 如ASP脚本</p>
<p>脚本和可执行程序 可以访问和执行各种文件类型</p>
<p>那么，如何确定服务器上面的这些开关设置呢？ 别着急，一个一个来。</p>
<p>执行权限</p>
<p>&#160;&#160;&#160; 如何确定某个目录是否开了执行权限呢？很简单，向服务器发送一个下面得请求：   <br /><a href="http://iis-server/dir/no-such-file.dll">http://iis-server/dir/no-such-file.dll</a>&#160;&#160;&#160; /dir/为要判断得目录，no-such-file.dll是随便取得一个名字，服务器上面没有这个文件。     <br />服务器对我们得请求会返回一个信息。如果返回的是一个500错误：     <br />HTTP 500 &#8211; 内部服务器错误 （Internal Server error）     <br />那么就说明这个目录的执行权限是开着的。 对于服务器，能不开执行权限的就不要开。特别是虚拟目录的执行权限，大家想一想UNICODE和二次解码漏洞的利用过程就明白了。     <br />如果服务器返回的是一个 404 错误：HTTP 404 &#8211; 未找到文件，那么就说明这个目录的执行权限没有开。</p>
<p>写权限    <br />测试一个目录对于web用户是否具有写权限，采用如下方法：    <br />telnet 到服务器的web端口(80)并发送一个如下请求：</p>
<p>PUT /dir/my_file.txt HTTP/1.1</p>
<p>Host: iis-server</p>
<p>Content-Length: 10 &lt;enter&gt;&lt;enter&gt;</p>
<p>这时服务器会返回一个100( 继续)的信息：</p>
<p>HTTP/1.1 100 Continue</p>
<p>Server: Microsoft-IIS/5.0</p>
<p>Date: Thu, 28 Feb 2002 15:56:00 GMT</p>
<p>接着，我们输入10个字母：</p>
<p>AAAAAAAAAA</p>
<p>送出这个请求后，看服务器的返回信息，如果是一个 201 Created响应：</p>
<p>HTTP/1.1 201 Created</p>
<p>Server: Microsoft-IIS/5.0</p>
<p>Date: Thu, 28 Feb 2002 15:56:08 GMT</p>
<p>Location: <a href="http://iis-server/dir/my_file.txt">http://iis-server/dir/my_file.txt</a></p>
<p>Content-Length: 0</p>
<p>Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, COPY, MOVE, PROPFIND,</p>
<p>PROPPATCH, SEARCH, LOCK, UNLOCK</p>
<p>&#160;&#160;&#160;&#160; 那么就说明这个目录的写权限是开着的，反之，如果返回的是一个 403 错误，那么写权限就是   <br />没有开起来，如果需要你认证，并且返回一个 401(权限禁止) 的响应的话，说明是开了写权限，但是匿名用户不允许。 如果一个目录同时开了”写”和“脚本和可执行程序”的话，那么web用户就可以上传一个程序并且执行它，恐怖哦%^#$!~</p>
<p>纯脚本执行权限</p>
<p>&#160;&#160;&#160; 这样的目录就太多了。很多不需要给执行权限的目录也被管理员给了脚本执行权限，我记得在   <br />shotgun的一篇文章里面他说过：最小的权限＋最少的服务＝ 最大的安全 ； 一点也没有错。给目录任何多余的权限都是没有必要的。判断一个目录是否可以执行纯脚本文件也很简单，发送一个如下一个请求：     <br /> <a href="http://iis-server/dir/no-such-file.asp">http://iis-server/dir/no-such-file.asp</a> 返回404文件不存在说明有执行权限，返回403则是没有开。</p>
<p>浏览目录权限</p>
<p>&#160;&#160;&#160; 判断一个目录是否允许浏览可能需要一点点小技巧，但是，在网站的默认首页(如:default.asp)不存在的话，那么就再简单不过了。 在浏览器里面输入：</p>
<p><a href="http://iis-server/dir/">http://iis-server/dir/</a></p>
<p>&#160;&#160;&#160; 如果权限开着的，那么会返回200响应，并且列出当前目录里面的内容，反之，没有列出目录的话就是关了。 但是，如果默认页面default.asp存在呢？敲入上面的地址就直接打开这个页面了。别急， WebDAV 里面有一个请求方法叫：PROFIND。这个方法使得我们可以从服务器资源里面得到一些如文件名，创建时间，最后修改时间等等的信息。利用它我们也可以绕过 default.asp 来判断目录浏览权限的情况， telnet到IIS-server的web端口，发送如下请求：</p>
<p>PROPFIND /dir/ HTTP/1.1</p>
<p>Host: iis-server</p>
<p>Content-Length: 0</p>
<p>&#160;&#160;&#160;&#160; 这时，服务器会送回一个207 Multi Status的响应，如果目录是允许浏览的，那么同时会列出目录里面的资源以及他们的属性。如果目录浏览不允许，返回的信息就会少的多。目录浏览一般来说只能算是一个低危险等级的漏洞，比如一个images目录，里面除了图片没有别的东西了，那对于服务器的安全就没有什么危害，但是，如果目录里面放了一个管理页面adminpage.asp或者一些数据库连接信息文件，可能会导致你的服务器拱手相让给入侵者。</p>
<p>读权限</p>
<p>&#160;&#160;&#160;&#160; 判断这点很容易，发一个带 txt文件的请求就可以：</p>
<p>&#160;&#160;&#160; 如果返回一个 404 文件不存在的响应，就说明读权限是开着的,反正，返回403错误则说明都权限没有开。早几年接触安全的人一定知道 ::$DATA泄露ASP源代码的漏洞，其实如果一个目录里面权势asp脚本的话，那么读权限也可以不用开   <br />的，ASP只需要脚本执行权限就可以了。</p>
<p>&#160;</p>
<p>&#160;&#160;&#160;&#160; IIS安装在windows2000专业版和NT workstation上面时候，同时进行的连接数最大为10个，利用这一点我们可以简单判断操作系统版本：创建10个 HTTP 1.1的持续连接，第11个连接请求将放回403错误信息。</p>
<p>&#160;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>菜鸟必学：</p>
<p>&#160;&#160;&#160;&#160;&#160; IIS Web 服务器的权限设置有两个地方，一个是 NTFS 文件系统本身的权限设置，另一个是 IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上有：   <br />脚本资源访问 读取 写入 浏览 记录访问 索引资源 6 个选项。这 6 个选项中，“记录访问”和“索引资源”跟安全性关系不大，一般都设置。但是如果前面四个权限都没有设置的话，这两个权限也没有必要设置。在设置权限时，记住这个规则即可，后面的例子中不再特别说明这两个权限的设置。    <br />&#160;&#160;&#160;&#160; 另外在这 6 个选项下面的执行权限下拉列表中还有：    <br />&#160;&#160;&#160;&#160; 无纯脚本 纯脚本和可执行程序 3 个选项。    <br />&#160;&#160;&#160;&#160; 而网站目录如果在 NTFS 分区（推荐用这种）的话，还需要对 NTFS 分区上的这个目录设置相应权限，许多地方都介绍设置 everyone 的权限，实际上这是不好的，其实只要设置好 Internet 来宾帐号（IUSR_xxxxxxx）或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限，那么设置 Internet 来宾帐号的权限，而对于 ASP.NET 程序，则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出，没有明确指出的都是指设置 IIS 属性面板上的权限。    </p>
<p>例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置：如果这些程序是要执行的，那么需要设置“读取”权限，并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”，更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件（而且配置文件本身也是 ASP、PHP 程序），则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序是 IIS_WPG 组）的写权限，而不要配置 IIS 属性面板中的“写入”权限。   <br />IIS 面板中的“写入”权限实际上是对 HTTP PUT 指令的处理，对于普通网站，一般情况下这个权限是不打开的。    <br />IIS 面板中的“脚本资源访问”不是指可以执行脚本的权限，而是指可以访问源代码的权限，如果同时又打开“写入”权限的话，那么就非常危险了。    <br />执行权限中“纯脚本和可执行程序”权限可以执行任意程序，包括 exe 可执行程序，如果目录同时有“写入”权限的话，那么就很容易被人上传并执行木马程序了。    <br />对于 ASP.NET 程序的目录，许多人喜欢在文件系统中设置成 Web 共享，实际上这是没有必要的。只需要在 IIS 中保证该目录为一个应用程序即可。如果所在目录在 IIS 中不是一个应用程序目录，只需要在其属性-&gt;目录面板中应用程序设置部分点创建就可以了。Web 共享会给其更多权限，可能会造成不安全因素。    <br />剑心总结:也就是说一般不要打开-主目录-(写入),(脚本资源访问) 这两项以及不要选上(纯脚本和可执行程序),选(纯脚本)就可以了.需要asp.net的应用程序的如果应用程序目录不止应用程序一个程序的可以在应用程序文件夹上(属性)-目录-点创建就可以了.不要在文件夹上选web共享.    </p>
<p>例2 —— 上传目录的权限设置：用户的网站上可能会设置一个或几个目录允许上传文件，上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意，一定要将上传目录的执行权限设为“无”，这样即使上传了 ASP、PHP 等脚本程序或者 exe 程序，也不会在用户浏览器里就触发执行。   <br />同样，如果不需要用户用 PUT 指令上传，那么不要打开该上传目录的“写入”权限。而应该设置 NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序的上传目录是 IIS_WPG 组）的写权限。    <br />如果下载时，是通过程序读取文件内容然后再转发给用户的话，那么连“读取”权限也不要设置。这样可以保证用户上传的文件只能被程序中已授权的用户所下载。而不是知道文件存放目录的用户所下载。“浏览”权限也不要打开，除非你就是希望用户可以浏览你的上传目录，并可以选择自己想要下载的东西。    <br />剑心总结:一般的一些asp.php等程序都有一个上传目录.比如论坛.他们继承了上面的属性可以运行脚本的.我们应该将这些目录从新设置一下属性.将(纯脚本)改成(无).    </p>
<p>例3 —— Access 数据库所在目录的权限设置：许多 IIS 用户常常采用将 Access 数据库改名（改为 asp 或者 aspx 后缀等）或者放在发布目录之外的方法来避免浏览者下载它们的 Access 数据库。而实际上，这是不必要的。其实只需要将 Access 所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的 Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限，你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。   <br />剑心总结:Internet 来宾帐号或 IIS_WPG 组帐号的权限可读可写.那么Access所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了    <br />例4 —— 其它目录的权限设置：你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等，这些目录只需要设置“读取”权限即可，执行权限设成“无”即可。其它权限一概不需要设置。</p>
<p> From ( <a href="http://www.ieeye.com">www.ieeye.com</a> ) From to: <a href="http://www.ieeye.com/post/IISmulu.html">http://www.ieeye.com/post/IISmulu.html</a></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/08/16 -- <a href="http://www.fallensnow.net/index.php/archives/828" title="推荐一款免费服务器、VPS主机 IIS 站点流量监控软件">推荐一款免费服务器、VPS主机 IIS 站点流量监控软件</a></li><li>2009/08/04 -- <a href="http://www.fallensnow.net/index.php/archives/583" title="Windows7下使用 IIS7 / 7.5 配置ASP运行环境">Windows7下使用 IIS7 / 7.5 配置ASP运行环境</a></li><li>2009/06/24 -- <a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">Microsoft Web Platform微软基于Web开发平台与Web App Gallery</a></li><li>2009/06/08 -- <a href="http://www.fallensnow.net/index.php/archives/295" title="Blog 数据迁移完毕，WordPress我来了">Blog 数据迁移完毕，WordPress我来了</a></li><li>2009/06/03 -- <a href="http://www.fallensnow.net/index.php/archives/269" title="微软宣布Windows Server 2008 R2发售日期">微软宣布Windows Server 2008 R2发售日期</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/aspnet" title="asp.net" rel="tag nofollow">asp.net</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/asp" title="asp" rel="tag nofollow">asp</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9d%83%e9%99%90" title="权限" rel="tag nofollow">权限</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/iis" title="IIS" rel="tag nofollow">IIS</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8" title="服务器" rel="tag nofollow">服务器</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2003" title="windows server 2003" rel="tag nofollow">windows server 2003</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e4%b8%bb%e7%9b%ae%e5%bd%95" title="主目录" rel="tag nofollow">主目录</a>, <a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

