<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>一个人的战争</title>
    <description>希望在这多交一点热爱Rails的朋友，让我们铁道游击队能发展壮大来！！！
做自己喜欢的...</description>
    <link>http://blackanger.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>Rails能否用于wap开发？</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/93928" style="color:red;">http://blackanger.javaeye.com/blog/93928</a>&nbsp;
          发表时间: 2007年06月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          RT，同时支持web和wap，在网上搜索，没有搜到相关资料，有没有人有过这样的经验？指点一下。。。谢谢。<br />
<br />
我有个思路，在现有的web站点基础上，给每个controller的方法加上wap.wml&nbsp; content type，然后对应的再给出每个view的wml文档？？？服务器里修改conf/mime.types就可以了吗？？？
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/93928#comments" style="color:red;">已有 <strong>5</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 25 Jun 2007 12:13:24 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/93928</link>
        <guid>http://blackanger.javaeye.com/blog/93928</guid>
      </item>
      <item>
        <title>railroad | 生成ROR的uml图</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/88700" style="color:red;">http://blackanger.javaeye.com/blog/88700</a>&nbsp;
          发表时间: 2007年06月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: rgb(46, 139, 87);">这几天看typo的时候想，如果有uml图的话是不是就方便多了？今天发现一个好东东，Railroad！它可以帮我完成我想做的事情。</span><br />
<br />
使用<span style="color: rgb(46, 139, 87);">gem install railroad_generator</span>安装Railroad。装好以后进入ROR project目录中，执行命令：<br />
<span style="color: rgb(100, 149, 237);">&nbsp;~# </span><code style="color: rgb(100, 149, 237);">railroad -a -i -o models.dot -M</code><code><br />
则在ror工程目录下生成一个models.dot的文件。然后执行如下命令：<br />
<span style="color: rgb(100, 149, 237);"></span></code><span style="color: rgb(100, 149, 237);">&nbsp;~# </span><code><span style="color: rgb(100, 149, 237);">railroad -M | dot -Tsvg &gt; models.svg</span><br />
就生成了此项目整个model的uml关系图。<br />
同样的，可以生成controller的uml图。<br />
</code><span style="color: rgb(100, 149, 237);">&nbsp;~# </span><code style="color: rgb(100, 149, 237);">railroad -a -i -o controllers.dot -C<br />
</code><span style="color: rgb(100, 149, 237);">&nbsp;~# </span><code style="color: rgb(100, 149, 237);">railroad -C | dot -Tpng &gt; controllers.png</code><br />
<code><br />
<span style="color: rgb(255, 0, 0);">总结：</span><br />
但是，如果执行第2步的时候出现dot命令出错的信息的时候，则需要你在系统下安装<br />
graphviz包</code><code>(注意设定环境变量)</code><code>，最新版本是2.1。。。因为graphviz包来把dot文件转换成svg或者png图片文件。最好生成png格式的，因为svg格式的图不完整，不知道是不是因为我系统（suselinux）的原因，没有在windows下试验！<br />
<br />
效果图看附件：model有点乱，还得仔细看关系。controller不错。！<br />
<br />
<br />
<span style="color: rgb(128, 128, 128);">参考资料：<a href="http://railroad.rubyforge.org/" target="_blank">http://railroad.rubyforge.org/</a></span></code>
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/88700#comments" style="color:red;">已有 <strong>12</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 10 Jun 2007 00:34:14 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/88700</link>
        <guid>http://blackanger.javaeye.com/blog/88700</guid>
      </item>
      <item>
        <title>Typo本地化问题解决全记录</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/85741" style="color:red;">http://blackanger.javaeye.com/blog/85741</a>&nbsp;
          发表时间: 2007年06月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p style="background-color: rgb(255, 255, 255);"><span style="background-color: rgb(255, 255, 204);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 先闲话一下：想不通了，本来觉得上午的事也没什么，可是我刚才到Ruby论坛看了看，</span><span style="background-color: rgb(255, 255, 204);">有很多讨论Ruby方法定义，&ldquo;&lt;&lt;&rdquo;符号的意义，讨论也没有深度，怎么就不是新手贴？我发的帖子就被某个有权重的给定了新手贴，无人问津，我觉得太不公平，是不是我这篇帖子也要被评为隐藏？？？算了，我认了，我也不想说什么了。</span><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我记得以前javaeye有一个简单I10N的帖子，找不到了，现在记录那个<code>localization</code><code>插件的用法。<br />
&nbsp;&nbsp;&nbsp; 我用SVN在</code>这个地址checkout出location插件：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://dev.rubyonrails.org/svn/rails/plugins/localization/">http://dev.rubyonrails.org/svn/rails/plugins/localization/</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="3"> <font size="2">我没有指定check out路径，就默认存放在了/root目录下。</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="3">然后把</font><code><font size="2">localization插件copy到工程的vendor/plugins目录下。然后我们做的工作就是：</font><br />
&nbsp;&nbsp;&nbsp;<font size="2"> <span style="background-color: rgb(255, 255, 255);">1。在lang目录下定义个.rb文件，类似</span></font></code><font size="3" style="background-color: rgb(255, 255, 204);"><code>de_DE</code>.rb<code></code><br />
<div class="code_title"><font><font>&nbsp;&nbsp;&nbsp;&nbsp; ruby 代码</font></font></div>
<div class="dp-highlighter">
<ol class="dp-rb" start="1"><font><font>
    <li class="alt"><span><span>&nbsp;&nbsp;Localization.define('de_DE')&nbsp;</span><span class="keyword">do</span><span>&nbsp;</span><span class="variable">|l</span><span>|&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp;&nbsp;&nbsp; l.store&nbsp;<span class="string">&quot;blah&quot;</span><span>,&nbsp;</span><span class="string">&quot;blub&quot;</span><span>&nbsp;&nbsp;&nbsp;</span></span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp; l.store&nbsp;<span class="string">&quot;testing&nbsp;%d&quot;</span><span>,&nbsp;[</span><span class="string">&quot;Singular:&nbsp;%d&quot;</span><span>,&nbsp;</span><span class="string">&quot;Plural:&nbsp;%d&quot;</span><span>]&nbsp;&nbsp;</span></span></li>
    <li class=""><span>&nbsp; <span class="keyword">end</span><span>&nbsp; </span></span>     <br />
    </li>
    </font></font></ol>
    </div>
    </font></font></p>
    <pre style="background-color: rgb(255, 255, 255);"><font size="3"><code>    2。假设blash和</code><code>testing %d</code><code>就是你要替换的文本，</code></font></pre>
    <pre style="background-color: rgb(255, 255, 204);"><font size="3" style="background-color: rgb(255, 255, 255);"><code>      在</code></font><font size="3" style="background-color: rgb(255, 255, 255);"><code>你程序里这两个文本出现的地方使用如下形式：</code><div class="code_title"><font>ruby 代码</font></div><div class="dp-highlighter"><pre><font><font size="3"><code>        _('blah')<br />	_('testing %d', 5)</code></font></font>  </pre>
    </div>
    </font><font size="3" style="background-color: rgb(255, 255, 255);"><code> 3。在.rhtml中，用如下形式：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </code>
    <div class="code_title"><font>ruby 代码</font></div>
    <div class="dp-highlighter">
    <ol class="dp-rb" start="1"><font>
        <li class="alt"><span><span>&lt;%&nbsp;'testing&nbsp;%d',&nbsp;1&nbsp;%&gt;&nbsp; </span></span>           </li>
        </font></ol>
        </div>
        <code> 4。在</code>application.rb中设置</font>      <font><br />
        ruby 代码</font>
        <pre style="background-color: rgb(255, 255, 255);"><font size="3" style="background-color: rgb(255, 255, 204);"><div class="dp-highlighter"><ol class="dp-rb" start="1"><font><li class="alt"><span><span>Localization.lang&nbsp;=&nbsp;'de_DE'&nbsp;&nbsp;</span></span></li></font></ol></div><br />      别忘了，需要手工指定，不是自动根据操作系统语言来本地化的，郁闷<br /><br />    5。在environment.rb中    <div class="code_title"><font>     ruby 代码</font></div><div class="dp-highlighter"><ol class="dp-rb" start="1"><font><li class="alt"><span><span>config.plugins&nbsp;=&nbsp;[&nbsp;'localization'&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。。。］&nbsp;&nbsp;</span></li></font></ol></div><br />    6。别忘了include </font><code><font size="3" style="background-color: rgb(255, 255, 204);">localization.rb</font><br />      当然Typo用了好多插件，为了一次性的导入全部插件，就用了sidebar_generator.rb，大家可以参考一下。<br /><br />   </code><br /><code>   (才发现SuseLinux里自带的gedit支持Ruby语法，但是奇怪的是SuseLinux10里没有自带Ruby)</code><br /><code>  <br />   这些是我今天晚上看源码得出的结论。希望可以给和我一样的菜菜帮助！<br />  <br />   参考资料：<br />   </code><span class="postdesc">http://mir.aculo.us/2005/10/03/ruby-on-rails-i18n-revisited</span><code>   </code></pre>
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        </pre>
        <p>&nbsp;</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/85741#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 02 Jun 2007 00:35:35 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/85741</link>
        <guid>http://blackanger.javaeye.com/blog/85741</guid>
      </item>
      <item>
        <title>关于Typo本地化的问题</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/85732" style="color:red;">http://blackanger.javaeye.com/blog/85732</a>&nbsp;
          发表时间: 2007年06月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关于那个Typo如何本地化的问题，晚上看了下源代码，发现是用location插件来实现的，至于这个插件如何使用，我还没看。<br />
答案真的是很简单，也难怪高手们懒的留口水！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://mir.aculo.us/2005/10/03/ruby-on-rails-i18n-revisited<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上面这个链接是关于使用location插件的文档。看见别的论坛也有人问这个问题，，也许大家都不屑于回答这样的问题，在这记录下给和我一样的新手们看看吧，以后有什么新的发现还会在此记录。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; javaeye里也有ROR国际化的文章，也许我问的问题没有人研究过，本人脾气比较暴躁，说的话有什么不对之处请javaeye的老大们见谅。
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/85732#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Jun 2007 22:55:05 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/85732</link>
        <guid>http://blackanger.javaeye.com/blog/85732</guid>
      </item>
      <item>
        <title>疑问。。。</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/85627" style="color:red;">http://blackanger.javaeye.com/blog/85627</a>&nbsp;
          发表时间: 2007年06月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          也许我不该发表问题以外的话题，不了解javaeye发帖规则，是不是负分的时候再些blog文章会负的更多呢？刚才还是距离三天解封，现在成四天了。。。
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/85627#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Jun 2007 11:34:00 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/85627</link>
        <guid>http://blackanger.javaeye.com/blog/85627</guid>
      </item>
      <item>
        <title>ROR 与 OO思想</title>
        <author>blackanger</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://blackanger.javaeye.com">blackanger</a>&nbsp;
          链接：<a href="http://blackanger.javaeye.com/blog/85626" style="color:red;">http://blackanger.javaeye.com/blog/85626</a>&nbsp;
          发表时间: 2007年06月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span class="tpc_content">ROR亮点无外乎体现下面三点：<br />
<br />
1. 动态语言  <br />
2. Evans DDD<br />
3. 简单的面向建模人员语言<br />
<br />
以上三点中，后面两点需要深刻的OO思维才能发挥效率，现在很多人使用Java之所以效率不高，其实是没有形成纯正的OO思维，所以，用起OO工具不爽，同样也是RoR，所以，只有传统过程思维的人使用RoR，只能使用到RoR的动态语言特性，这个就和PHP相似了。<br />
<br />
深刻的OO思维？记得我认识的一个javaEE架构师对我说过，锻炼OO思想的最好途径是做产品，不知道大家有什么想法？当然做项目也锻炼人，效果没有做产品来的快！我是暂时还没有这样的体会。。。呵呵</span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://blackanger.javaeye.com/blog/85626#comments" style="color:red;">已有 <strong>2</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Jun 2007 11:23:40 +0800</pubDate>
        <link>http://blackanger.javaeye.com/blog/85626</link>
        <guid>http://blackanger.javaeye.com/blog/85626</guid>
      </item>
  </channel>
</rss>