<?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; LAMP相关</title>
	<atom:link href="http://www.yuwuxing.com/category/lamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yuwuxing.com</link>
	<description>小学作文没及格</description>
	<lastBuildDate>Wed, 14 Jul 2010 03:37:17 +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>phpcms+ucenter+hdwiki整合心得</title>
		<link>http://www.yuwuxing.com/phpcms_ucenter_hdwiki/</link>
		<comments>http://www.yuwuxing.com/phpcms_ucenter_hdwiki/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 07:16:08 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[hdwiki]]></category>
		<category><![CDATA[phpcms]]></category>
		<category><![CDATA[ucenter]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=157</guid>
		<description><![CDATA[今天考虑把phpcms上整合一个hdwiki，考虑到以后可能会整合更多系统选择了用ucenter作为中间件，围绕ucenter进行整合。 首先分别安装ucenter、phpcms、hdwiki 安装完成以后先整合phpcms和ucenter，具体过程参照http://bbs.phpcms.cn/viewthread.php?tid=78300&#038;highlight=uc即可顺利整合。 然后整合hdwiki，这个就更简单了，装一个ucenter插件即可整合成功，整合完以后，可以实现phpcms和hdwiki一站注册登录。]]></description>
			<content:encoded><![CDATA[<p>今天考虑把phpcms上整合一个hdwiki，考虑到以后可能会整合更多系统选择了用ucenter作为中间件，围绕ucenter进行整合。</p>
<p>首先分别安装ucenter、phpcms、hdwiki</p>
<p>安装完成以后先整合phpcms和ucenter，具体过程参照http://bbs.phpcms.cn/viewthread.php?tid=78300&#038;highlight=uc即可顺利整合。</p>
<p>然后整合hdwiki，这个就更简单了，装一个ucenter插件即可整合成功，整合完以后，可以实现phpcms和hdwiki一站注册登录。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/phpcms_ucenter_hdwiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux笔记(2)lvm调整分区大小</title>
		<link>http://www.yuwuxing.com/lvm-revision-partition/</link>
		<comments>http://www.yuwuxing.com/lvm-revision-partition/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 06:16:10 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[分区]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=54</guid>
		<description><![CDATA[<p>LVM 修改分区大小</p><blockquote><p>减少某分区大小<br />#umount /home<br />#mke2fs -n /dev/vgsys/lvhome<br />这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小，byte,<br />然后算出想到最终的大小，或减少的大小，单位为byte, 然后除以blocksize，即为最终大小的blocks。<br />#resize2fs -f /dev/vgsys/lvhome new_block_size<br />...</p>]]></description>
			<content:encoded><![CDATA[<p>LVM 修改分区大小</p>
<blockquote><p>减少某分区大小<br />#umount /home<br />#mke2fs -n /dev/vgsys/lvhome<br />这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小，byte,<br />然后算出想到最终的大小，或减少的大小，单位为byte, 然后除以blocksize，即为最终大小的blocks。<br />#resize2fs -f /dev/vgsys/lvhome new_block_size<br />#lvreduce -L -20G /dev/vgsys/lvhome<br />#mount /home</p>
</blockquote>
<p>增加某分区大小</p>
<blockquote><p>#lvextend -L +20G /dev/vgsys/lvhome<br />#resize2fs /dev/vgsys/lvhome</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/lvm-revision-partition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 下 rpm方式安装mysql</title>
		<link>http://www.yuwuxing.com/centos-rpm-setup-mysql/</link>
		<comments>http://www.yuwuxing.com/centos-rpm-setup-mysql/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 16:59:29 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=52</guid>
		<description><![CDATA[<p>centos/linux下面用rpm方法安装mysql5.1</p><p>首先还是要下载，因为我是64位的linux，所以下载的是64bit的版本，需要下三个文件server和</p><blockquote><p>64bit mysql 下载地址<br />MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm<br /><a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/</a><br />...</p>]]></description>
			<content:encoded><![CDATA[<p>centos/linux下面用rpm方法安装mysql5.1</p>
<p>首先还是要下载，因为我是64位的linux，所以下载的是64bit的版本，需要下三个文件server和</p>
<blockquote><p>64bit mysql 下载地址<br />
MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm<br />
<a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/</a><br />
MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm<br />
<a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/</a><br />
MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm<br />
<a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/</a></p></blockquote>
<p>32bit和更多下载镜像，请自己上<a href="http://www.mysql.com/">www.mysql.com</a>下载</p>
<p>这里预设下载目录为/usr/local/src/<br />
依次执行以下命令<br />
#下载所需rpm包</p>
<blockquote><p>cd /usr/local/src/<br />
wget <a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/</a><br />
wget <a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/</a><br />
wget <a href="http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/">http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/</a></p></blockquote>
<p>#开始安装</p>
<blockquote><p>rpm -ivh MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm</p></blockquote>
<p>然后运行一下mysql看是否安装成功<br />
mysql<br />
提示：</p>
<blockquote><p>Welcome to the MySQL monitor.  Commands end with ; or \g.<br />
Your MySQL connection id is 8<br />
Server version: 5.1.36-community-log MySQL Community Server (GPL)<br />
Type &#8216;help;&#8217; or &#8216;\h&#8217; for help. Type &#8216;\c&#8217; to clear the current input statement.<br />
mysql&gt;</p></blockquote>
<p>即为安装成功</p>
<p>修改登录密码：</p>
<blockquote><p>mysqladmin -u root password &#8216;new-password&#8217;<br />
格式：mysqladmin -u用户名 -p旧密码 password 新密码</p></blockquote>
<p>再次登录</p>
<blockquote><p>mysql -u root -p</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/centos-rpm-setup-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在centos 5.2 linux 下安装openssl</title>
		<link>http://www.yuwuxing.com/setup-openssl-in-centos/</link>
		<comments>http://www.yuwuxing.com/setup-openssl-in-centos/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 05:26:56 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssl]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=50</guid>
		<description><![CDATA[<p>&#160;第一步当然是下载了</p><div>截止到今天的最新版本下载地址为http://www.openssl.org/source/openssl-0.9.8k.tar.gz</div><div>我们在linux下输入命令:</div><div>cd /usr/local/src</div><div>wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz</div><div>下载openssl到/usr/local/src目录下</div><p>...</p>]]></description>
			<content:encoded><![CDATA[<p>第一步当然是下载了</p>
<p>截止到今天的最新版本下载地址为http://www.openssl.org/source/openssl-0.9.8k.tar.gz</p>
<p>我们在linux下输入命令:</p>
<blockquote><p>cd /usr/local/src</p>
<p>wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz</p>
</blockquote>
<p>下载openssl到/usr/local/src目录下</p>
<p>然后开始安装，一次执行以下命令即可。</p>
<blockquote><p>tar zxvf openssl-0.9.8k.tar.gz</p>
<p>cd openssl-0.9.8k</p>
<p>./config shared zlib</p>
<p>make</p>
<p>make test</p>
<p>make install</p>
<p>mv /usr/bin/openssl /usr/bin/openssl.save</p>
<p>mv /usr/include/openssl /usr/include/openssl.save</p>
<p>mv /usr/lib/libssl.so /usr/lib/libssl.so.save</p>
<p>ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl</p>
<p>ln -s /usr/local/ssl/include/openssl /usr/include/openssl</p>
<p>ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so</p>
</blockquote>
<p>到此安装完毕，然后配置库文件搜索路径</p>
<blockquote><p>cd ..</p>
<p>echo &quot;/usr/local/ssl/lib&quot; &gt;&gt; /etc/ld.so.conf</p>
<p>ldconfig -v</p>
</blockquote>
<p>&nbsp;</p>
<p>最后检测一下安装结果</p>
<blockquote><p>openssl version</p>
</blockquote>
<p>如果出现你的openssl的版本号即为安装成功了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/setup-openssl-in-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux笔记(1)文件目录权限</title>
		<link>http://www.yuwuxing.com/linux-file-directory-limited/</link>
		<comments>http://www.yuwuxing.com/linux-file-directory-limited/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 07:48:14 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[权限]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=47</guid>
		<description><![CDATA[<p>文档目录权限设置<br />- rwx rwx rwx对应的分别是<br />- 文档目录类型（文档&#8220;-&#8221;/目录&#8220;d&#8221;）<br />第一个rwx 文档所有者权限（读&#8220;r&#8221;写&#8220;w&#8221;运行&#8220;x&#8221;）<br />第二个rwx 文档所在群组权限（读&#8220;r&#8221;写&#8220;w&#8221;运行&#8220;x&#8221;）<br />第三个rwx 其它用户权限（读&#8220;r&#8221;写&#8220;w&#8221;运行&#8220;x&#8221;）<br />...</p>]]></description>
			<content:encoded><![CDATA[<p>文档目录权限设置<br />- rwx rwx rwx对应的分别是<br />- 文档目录类型（文档&ldquo;-&rdquo;/目录&ldquo;d&rdquo;）<br />第一个rwx 文档所有者权限（读&ldquo;r&rdquo;写&ldquo;w&rdquo;运行&ldquo;x&rdquo;）<br />第二个rwx 文档所在群组权限（读&ldquo;r&rdquo;写&ldquo;w&rdquo;运行&ldquo;x&rdquo;）<br />第三个rwx 其它用户权限（读&ldquo;r&rdquo;写&ldquo;w&rdquo;运行&ldquo;x&rdquo;）<br />注意目录如果没有x运行权限是无法列出目录的</p>
<p>chgrp ：改变档案所属群组<br />chgrp 群组名称 文档名称</p>
<p>chown ：改变档案所属人<br />chown 所属人 文档名称<br />chown -R 所属人:所属群组 文档名称<br />如果要连目录下的所有次目录或档案同时更改档案拥有者的话，直接加上 &ndash;R 的参数即可</p>
<p>chmod ：改变档案的属性、 SUID 、等等的特性<br />r:4 <br />w:2 <br />x:1 <br />chmod -R xyz 文档名</p>
<p>正规档案( regular file )：就是一般类型的档案，在由 ls &ndash;al 所显示出来的属性方面，第一个属性为 [ - ]。另外，依照档案的内容，又大略可以分为两种档案种类： <br />纯文字文件(ascii) ：这是 Unix 系统中最多的一种啰，几乎只要我们可以用来做为设定的档案都属于这一种； <br />二进制文件(binary) ：通常执行档除了 scripts （文字型批次文件）之外，就是这一种档案格式； <br />　 <br />目录 (directory)：就是目录啦！第一个属性为 [ d ]； <br />　 <br />连结档 (link)：就是类似 Windows 底下的快捷方式啦！第一个属性为 [ l ]； <br />　 <br />设备档 (device)：与系统周边相关的一些档案，通常都集中在 /dev 这个目录之下！通常又分为两种： <br />区块 (block) 设备档 ：就是一些储存数据，以提供系统存取的接口设备，简单的说就是硬盘啦！例如你的一号硬盘的代码是 /dev/hda1 等等的档案啦！第一个属性为 [ b ]； <br />字符 (character) 设备档 ：亦即是一些串行端口的接口设备，例如键盘、鼠标等等！第一个属性为 [ c ]。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/linux-file-directory-limited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个程序员的成长的六个阶段</title>
		<link>http://www.yuwuxing.com/the-6-stages-in-programmer-grow-up/</link>
		<comments>http://www.yuwuxing.com/the-6-stages-in-programmer-grow-up/#comments</comments>
		<pubDate>Mon, 12 May 2008 01:18:20 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=23</guid>
		<description><![CDATA[<p><strong>第一阶段<br /></strong>此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。</p>]]></description>
			<content:encoded><![CDATA[<p><strong>第一阶段<br /></strong>此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。<br /><b>第二阶段</b><br />此阶段能精通基于某种平台的接口（例如我们现在常用的Win 32的API函数）以及所对应语言的自身的库函数。到达这个阶段后，也就相当于可以进行真实散打对练了，可以真正地在实践中做些应用。<br /><b>第三阶段</b><br />此阶段能深入地了解某个平台系统的底层，已经具有了初级的内功的能力，也就是&ldquo;手中有剑，心中无剑&rdquo;。<br /><b>第四阶级</b><br />此阶段能直接在平台上进行比较深层次的开发。基本上，能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。<br />这时已经不再有语言的束缚，语言只是一种工具，即使要用自己不会的语言进行开发，也只是简单地熟悉一下，就手到擒来，完全不像是第一阶段的时候学习语言的那种情况。一般来说，从第三阶段过渡到第四阶段是比较困难的。为什么会难呢？这就是因为很多人的思想变不过来。<br /><b>第五阶级</b><br />此阶段就已经不再局限于简单的技术上的问题了，而是能从全局上把握和设计一个比较大的系统体系结构，从内核到外层界面。可以说是&ldquo;手中无剑，心中有剑&rdquo;。到了这个阶段以后，能对市面上的任何软件进行剖析，并能按自己的要求进行设计，就算是MS Word这样的大型软件，只要有充足的时间，也一定会设计出来。<br /><b>第六阶级</b><br />此阶段也是最高的境界，达到&ldquo;无招胜有招&rdquo;。这时候，任何问题就纯粹变成了一个思路的问题，不是用什么代码就能表示的。也就是&ldquo;手中无剑，心中也无剑&rdquo;。<br />此时，对于练功的人来说，他已不用再去学什么少林拳，只是在旁看一下少林拳的对战，就能把此拳拿来就用。这就是真正的大师级的人物。这时，Win 32或Linux在你眼里是没有什么差别的。<br />每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成，只要多用心去研究，耐心地去学习。<br />要想从第二个阶段过渡到第三个阶段，就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是，有些人到达第三个阶段后，常常就很难有境界上的突破了。他们这时会产生一种观念，认为软件无非如此，认为自己已无所不能。其实，这时如果遇到大的或难些的软件，他们往往还是无从下手。<br />现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的，不过这样的程序员一般在软件公司也能独当一面，完成一些软件的模块。<br />但是，也还有一大堆处在第一阶段的程序员，他们一般就能玩玩VB，做程序时，去找一堆控件集成一个软件。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/the-6-stages-in-programmer-grow-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java在Web开发语言上败给了PHP(ZT)</title>
		<link>http://www.yuwuxing.com/java-be-defeated-by-php-in-web-develop/</link>
		<comments>http://www.yuwuxing.com/java-be-defeated-by-php-in-web-develop/#comments</comments>
		<pubDate>Mon, 05 May 2008 05:06:59 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=21</guid>
		<description><![CDATA[<p>好久没更新博客了，今天看到一篇文章和我一直以来的看法比较接近，转发上来共享。</p><p>PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地<a target="_blank" href="http://andigutmans.blogspot.com/2008/03/java-is-losing-battle-for-modern-web.html">批评了</a>Java语言。他指出，目前Java厂商试图在JVM上提供动态语言实现的路子根本不对，Java已经输掉了Web开发语言的战争，PHP是事实上的标准和胜利者。</p>]]></description>
			<content:encoded><![CDATA[<p>好久没更新博客了，今天看到一篇文章和我一直以来的看法比较接近，转发上来共享。</p>
<blockquote><p>PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地<a target="_blank" href="http://andigutmans.blogspot.com/2008/03/java-is-losing-battle-for-modern-web.html">批评了</a>Java语言。他指出，目前Java厂商试图在JVM上提供动态语言实现的路子根本不对，Java已经输掉了Web开发语言的战争，PHP是事实上的标准和胜利者。</p>
<p>　　Gutmans的这篇文章在技术界引发了强烈争议，很对人对此有不同的意见，我在这里就阐述一下我对PHP和Java两种语言的看法。</p>
<p>　　我早先曾经在《<a target="_blank" href="http://www.williamlong.info/archives/460.html">Perl、PHP、ASP、JSP技术比较</a>》 一文中对比过PHP和Java的异同，简而言之，PHP是一种解释执行的脚本语言，语法和C语言类似，易学易用，不懂电脑的非专业人员稍经学习也能使用 PHP.而Java要先编译成Class文件，然后在Java虚拟机上执行，Java开发需要熟悉Java语法以及一些核心的架构，从而实现一种可复用 的、跨平台的软件，Java比PHP要难学的多。</p>
<p>　　实际上，从技术架构来说，Java语言相比PHP有明显的优势，Java使用的是面向 对象的系统设计方法，而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构，而JAVA可以实现多层架构。数据库层（持久化 层）、应用（业务）逻辑层、表示逻辑层彼此分开，而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术 实现了MVC的设计模式，而在业务逻辑层也有Spring框架，数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架 构多层的商业应用。从数学运算和数据库访问速度来讲，Java的性能也优于PHP.实际上，对于跨平台的大型的企业应用系统来讲，Java几乎已经成为唯 一的选择（微软.NET不支持跨平台），但是在于Web网站应用开发来讲，Java却面临着被PHP边缘化的危险，几乎所有的虚拟主机都支持PHP+ MySQL，而支持Java的却少之又少，在资源上，网上有不计其数的PHP资源，很多著名的大型网站（例如Facebook、Mediawiki等）都 是基于PHP的，而成功的Java网站却寥寥无几，这又是什么原因呢？</p>
<p>　　Java的理念是&ldquo;一次编写，到处运行&rdquo;，Java在应用框架底 下的架构是无与伦比的，远胜过其他任何语言，Java的框架利于大型的协同编程开发，系统易维护、可复用性较好。而PHP很容易自学，让热备能快速简洁地 编写代码，适合于快速开发，中小型应用系统，开发成本低。在调试、发布上，PHP也较Java简单。</p>
<p>　　理念上的不同导致了Java和 PHP在Web应用开发上显示了不同的结果，尽管Java的数学计算和数据库访问都有优势，架构也相当完美，但是PHP却可以简单轻松地支持高强度Web 访问，能够快速开发应用，支持PHP的虚拟主机多如牛毛，使得用PHP开发一个网站比用Java开发一个网站要快得多，容易的多。Java所拥有的优点只 适合传统的以软件项目为核心的开发模式，而PHP更适合于以客户为核心的<a target="_blank" href="http://www.williamlong.info/?tags=SaaS">SaaS</a>的开发模式，因此，PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的，并非编程语言特性所决定。</p>
<p>　　因此，PHP在Web网站开发语言的战争中已经慢慢将Java抛在了后面，Java要想在Web网站开发上奋起直追，的确应该多听听Andi Gutmans的意见，彻底改变一下思路才行，否则两者的差距只能是越来越远。</p>
<p>　 　另外，虽然在国际上LAMP（Linux+Apache+Mysql+Php）架构已经占领了统治地位，但是在中国国内还有一个怪胎，就是基于微软的 Windows Server+IIS+SqlServer+ASP/ASP.NET的架构，从理论上说，微软的这一套架构也能实现不错的性能，只可惜Windows和 SqlServer价格不菲，整个架构在性能上比起LAMP不仅没有什么优势，反而还有不少劣势，因此微软的这一套家伙在国际市场上吃不开。而国内使用微 软盗版则可以忽略成本，而ASP的易学易用性不逊于PHP，甚至连IT外行都能够使用，因此在国内也有不小的市场。但是随着中国在保护知识产权方面的日趋 完善，免费的LAMP依旧是未来的趋势。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/java-be-defeated-by-php-in-web-develop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP学习之一 sql语言笔记</title>
		<link>http://www.yuwuxing.com/sql-note-part1/</link>
		<comments>http://www.yuwuxing.com/sql-note-part1/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 12:42:11 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=13</guid>
		<description><![CDATA[<p>sql语言学习笔记（以MYSQL为例），增删改查</p>]]></description>
			<content:encoded><![CDATA[<p>mysql -h localhost -u username -p //登录mysql数据库<br />create database dbname;//创建数据库<br />insert into 表名 (字段1,字段2,字段3,&#8230;) values (数据1,数据2,数据3,&#8230;);<br />select * from 表名 where 条件;<br />SELECT * FROM `customers` WHERE name like (&quot;%mi%&quot;);<br />select orders.orderid, orders.amount, orders.date from customers, orders where customers.name = &#8216;Julie Smith&#8217; and customers.customerid = orders.customerid;<br />delete from 表名 where 条件；<br />update 表名 set 表达式（如 字段=&ldquo;值&rdquo;） where 条件；</p>
<p>php数据库链接<br />@ $db = new mysqli(&#8216;localhost&#8217;, &#8216;用户名&#8217;, &#8216;密码&#8217;, &#8216;数据库&#8217;);</p>
<p>php执行SQL语句<br />$query = &quot;sql语句&quot;; <br />$result = $db-&gt;query($query);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/sql-note-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于linux下安装zend不能激活的问题</title>
		<link>http://www.yuwuxing.com/linux-zend-activation/</link>
		<comments>http://www.yuwuxing.com/linux-zend-activation/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 06:03:32 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=9</guid>
		<description><![CDATA[<p>昨天晚上安装zend，安装成功了可是用phpinfo()检查的时候zend Optimizer却没有激活，一直以为是配置的问题，找了半天，最后发现是SElinux和Zend冲突的问题，关闭SElinux就好了。</p>]]></description>
			<content:encoded><![CDATA[<p>昨天晚上安装zend，安装成功了可是用phpinfo()检查的时候zend Optimizer却没有激活，一直以为是配置的问题，找了半天，最后发现是SElinux和Zend冲突的问题，关闭SElinux就好了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/linux-zend-activation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux 命令笔记1</title>
		<link>http://www.yuwuxing.com/linux-command-note-part1/</link>
		<comments>http://www.yuwuxing.com/linux-command-note-part1/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 16:16:27 +0000</pubDate>
		<dc:creator>雨无形</dc:creator>
				<category><![CDATA[LAMP相关]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yuwuxing.cn/?p=8</guid>
		<description><![CDATA[<p>通过安装linux和配置服务器暂时学会了以下命令 rpm tar find等</p>]]></description>
			<content:encoded><![CDATA[<p>通过安装linux和配置服务器暂时学会了以下命令安装rpm软件 rpm -ivh 文件名查找安装的软件 rpm -qa|grep 文件名卸载rpm软件 rpm -e 软件名强制卸载 rpm -e &#8211;nodeps 软件名升技rpm软件 rpm -uvh 文件名 解压tar包 tar xzvf 文件名 查找文件 find / -name 文件名</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuwuxing.com/linux-command-note-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
