<?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>铭家PHP实训基地</title>
	<atom:link href="http://www.ityouku.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ityouku.com</link>
	<description>识之，知之，用之</description>
	<lastBuildDate>Sun, 15 Aug 2010 14:01:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>毕业十年有感，给年轻人的一点忠告！</title>
		<link>http://www.ityouku.com/post/451.html</link>
		<comments>http://www.ityouku.com/post/451.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:42:28 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[生存法则]]></category>
		<category><![CDATA[职业规划]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/451</guid>
		<description><![CDATA[职业规划，职业指导]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/451.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>人生领悟31条领悟了几条了！</title>
		<link>http://www.ityouku.com/post/450.html</link>
		<comments>http://www.ityouku.com/post/450.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:36:23 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[生存法则]]></category>
		<category><![CDATA[职业规划 职业指导]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/450</guid>
		<description><![CDATA[1.无论发生什么事情，都要首先想到自己是不是做错了。如果自己没错（那是不可能的），那么就站在对方的角度，体验一下对方的感觉。 2.让自己去适应环境，因为环境永远不会来适应你。即使这是一个非常非常痛苦的过程。 3.大方一点。不会大方就学大方一点。如果大方真的会让你很心疼，那就装大方一点。 4.低调一点，低调一点，再低调一点（要比临时工还要低调，可能在别人眼中你还不如一个干了几年的临时工呢）。 5.嘴要甜，平常不要吝惜你的喝彩声。 （会夸奖人。好的夸奖，会让人 产生愉悦感，但不要过头到令人反感。） 6.如果你觉得最近一段时间工作顺利的不得了，那你就要加小心了。 7.有礼貌。打招呼时要看着对方的眼睛。以长辈的称呼和年纪大的人沟通，因为你就是不折不扣小子辈。 8.少说多做。言多必失，人多的场合少说话。 9.不要把别人的好，视为理所当然，要知道感恩。 10.手高眼低。 11.遵守时间，但不要期望别人也遵守时间。 12.信首诺言，但不要轻易许诺。更不要把别人对你的承诺一直记在心上并信以为真。 13.不要向同事借钱，如果借了，那么一定要准时还。 14.不要借钱给同事，如果不得不借，那么就当送给他好了。 15.不要推脱责任（即使是别人的责任。偶尔承担一次你会死啊？）。 16.在一个同事的后面不要说另一个同事的坏话。要坚持在背后说别人好话，别担心这好话传不到当事人耳朵里。 如果有人在你面前说某人坏话时，你要微笑。 17.避免和同事公开对立（包括公开提出反对意见，激烈的更不可取）。 18.经常帮助别人，但是不能让被帮的人觉得理所应当。 19.说实话会让你倒大霉。 20.对事不对人；或对事无情，对人要有情；或做人第一，做事其次。 21.经常检查自己是不是又自负了，又骄傲了，又看不起别人了。（即使你有通天之才没有别人的合作和帮助也是白搭） 22.忍耐是人生的必修课。（要忍耐一生的啊，有的人一辈子到死这门功课也不及格） 23.新到一个地方，不要急于融入到其中哪个圈子里去。等到了足够的时间，属于你的那个圈子会自动接纳你。 24.有一颗平常心。没什么大不了的，好事要往坏处想，坏事要往好处想。 25.尽量不要发生办公室恋情，如果实在避免不了，那就在办公室避免任何形式的身体接触，包括眼神。（如果你或者对方已婚，——恭喜你，兄弟。你，死，定，了！！！） 26.会拍马屁（这是和顶头上司沟通的重要途径之一），但小心不要弄脏手。 27.资历非常重要。不要和老家伙们耍心眼斗法，否则你回死得很难看的。 28.好心有时不会有好结果，但不能因此而灰心。 29.待上以敬，待下以宽。 30.如果你带领一个团队，在总结工作时要把错误都揽在自己身上，把功劳都记在下属身上。当上司和下属同时在场时要记得及时表扬你的下属。批评人的时候一定要在只有你们两个人的情况下才能进行。 31.如果你看到一个贴子还值得一看的话，那么你一定要回复，因为你的回复会给人继续前进的勇气，会给人很大的激励。同时也会让人感激你. 相关文章]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/450.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>职场减压：解脱烦恼要默记的30条心理法则！</title>
		<link>http://www.ityouku.com/post/448.html</link>
		<comments>http://www.ityouku.com/post/448.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:14:52 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[生存法则]]></category>
		<category><![CDATA[职业规划 职业指导]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/448</guid>
		<description><![CDATA[1、人之所以痛苦，在于追求错误的东西。2、如果你不给自己烦恼，别人也永远不可能给你烦恼。因为你自己的内心，你放不下。 3、你永远要感谢给你逆境的众生。 4、你永远要宽恕众生，不论他有多坏，甚至他伤害过你，你一定要放下，才能得到真正的快乐。 5、当你快乐时，你要想，这快乐不是永恒的。当你痛苦时你要想这痛苦也不是永恒的。 6、今日的执著，会造成明日的后悔。 7、你可以拥有爱，但不要执著，因为分离是必然的。 8、不要浪费你的生命在你一定会后悔的地方上。 9、你什么时候放下，什么时候就没有烦恼。 10、每一种创伤，都是一种成熟。 11、狂妄的人有救，自卑的人没有救，认识自己，降伏自己，改变自己，才能改变别人。 12、你不要一直不满人家，你应该一直检讨自己才对。不满人家，是苦了你自己。 13、一个人如果不能从内心去原谅别人，那他就永远不会心安理得。 14、心中装满着自己的看法与想法的人，永远听不见别人的心声。 15、毁灭人只要一句话，培植一个人却要千句话，请你多口下留情。 16、根本不必回头去看咒骂你的人是谁?如果有一条疯狗咬你一口，难道你也要趴下去反咬他一口吗? 17、永远不要浪费你的一分一秒，去想任何你不喜欢的人。 18、请你用慈悲心和温和的态度，把你的不满与委屈说出来，别人就容易接受。 19、同样的瓶子，你为什么要装毒药呢?同样的心理，你为什么要充满着烦恼呢? 20、得不到的东西，我们会一直以为他是美好的，那是因为你对他了解太少，没有时间与他相处在一起。当有一天，你深入了解后，你会发现原不是你想像中的那么美好。 21、活着一天，就是有福气，就该珍惜。当我哭泣我没有鞋子穿的时候，我发现有人却没有脚。 22、多一分心力去注意别人，就少一分心力反省自己，你懂吗? 23、憎恨别人对自己是一种很大的损失。 24、每一个人都拥有生命，但并非每个人都懂得生命，乃至于珍惜生命。不了解生命的人，生命对他来说，是一种惩罚。 25、情执是苦恼的原因，放下情执，你才能得到自在。 26、不要太肯定自己的看法，这样子比较少后悔。 27、当你对自己诚实的时候，世界上没有人能够欺骗得了你。 28、用伤害别人的手段来掩饰自己缺点的人，是可耻的。 29、默默的关怀与祝福别人，那是一种无形的布施。 30、不要刻意去猜测他人的想法，如果你没有智慧与经验的正确判断，通常都会有错误的。 相关文章]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/448.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>了解CP中的内置组件！</title>
		<link>http://www.ityouku.com/post/446.html</link>
		<comments>http://www.ityouku.com/post/446.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:24:26 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[转贴，框架]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/446</guid>
		<description><![CDATA[组件是封装了一定逻辑处理的，可以在控制器间共享使用的包。当你发现你总是需要在不同的控制器间来回拷贝代码的时候，也许就是时候把这些可以共有的代码打个包，写成组件了。 CakePHP有大量的内置组件.它们可以直接使用在你的应用程序中。 Acl： Acl组件提供更简单的方式使用基于ini文件和数 据库的接口来存取控制列表。 Auth： 认证组件可以使用各种认证方式如Controller回调，ACL或者Object回调来使用认证系统。 Session： 会话组件是PHP的Session的包装器 RequestHandler： RequestHandler分析访问者的请求，然后告诉应用程序关于这些请求的信息如Content Type等。 Security： 安全组件允许你做更严格的安全设置和管理http认证。 Email： 使用多种邮件传输代理发送邮件，包括使用php的mail()和smtp。 Cookie： Cookie组件类似SessionComponent，可以理解为PHP Cookie的一个包装器。 如何应用呢？ 我们举个例子来看一下： var $components = array(&#8216;Cookie&#8217;); // 告诉使用哪个组件 function beforeFilter() { // 设置组件的属性 $this-&#62;Cookie-&#62;name = &#8216;baker_id&#8217;; $this-&#62;Cookie-&#62;time = 3600; // or &#8217;1 hour&#8217; $this-&#62;Cookie-&#62;path = &#8216;/bakers/preferences/&#8217;; $this-&#62;Cookie-&#62;domain = &#8216;example.com&#8217;; $this-&#62;Cookie-&#62;secure = true; //i.e. only sent if [...]]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/446.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>了解CP中Model的常用的数据库操作方法！（3）</title>
		<link>http://www.ityouku.com/post/443.html</link>
		<comments>http://www.ityouku.com/post/443.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:22:27 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[转贴，框架]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/443</guid>
		<description><![CDATA[如何编辑数据呢？ 代码如下： function edit($id=null) { if (!$id &#38;&#38; empty($this-&#62;data)) { $this-&#62;Session-&#62;setFlash(&#8216;Invalid Book&#8217;, true); $this-&#62;redirect(array(&#8216;action&#8217;=&#62;&#8217;index&#8217;)); } if (empty($this-&#62;data)) { $this-&#62;data = $this-&#62;Book-&#62;read(null, $id); } else { $this-&#62;Book-&#62;create(); if(!!$this-&#62;Book-&#62;save($this-&#62;data)) { $this-&#62;Session-&#62;setFlash(&#8216;Book is Updated!&#8217;, true); $this-&#62;redirect(array(&#8216;action&#8217;=&#62;&#8217;index&#8217;), null, true); } } } 其中留意$this-&#62;Book-&#62;read(null, $id);,第一个参数为null的时候,读取所有字段,第二个字段就是条件字段. 保存单条记录: $this-&#62;Book-&#62;id = 9; $this-&#62;Book-&#62;saveField(&#8216;title&#8217;,'New Title&#8217;);就是把第id=9的记录的title UPDATE掉了. batch update: $this-&#62;Book-&#62;updateAll( array(&#8216;Book.author_name&#8217; =&#62; \&#8221;David Barnes\&#8221;), array(&#8216;Book.starred&#8217; [...]]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/443.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>了解CP中Model的常用的数据库操作方法！（2）</title>
		<link>http://www.ityouku.com/post/440.html</link>
		<comments>http://www.ityouku.com/post/440.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:20:18 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[转贴，框架]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/440</guid>
		<description><![CDATA[前面学习了如何获取数据的方法，接下来我们来看一下如何保存数据！在CP中，就需要使用save（）方法了，详细的用法，可以参考CP手册。 保存数据的的例子 &#60;?php class BooksController extends AppController { var $name = &#8216;Books&#8217;; var $helpers = array(&#8216;Form&#8217; ); function index() { $books = $this-&#62;Book-&#62;find(&#8216;all&#8217;, array( &#8216;fields&#8217; =&#62; array( &#8216;Book.isbn&#8217;, &#8216;Book.title&#8217;, &#8216;Book.author_name&#8217; ), &#8216;order&#8217; =&#62; &#8216;Book.title ASC&#8217; ) ); $this-&#62;set(&#8216;books&#8217;, $books); // 设置变量和视图联系 } function add() { if (!empty($this-&#62;data)) { $this-&#62;Book-&#62;create(); if(!!$this-&#62;Book-&#62;save($this-&#62;data)) { $this-&#62;Session-&#62;setFlash(&#8216;Book is Saved!&#8217;, true); [...]]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/440.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>了解CP中Model的常用的数据库操作方法！（1）</title>
		<link>http://www.ityouku.com/post/437.html</link>
		<comments>http://www.ityouku.com/post/437.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:15:52 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[开源框架 转贴]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/437</guid>
		<description><![CDATA[在Model这种最常用的方法，就是数据的获取了，其中最重要的就是find（）方法。我们通过下面的例子，来学习这个方法。 $books = $this-&#62;Book-&#62;find(&#8216;all&#8217;, array(&#8216;fields&#8217; =&#62; array(&#8216;Book.isbn&#8217;, &#8216;Book.title&#8217;, &#8216;Book.author_name&#8217; ), &#8216;order&#8217; =&#62; &#8216;Book.title ASC&#8217;) ); $this-&#62;set(&#8216;books&#8217;, $books); } fields指明要用的字段。 更复杂一点的用法和等效的sql $count = $this-&#62;Book-&#62;find(&#8216;count&#8217;, array(&#8216;conditions&#8217; =&#62; array(&#8216;Book.title&#8217; =&#62; &#8216;LIKE A%&#8217;)); 等于: SELECT COUNT(*) AS `count` FROM `books` AS `Book` WHERE `Book`.`title` LIKE &#8216;A%&#8217;; $book = $this-&#62;Book-&#62;find(&#8216;first&#8217;, array(&#8216;fields&#8217; =&#62; array(&#8216;isbn&#8217;, &#8216;title&#8217;), &#8216;order&#8217; =&#62; &#8216;Book.id DESC&#8217; ) ); [...]]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/437.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我来扒下嵌入式培训的皮!</title>
		<link>http://www.ityouku.com/post/427.html</link>
		<comments>http://www.ityouku.com/post/427.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 03:16:38 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[杂谈/随笔]]></category>
		<category><![CDATA[转帖，嵌入式培训]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/427</guid>
		<description><![CDATA[&#160;&#160;&#160; 充其量我只是个屠夫，水平局限于切之皮毛。不能跟庖丁解牛相比，切纹理，挖骨头，深入五脏六腑。还望诸位看客体谅，有疱丁在世者，能挥舞两三刀更是感激不尽。 &#160;&#160;&#160; 中国的IT培训能在众多大学计算机教育系统中迅速成长并形成规模，完全是因为这些国家正规军不争气，许多大学还在用上世纪的计算机教科书来培养学生。无视IT业界日新月异的技术更新，还将其奉为经典烧香供奉。 &#160;&#160;&#160; 高校的扩招给政府和学校带来了大把银子。但量变并没引起质变，而今的大学就似古代的怡红院，喜欢花大把银子刷新墙面重裱一新图个面子光鲜，却不设法提高内部系统的质量与素质。摆几个“东施”“如花”之流就来大张旗鼓摆摊吆喝。不明就里的家长们欢天喜地开办酒席以为孩子从此前程似锦。却不知等待他们的只是充满虚伪欺骗言不如实的欢乐场所罢了。四年一过，还是那个低声下气为求温饱的落魄书生宁采臣。 &#160;&#160;&#160; 商人往往都是在他人看不起眼的事物上下点功夫发达起来的。好吧，既然你们官方直属机构懒得动手，我们资本家们就来拾捣拾捣吧。贷个几十万，租个门面，请几个相关行业人员当个老师，再在百度谷歌上做个广告，写个什么“某某中的黄埔军校”“某某培训专家”，再写点什么呢？OK，来个什么业界第一，高薪就业吧，反正胡诌也没人较真，就这么开张了。 &#160;&#160;&#160; 从理想上来说，其实开张的这些培训机构也算是解人之所需，值得鼓励与赞扬。这也是咱中国教育行业正在尝试走的一条路，偶这草根更是欣喜备至。想偶又多了条路子学习充电，不必埋头再考政治高数外语才能获得学习IT知识的入场券。可是，不入不知道，一入倍失望啊。偶就以自己的亲身经历去感化众人吧，还望想培训的三思而后行且择日再行。 &#160;&#160;&#160; 先简单忽悠下本人简历吧，给大家个对比参考，没有水分全部真材实料，偶干IT也小有两年多了，虽无功但也无过，资历算平平，在原公司干着系统工程师，工作简单不复杂，熟悉网络，服务器搭建，会点shell等不入流的技术了。想我视技术为生命三分之一，与父母，女友平分天下。苦于在此公司无研究发展机会，最后冒着与女友分手，断绝收入来源的风险毅然辞职，决定找家机构培训充电。偶熟悉Linux并打算在嵌入式方面发展，因此，怀揣家底独身来京找到这家据说水平颇高的专门培训嵌入式的公司。当然，来前也是幕后调查工作做了一番。偶是看他网站做的不错看似很正规很负责很能学到知识，课程介绍说的确实不错，学后能掌握ARM，C/C++,liux底层驱动哦。而且还出了许多嵌入式方面的书，还是某某有名公司的授权培训中心呢。而后又有证书发送，推荐就业之类的学后保障。不知你会怎么想，反正当时偶是心痒痒的。虽然学费贵了点，要一万多呢，不过舍不得孩子套不了狼吗，为了前途我忍了，了不起几个月不吃肉。 &#160;&#160;&#160; 学到一个星期我才发觉原来根本不是这么回事啊，C一个星期完成，C++一天搞定，LINUX三天，ARM三天，后面的驱动学习就更不提了，一个星期就把Linux底层讲完了哦。本来吗，浓缩的都是精华，可换到这便倒了个个。不要自信自己的学习能力，再强的人搁这都会受不了。原来，广告上的面面俱到就是如此教法啊， &#160;&#160;&#160; 其实，如果老师教学有方，这个倒还可以勉强接受，毕竟我等也知道想成为一名真正的嵌入式人才得一定火候。可是，如果一个老师只是个某公司的相关技术员，利用便利来兼职充当老师却不懂教育学，教育心理学就敢上讲台那该如何呢？是不是要求太高了？那好哦，起码，讲课前作为一个老师得琢磨下对一群啥都不懂得学生该如何教好这个基本问题吧，起码，每日有个教学大纲吧。可惜，偶在这段期间很失望。 &#160;&#160;&#160; 我很推崇“师傅领进门，修行在个人”这句话，学习本就在自我的领悟。可是，作为老师及培训机构不能以此为要挟而推卸责任。不仅社会培训机构如此，诸多高校更是如此。我依稀记得很久以前媒体就报道过中国的职业教育成为新力军的报道。可是，如果这些新力军只是被商人把住不放的话，迟早要玩完。资本家永远都是以利益为主要目的，表面玩着宣传美化自己，背后压着成本误人子弟。这样的培训教育不要也罢。 &#160;&#160;&#160; 本三大哥在广告中说过，“千万别信广告，要信疗效”。中国的广告永远都是用艺术家的眼光去宣传自己的产品。“某某名人成为名誉校长”“某某著名大学合作伙伴”等等，其实，说白了就是请此人吃顿饭，照个相摆个Pose，跟大学中某领导勾搭为奸互助互利而已。可是，仍然有这么多的“傻根”花费几千上万的聆听不到四个月的课程。而本人就曾是傻根团队中一员。为什么？因为现在大学是“不当厨师，改办忽悠热线了”，再加而今就业难现状，高校教育又与企业需求不相符，直接导致了学生毕业了重新回炉选择培训班学习以便适应企业的要求。而这些培训机构正好利用了这种心理，把个连编带骗事业办的红红火火，还顺便赢得“解决嵌入式人才紧缺现状”的美名，真的是赚了夫人又得兵啊。 最多留言日志]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/427.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZF框架开发的PHP应用与传统PHP应用集成的方法</title>
		<link>http://www.ityouku.com/post/426.html</link>
		<comments>http://www.ityouku.com/post/426.html#comments</comments>
		<pubDate>Tue, 09 Feb 2010 09:45:20 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[转帖，PHP框架]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/426</guid>
		<description><![CDATA[    大家知道，ZF需要将所有HTTP请求全部交由index.php(bootstrap)来处理，所以我们需要配置服务器的URL重写规则，例如Apache的httpd.conf： RewriteEngine On RewriteCond %{REQUEST_URI} !^.*(\.css&#124;\.js&#124;\.html&#124;\.zf&#124;\.gif&#124;\.pdf&#124;\.rar&#124;\.ppt&#124;\.chm&#124;\.png&#124;\.jpg&#124;\.jpeg)$ RewriteRule ^(/.*)$ /index.php     我们把对除了特定扩展名外的所有文件的请求都转向到index.php。但是这样就出现了一个问题：如果我想将一个已有的PHP程序放到网站中，怎么办？对程序的请求也都转向到index.php，显然程序无法正常工作了。     通过修改URL重写规则，我们可以解决这个问题。     例如安装discuz！论坛，我们把它装在/bbs目录下，那么我们可以这样改写rewrite规则： RewriteEngine On RewriteCond %{REQUEST_URI} !^.*(\.css&#124;\.js&#124;\.html&#124;\.zf&#124;\.gif&#124;\.pdf&#124;\.rar&#124;\.ppt&#124;\.chm&#124;\.png&#124;\.jpg&#124;\.jpeg)$&#124;.*(bbs).* RewriteRule ^(/.*)$ /index.php     注意：我们在最后加上了一个&#124;.*(bbs).*，也就是说如果请求中有出现bbs字样就不转向到index.php，这样我们就可以访问bbs目录下的所有文件而不会转向到/index.php了。     使用这个办法，可以方便地将ZF开发的程序和传统的PHP程序集成起来。 最多留言日志]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/426.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初次接触ZF框架需要掌握的内容</title>
		<link>http://www.ityouku.com/post/425.html</link>
		<comments>http://www.ityouku.com/post/425.html#comments</comments>
		<pubDate>Tue, 09 Feb 2010 09:40:41 +0000</pubDate>
		<dc:creator>PHP带头大哥</dc:creator>
				<category><![CDATA[开源框架]]></category>
		<category><![CDATA[原创 PHP框架]]></category>

		<guid isPermaLink="false">http://www.ityouku.com/blog/index.php/archives/425</guid>
		<description><![CDATA[1、各模块工作原理 1.1、Zend_Models工作原理     通过继承Zend_Db_Table(abstract类)管理一个Model类。 1.2、Zend_Controller工作原理     Zend_Controller_Front：接收一个请求，然后由 Zend_Controller_Router来决定分配给哪个controller（实现Zend_Controller_Action的类）。     Zend_Controller_Router：把URI分解封装成一个Zend_Controller_Dispatcher_Token 对象。     Zend_Controller_Front：接着进入一个分配循环，调用Zend_Controller_Dispatcher，把token对象传给dispatcher来分配到具体的controller和action进行处理。在controller结束后，又把控制权交加给 Zend_Controller_Front。如果controller发现需要分配另一个controller（返回一个新的token对象），循环会一直继续直到另一次分配执行完毕。     Zend_Controller_Action：提供控制器的基本方法，其他控制器都应该是Zend_Controller_Action的子类。       说明：       Zend_Controller_Dispatcher对象在Zend_Controller_Front和实现Router、Dispacther接口的类之间传递。它把Controller、Action和其他Get参数封装到一起。        处理Controller名称：getControllerName()、setControllerName()；        处理Action名称：getActionName()、setActionName()；        传递给Action参数：getParams()、setParams()。参数是数组key/value形式。 1.3、Zend_Views工作原理        基本用法：$view = new Zend_View();                      $view-&#62;setScriptPath(‘/path/to/wiew_files’);                      echo $view-&#62;render(‘viewScript.php’);       说明：Zend_Controller_Action_Helper_ViewRenderer, 它初始化视图属性（$this-&#62;view），可以使用这个属性，并显示视图文件。 2、ZF基本配置 Index.php： //设置路径 set_include_path(); //包含Zend/Loader.php类 include &#8216;Zend/Loader.php&#8217;; //通过类的静态方法加载其他类 Zend_Loader::loadClass(&#8216;Zend_Controller_Front&#8217;); Zend_Loader::loadClass(&#8216;Zend_Config_Ini&#8217;); Zend_Loader::loadClass(&#8216;Zend_Registry&#8217;); Zend_Loader::loadClass(&#8216;Zend_Db&#8217;); Zend_Loader::loadClass(&#8216;Zend_Db_Table&#8217;); Zend_Loader::loadClass(&#8216;Zend_Debug&#8217;); [...]]]></description>
		<wfw:commentRss>http://www.ityouku.com/post/425.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
