Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Ruby on Rails(ROR)

¶¨Òå
¡¡RoRÊÇRuby on RailsµÄËõд¡£Ruby on RailsÊÇÒ»¸öÓÃÓÚ±àÐ´ÍøÂçÓ¦ÓóÌÐòµÄ¿ò¼Ü£¬Ëü»ùÓÚ¼ÆËã»úÈí¼þÓïÑÔRuby£¬¸ø³ÌÐò¿ª·¢ÈËÔ±Ìṩǿ´óµÄ¿ò¼ÜÖ§³Ö¡£Ruby on Rails°üÀ¨Á½²¿·ÖÄÚÈÝ£ºRubyÓïÑÔºÍRails¿ò¼Ü¡£
ʲôÊÇRuby?
¡¡¡¡Ruby ÓïÑÔÊÇÒ»ÖÖ¶¯Ì¬ÓïÑÔ£¬ËüÓëPython¡¢SmalltalkºÍPerlÕâ3ÖÖ±à³ÌÓïÑÔÓÐЩÀàËÆ¡£RubyÓïÑÔÆðÔ´ÓÚÈÕ±¾£¬ËüµÄÑз¢ÕßÊÇÈÕ±¾ÈËËɱ¾Ðк루Matsumoto Yukihiro£©¡£Ëɱ¾ÐкëÔÚ1993Ä꿪ʼ×ÅÊÖRubyÓïÑÔµÄÑз¢¹¤×÷£¬Ëû¿ª·¢RubyÓïÑԵijõÖÔÊÇΪÁËÌá¸ß±à³ÌµÄЧÂÊ¡£ 1995Äê12ÔÂMatzÍÆ³öÁËRubyµÄµÚÒ»¸ö°æ±¾Ruby 0.95¡£
¡¡¡¡RubyÓïÑÔµÄÖ÷ÒªÌØµãÈçÏ£º
¡¡¡¡1£®´¿µÄÃæÏò¶ÔÏóÓïÑÔ
¡¡¡¡ÔÚRubyÖУ¬Ò»ÇнÔÊǶÔÏó¡£ÏÂÃæ¾ÙÒ»¸öÀý×ÓÀ´¸üÖ±¹ÛµØËµÃ÷RubyÓïÑÔµÄÕâÒ»ÌØµã¡£
¡¡¡¡ÔÚJavaÖУ¬ÇóÒ»¸öÊýµÄ¾ø¶ÔÖµµÄ´úÂëÈçÏ¡£
¡¡¡¡int c = Math.abs(-20);
¡¡¡¡¶øÔÚRubyÓïÑÔÖУ¬Ò»ÇнÔÊǶÔÏó£¬Ò²¾ÍÊÇ˵“-20”Õâ¸öÊýÒ²ÊÇÒ»¸ö¶ÔÏó£¬Òò´Ë£¬ÇóÒ»¸öÊý¾ø¶ÔÖµµÄRuby´úÂëÐÎʽÈçÏ¡£
¡¡¡¡c = -20.abs
¡¡¡¡ÕâÑùµÄ´úÂë±àд·½Ê½ÊDz»ÊǸüÐÎÏóÒ»Ð©ÄØ£¿
¡¡¡¡2£®½âÊÍÐͽű¾ÓïÑÔ
¡¡¡¡Ruby ÓïÑÔÊǽâÊÍÐͽű¾ÓïÑÔ£¬Ëü¼ÈÓнű¾ÓïÑÔÇ¿´óµÄ×Ö·û´®´¦ÀíÄÜÁ¦ºÍÕýÔò±í´ïʽ£¬ÓÖ²»Ê§½âÊÍÐÍÓïÑԵĶ¯Ì¬ÐÔ¡£Ò»·½Ã棬ÔÚ×î³õÉè¼ÆRubyÓïÑÔʱ£¬RubyµÄÑз¢ÕßËɱ¾Ðк뿼Âǵ½ÎÄ×Ö´¦Àí·½ÃæµÄÐèÒª£¬Ëû½è¼øÁËPerlÓïÑÔÔÚÎÄ×Ö´¦Àí·½ÃæµÄ³É¹¦¾­Ñé¡£ÁíÒ»·½Ã棬Ëɱ¾Ðк뽫RubyÓïÑÔÉ趨ΪһÖÖ½âÊÍÐÍÓïÑÔ£¬Ruby µÄ¶¯Ì¬ÐÔʹµÃÓÉRubyÓïÑÔ±àдµÄ³ÌÐò²»ÐèÒªÊÂÏȱàÒë¼´¿ÉÖ±½ÓÔËÐУ¬ÕâΪ³ÌÐòµÄµ÷ÊÔ´øÀ´ÁË·½±ã¡£Í¬Ê±£¬ÕâÒ»ÌØµã¿ÉÒÔʵÏÖ¿ª·¢¹ý³ÌÖеĿìËÙ·´À¡¡£
¡¡¡¡3£®ÆäËûÌØµã
¡¡¡¡£¨1£©¶¯Ì¬ÔØÈë¡£¿ÉÒÔÔÚÔËÐÐʱºòÖØ¶¨Òå×Ô¼º£¬ÀàÒ²¿ÉÒÔÔÚÔËÐÐʱ¼Ì³Ð»òÈ¡Ïû¼Ì³Ð¡£
¡¡¡¡£¨2£©×Ô¶¯ÄÚ´æ¹ÜÀí»úÖÆ¡£
¡¡¡¡£¨3£©¶à¾«¶ÈÕûÊý¡£
¡¡¡¡£¨4£©µü´úÆ÷ºÍ±Õ°ü¡£
¡¡¡¡£¨5£©¿ªÔ´ÏîÄ¿¡£ÓдóÁ¿»îÔ¾µÄÉçÇøÖ§³ÖRubyÓïÑÔ¡£
ʲôÊÇRails?
¡¡¡¡ËäÈ»RubyÓïÑÔÓкܶàÓŵ㣬µ«ÊÇÒ»Ö±ÒÔÀ´£¬ÆäÁ÷Ðеķ¶Î§Ò²½öÏÞÓÚÈÕ±¾¡£Ö±µ½2004Ä꣬Ruby²ÅÖð½¥±»ÊÀ½çÉÏÆäËûµØÇøµÄÈËÃÇËùÈÏʶ£¬ÄÇôÊÇʲôÈÃRubyÓïÑÔ×ßÏòÊÀ½çµÄÄØ£¿ÊÇRails¡£
¡¡¡¡Rails ¿ò¼ÜÊ×´ÎÌá³öÊÇÔÚ2004Äê7Ô£¬ËüµÄÑз¢ÕßÊÇ26ËêµÄµ¤ÂóÈËDavid Heinemeier Hansson¡£²»Í¬ÓÚÒÑÓи´ÔÓµÄWeb ¿ª·¢¿ò¼Ü£¬ RailsÊÇÒ»¸ö¸ü·ûºÏʵ¼ÊÐèÒª¶øÇÒ¸ü¸ßЧµÄWeb¿ª·¢¿ò¼Ü¡£Rails½áºÏÁËPHPÌåϵµÄÓŵ㣨¿ìËÙ¿ª·¢£©ºÍJavaÌåϵµÄÓŵ㣨³ÌÐò¹æÕû£©£¬Òò´Ë£¬ RailsÔÚÆäÌá³öºó²»³¤µÄʱ¼äÀï¾ÍÊܵ½ÁËÒµÄڹ㷺µ


Ïà¹ØÎĵµ£º

Watir Óï·¨£¨Web Application Testing in Ruby)

Watir Óï·¨£¨Web Application Testing in Ruby)
# watirµÄ°²×°
watieµÄ°²×°Çë²é¿´ -> Ruby libraryµÄ°²×°
# ʹÓÃWatir¹¤¾ß£¬ÐèÒªÔڽű¾ÖмÓÉÏ
require 'watir'
# ´´½¨Ò»¸öIEµÄʵÀý
ie = Watir::IE.new
»òÕßÔÚ´´½¨µÄͬʱֱ½Óתµ½Ò³Ãæ
ie = Watir::IE.start('http://www.text.com/')
WatirʹÓÃstart·½·¨ ......

¼Ç¼ÏÂ×Ô¼ºUbunt 10.04 ´î½¨ruby on rails»·¾³

1¡¢°²×°ubuntu
һ·next£¬¼Çס°²×°Ó¢Îİ档´ý°²×°Íê±Ïºó£¬Ê×ÏÈÑ¡Ôñ“Èí¼þÔ´”£¬ÏµÍ³--ϵͳ¹ÜÀí-Èí¼þÔ´£¬¹úÄÚÒ»°ãÑ¡ÔñµÄÊÇ£ºhttp://ubuntu.cn99.com/ubuntu;½Ó×Ű²×°ÖÐÎİü£¬Ñ¡ÔñÈí¼þÔ´¾ÍÊÇΪÁËÏÂÔØÈí¼þµÄËٶȸü¿ì£¬°²×°Íê³ÉºóÖØÆôubuntu£¬ÖØÆôºó»áÌáʾÊÇ·ñ¸Ä±äijЩÎļþ¼ÐÃû³Æ£¬Ñ¡Ôñ“·ñ”£¬·Àֹϵͳ¶Ô ......

rubyºÍwatirѧϰ³£ÓÃÍøÕ¾ÕûÀí

ת×Ô51testing.com, Ô­¼û£ºhttp://bbs.51testing.com/thread-171535-1-1.html http://swik.net/Watir+Programming
http://www.pragprog.com/ #ºÜ¶àºÃµÄÔ´ÂëŶ
http://docs.rubygems.org/ #rubygems
http://www.fxruby.org/  #fxruby
http://groups.google.com/group/watir-general/topics #goog ......

rubyѧϰ±Ê¼Ç

1. ½øÖƵĿì½Ýת»»
"100".to_i(2) , ½«100×÷Ϊ¶þ½øÖÆÊä³öÊ®½øÖÆÊý£¬
½á¹û £º 4
"100".to_i(9), ¾Å½øÖÆ£¬
½á¹û£º 81
"100".to_i(16), Ê®Áù»úÖÆ£¬
½á¹û£º 256
±È½Ï˧£¬×Ö·û´®×ª»»ÔÚvc±à³ÌÀïÃæ±È½ÏÍ·ÌÛ¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ