`
utensil
  • 浏览: 152609 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ruby On Rails之继续乾坤大挪移

阅读更多

本文为原创。转载请注明:
作者:Utensil
博客:http://utensil.iteye.com/
邮箱:utensilcandel@gmail.com

 

最终买了《Practical Rails Projects》。原来那本《征服Ruby On Rails》遍地开花,什么都讲一点,但比较浅,难以深入体会。比如原来只能体会一下ROR的CRUD的快速开发scaffold ,却仍难对如何用这个框架做真正的网站有一个概念。而本来想一起买的《Ruby on Rails社区网站开发》,全书做出来的那个社区网站架在网上了,我去看了一下,没什么好感,所以赶紧不买了。

 

买回来之后,去Apress和Fecit下载了全部的源代码(非常慢非常艰辛),架起了新版的Aptana Studio 2之RadRails做IDE,开始做里面的项目的时候,才发现,这本书又是针对Rails 1.x……还有其他过时的方面,比如它的MonkeyTasks项目里面用到的Acts as Authenticated插件,已经不再开发了,接下它的火炬的是restful_authentication这个插件,和原来比有不变的东西,但也有许多微妙的变化,总体来讲,是变得更好用更方便了,但移植的过程我花了很多时间对着书去揣摩和试错。不过,移植一直是相当有趣的一项工作,我喜欢,按部就班地照着书做,又有什么意思呢?(关于移植细节,不在此敷述。可参见http://d.hatena.ne.jp/zariganitosh/20080726/1217141005

 

现在是基本回到Windows下来了。前段时间找工作,改简历,还是Office 2007顺手和不走样,上Q也多,又被旋风下载、QQ影音、QQ拼音、FTPRush这些好用的软件粘住,所以很少回Linux那边了。把Linux下的很多习惯带回了Windows,比如上网还是用火狐——遨游的在线收藏总是连不上,无法信任;同时遨游又经常假死——火狐加上FireGesture、Easy DragToGo和Foxmarks在线收藏这几个插件,功能齐全,速度又快,远远胜过遨游,只有遇到那些写得不规范的网站,才回一回遨游去看。

 

在Windows下用XAMPP重新搭建起了Apache+MySQL+php+phpMyAdmin,也装上了Zend Studio的Windows版,它的确是非常不错的跨平台php开发环境,这里推荐http://www.zendstudio.net/ 这个博客,上面有齐Zend Studio在各平台的下载链接,甚至还有注册机,文章也精彩。

 

而Aptana Studio呢,就更是优秀的跨平台Web 2.0开发环境。它本身具有对HTML、CSS、JavaScript的完善支持(光自动完成这一块就比Zend Studio舒适好多,唯一的缺憾是没有WYSIWYG编辑,不过其实这个在Web 2.0当中比较少用到),再以插件的形式提供了对各大Ajax库、php、Python、Ruby on Rails、Air、CVS/Subversion、SQL Explorer等的完善支持,而这么好的东西居然是免费的!它的商业版只多了一些我们通常用不着的功能。

 

Aptana Studio是基于Eclipse的,同时有Eclipse Plug-in版和Standalone版,建议下载Standalone版,熟悉Eclipse的人都知道它的插件的dependency的问题常常较麻烦,还是Standalone,专门整合好的好。而且建议下载zip版而不是setup版,因为后者会出现一些莫名其妙的运行错误,较不稳定,而且会出现元数据目录名的乱码,而后者是绿色版,没有这些问题。下载页面是http://www.aptana.com/studio/download 。另外一个问题是等到Studio本身下载下来了,要搭建RadRails环境时,就需要用插件更新,但是可能是我们这里的网络太慢,等待很久,而且最终会失败,所以建议大家将更新站点下载到本地来,地址是http://update.aptana.com/update/ ,上面有各个插件的列表,比如点RadRails进去,下面Manual Installation一节就可以下载更新站点到本地,这样安装插件时就非常快了,那里有操作说明,这里就不敷述了。

 

RadRails自带JRuby,也有常见的Ruby库,而且它还自动带有Apache出品的Derby数据库,它就像Sqlite一样小巧、基于文件,开发时可以用它做数据库,反正切换数据库在ROR中不过是几行配置文件的事。同时,RadRails还自带Mongrel服务器,也有内置的浏览器。有了RadRails,ROR的一切都变得轻松!

分享到:
评论

相关推荐

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    ruby on rails 101

    ”这句话生动地描述了Ruby on Rails的独特之处以及它在Web开发领域的影响力。 #### 二、安装 安装Ruby on Rails的方法多样,具体包括: - **InstantRails**:适用于Windows用户的单击安装包。 - **Locomotive**:...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

    Ruby on Rails安装包全集(Linux)

    Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。...这本书是Ruby on Rails初学者的一份宝贵资源,将帮助你开启精彩的Web开发之旅。

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    ruby on rails for dummies

    Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它遵循“约定优于配置”(Convention over Configuration, CoC)的原则,以及“Don't Repeat Yourself”(DRY)的设计理念,极大地...

    Ruby on Rails入门权威经典

    Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat Yourself)”和“Convention Over Configuration”原则著称,极大地提高了开发效率和代码可读性。 本书首先会介绍Ruby语言的...

    Ruby on Rails入门经典代码

    Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    Ruby on Rails实践

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...

    Ruby on Rails中文指南

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...

    Ruby on Rails教程:学习使用Rails进行Web开发Ruby on Rails Tutorial: Learn Web Development with Rails

    本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。

    ruby on rails 教程源码

    Ruby on Rails,简称Rails,是基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加简洁高效。这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的...

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    Ruby on Rails 4 Tutorial 中文版

    Ruby on Rails(简称Rails)是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over Configuration)和“Don't Repeat Yourself”(DRY,避免重复)的原则,极大地提高了开发效率。在Rails 4版本中,它...

    Ruby On Rails(PDF)

    ### Ruby on Rails与Java框架对比分析 #### 一、引言 随着互联网技术的迅猛发展,Web开发领域也迎来了各种各样的开发框架和技术栈。在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文...

Global site tag (gtag.js) - Google Analytics