<?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>Fwolf's Blog &#187; choice - Fwolf's Blog</title>
	<atom:link href="http://www.fwolf.com/blog/post/tag/choice/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fwolf.com/blog</link>
	<description>随心·随意·随缘·努力～</description>
	<lastBuildDate>Wed, 07 Jul 2010 07:07:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>.NET还是PHP？</title>
		<link>http://www.fwolf.com/blog/post/388</link>
		<comments>http://www.fwolf.com/blog/post/388#comments</comments>
		<pubDate>Mon, 17 Mar 2008 15:35:54 +0000</pubDate>
		<dc:creator>Fwolf</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[choice]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[think]]></category>

		<guid isPermaLink="false">http://www.fwolf.com/blog/post/388</guid>
		<description><![CDATA[最近有一个项目，在讨论是用.NET还是PHP开发，这个讨论并非基于语言的优劣性，而是根据实际环境、情况考虑的结果。 这是以前开发、现在用着的一个web系统，类似mis的一个业务系统，他的一个相对独立一些的子系统（和其它部分联系也有，但比较少）。原先使用JSP/java开发，现在维护和开发都没有java的人了，所以必需要换开发语言。系统的逻辑处理相比之前有不少变化，但大的过程没有动，UI方面也有许多需要改，并且想更换数据库，把以前写在存储过程中的逻辑搬出来，便于维护。系统平台方面，虽然都是跑在apache/tomcat下，但以前是windows平台，打算迁移到Linux下。大概就是这么个样子吧。 支持使用.NET、不用PHP的理由有： 开发团队对.NET熟悉、熟练。 系统平台的切换可以以后再作。 开发时间太紧、任务不少，用PHP还要现学，怕完不成。 支持使用PHP，不用.NET的理由有： 坚持大环境的转换（从windows到Linux，不考虑mono之类的东东）。 以后再作=不作，能用的系统谁没事出钱让你再改一遍？ PHP学习很快，有人带。 .NET对维护不利，和svn配合不畅，在运行处无法直接修改小错误（必需编译，开发方不在现场，响应速度满足不了需要，当然只是在说小错误） 优先将紧急的任务先完成，争取到一些时间后再完善周边功能。 其实老实说，主张使用PHP是带有一些个人色彩的，但我觉得开源、Linux是大方向，及早动手对以后的工作有利，并且Linux下的管理明显要比windows要方便很多，对于要使用几年的系统来说这个投资应该是很“值”的；并且我也主观臆断一下，开发方在学习新的开发语言上是有“惰性”的，毕竟现在的人员配备都是.NET系的，学习不光耗时耗力，可能还会牵涉到人力成本的上升。 矛盾一：任务、时间、质量。 矛盾二：仅仅是完成任务 VS 系统平台迁移的总体部署 矛盾三：如果我有时间，那我有能力和信心让PHP发挥出应有的威力，可我既不属于开发方，也没有足够的时间（当然一些辅助性的工作或帮忙还是没有问题的）。 该如何选择呢？我这里虽然人少，但应该都是技术圈的人，大家给出出主意吧，或者转到其它人多的地方也行（恕我很少跑坛子），如何使PHP在短时间内让几位.NET系的开发人员学会，并做出质量不太差的系统？ 开发方人员有code基础，我这里有些PHP经验，但现成可用的架构没有，adodb和smarty是肯定要用的，系统架构难道不成现搭一个？头疼ing。。。 传统的IT企业真的是在windows上“陷”得太深了，开源的路依然漫长哪~~ Update @ 2008-06-13 我们的选择结果: 忙碌的5月 Tags: .net, choice, PHP, project, think Related posts 忙碌的5月 (10) 针对$_SERVER['PHP_SELF']的跨站脚本攻击（XSS） (3) 配置安全的共享web服务器（抛砖引玉） (4) 选择Eclipse PHP Development Tools(PDT)作为PHP开发工具 (8) 让phpmailer支持中文名称的附件 (5)]]></description>
			<content:encoded><![CDATA[<p>最近有一个项目，在讨论是用.NET还是PHP开发，这个讨论并非基于语言的优劣性，而是根据实际环境、情况考虑的结果。</p>

<p>这是以前开发、现在用着的一个web系统，类似mis的一个业务系统，他的一个相对独立一些的子系统（和其它部分联系也有，但比较少）。原先使用JSP/java开发，现在维护和开发都没有java的人了，所以必需要换开发语言。系统的逻辑处理相比之前有不少变化，但大的过程没有动，UI方面也有许多需要改，并且想更换数据库，把以前写在存储过程中的逻辑搬出来，便于维护。系统平台方面，虽然都是跑在apache/tomcat下，但以前是windows平台，打算迁移到Linux下。大概就是这么个样子吧。</p>

<p>支持使用.NET、不用PHP的理由有：</p>

<ul>
<li>开发团队对.NET熟悉、熟练。</li>
<li>系统平台的切换可以以后<strong>再</strong>作。</li>
<li>开发时间太紧、任务不少，用PHP还要现学，怕完不成。</li>
</ul>

<p>支持使用PHP，不用.NET的理由有：</p>

<ul>
<li>坚持大环境的转换（从windows到Linux，不考虑mono之类的东东）。</li>
<li><strong>以后</strong>再作=不作，能用的系统谁没事出钱让你再改一遍？</li>
<li>PHP学习很快，有人带。</li>
<li>.NET对维护不利，和svn配合不畅，在运行处无法直接修改小错误（必需编译，开发方不在现场，响应速度满足不了需要，当然只是在说<strong>小错误</strong>）</li>
<li>优先将紧急的任务先完成，争取到一些时间后再完善周边功能。</li>
</ul>

<p>其实老实说，主张使用PHP是带有一些个人色彩的，但我觉得开源、Linux是大方向，及早动手对以后的工作有利，并且Linux下的管理明显要比windows要方便很多，对于要使用几年的系统来说这个投资应该是很“值”的；并且我也主观臆断一下，开发方在学习新的开发语言上是有“惰性”的，毕竟现在的人员配备都是.NET系的，学习不光耗时耗力，可能还会牵涉到人力成本的上升。</p>

<p>矛盾一：任务、时间、质量。
矛盾二：仅仅是完成任务 VS 系统平台迁移的总体部署
矛盾三：如果我有时间，那我有能力和信心让PHP发挥出应有的威力，可我既不属于开发方，也没有足够的时间（当然一些辅助性的工作或帮忙还是没有问题的）。</p>

<p>该如何选择呢？我这里虽然人少，但应该都是技术圈的人，大家给出出主意吧，或者转到其它人多的地方也行（恕我很少跑坛子），如何使PHP在短时间内让几位.NET系的开发人员学会，并做出质量不太差的系统？</p>

<p>开发方人员有code基础，我这里有些PHP经验，但现成可用的架构没有，adodb和smarty是肯定要用的，系统架构难道不成现搭一个？头疼ing。。。</p>

<p>传统的IT企业真的是在windows上“陷”得太深了，开源的路依然漫长哪~~</p>

<h4>Update @ 2008-06-13</h4>

<p><a href="404">我们的选择结果: 忙碌的5月</a></p>

	Tags: <a href="http://www.fwolf.com/blog/post/tag/net" title=".net" rel="tag">.net</a>, <a href="http://www.fwolf.com/blog/post/tag/choice" title="choice" rel="tag">choice</a>, <a href="http://www.fwolf.com/blog/post/tag/php" title="PHP" rel="tag">PHP</a>, <a href="http://www.fwolf.com/blog/post/tag/project" title="project" rel="tag">project</a>, <a href="http://www.fwolf.com/blog/post/tag/think" title="think" rel="tag">think</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.fwolf.com/blog/post/404" title="忙碌的5月 (2008-06-13)">忙碌的5月</a> (10)</li>
	<li><a href="http://www.fwolf.com/blog/post/300" title="针对$_SERVER['PHP_SELF']的跨站脚本攻击（XSS） (2007-03-18)">针对$_SERVER['PHP_SELF']的跨站脚本攻击（XSS）</a> (3)</li>
	<li><a href="http://www.fwolf.com/blog/post/443" title="配置安全的共享web服务器（抛砖引玉） (2009-06-09)">配置安全的共享web服务器（抛砖引玉）</a> (4)</li>
	<li><a href="http://www.fwolf.com/blog/post/400" title="选择Eclipse PHP Development Tools(PDT)作为PHP开发工具 (2008-05-03)">选择Eclipse PHP Development Tools(PDT)作为PHP开发工具</a> (8)</li>
	<li><a href="http://www.fwolf.com/blog/post/176" title="让phpmailer支持中文名称的附件 (2006-05-23)">让phpmailer支持中文名称的附件</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.fwolf.com/blog/post/388/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
