Skip to content
This repository
Browse code

Rename php trnalstion to .zh_TW

  • Loading branch information...
commit 2e0204a45fa8de28e9c7089d7e76e6b6da8b3fb1 1 parent 2811d56
Wen-Tien Chang authored July 30, 2010
60  documentation.ruby-from-other-languages.to-ruby-from-php.textile
Source Rendered
... ...
@@ -1,33 +1,39 @@
1  
-PHP被廣泛的應用在網頁程式中,但如果你想試試Ruby on Rails或者你想要一個更加訂製化的
2  
-慣用語言,Ruby值得一看。
  1
+PHP is in widespread use for web applications, but if you want to use Ruby on Rails
  2
+or just want a language that's more tailored for general use, Ruby is worth a look.
3 3
 
4  
-h3. 相似點
  4
+h3. Similarities
5 5
 
6  
-Ruby與PHP一樣的地方...
7  
-* Ruby是個動態型別的程式語言,你不用擔心宣告變數的問題。
8  
-* Ruby有類別,也有 @public@, @private@, 與 @protected@ 方法,就像PHP 5一樣。
  6
+As in PHP, in Ruby...
  7
+* Ruby is dynamically typed, like in PHP, so you don't need to worry about having to
  8
+declare variables.
  9
+* There are classes, and you can control access to them like in PHP 5 (@public@, 
  10
+@protected@ and @private@)
9 11
 * Some variables start with $, like in PHP (but not all)
10  
-* 有些變數以$號開頭(但不是所有變數)
11  
-* 也有 @eval@ 。
12  
-* 有字串「插值」。不過不是用 "$foo is a $bar" ,而是"#{foo} is a #{bar}"
13  
- -- 跟PHP一樣,用單引號包住的字串不適用。
14  
-* 也有Heredocs。
15  
-* Ruby也有例外處理,就像PHP 5一樣。
16  
-* Ruby也有非常廣泛的標準函式庫。
17  
-* 陣列和雜湊就和你期望的一樣,只要你把 @array()@ 換成 @{@ 和 @}@ :
18  
-@array('a' => 'b')@ 變成 @{'a' => 'b'}@。
19  
-* @true@ 和 @false@ 和PHP一樣,但 @null@ 變成了 @nil@ 。
  12
+* There's @eval@, too.
  13
+* You can use string interpolating. Instead of doing "$foo is a $bar", you can do
  14
+"#{foo} is a #{bar}" -- like in PHP, this doesn't apply for single-quoted strings.
  15
+* There's heredocs
  16
+* Ruby has exceptions, like PHP 5
  17
+* There's a fairly large standard library
  18
+* Arrays and hashes work like expected, if you exchange @array()@ for @{@ and @}@:
  19
+@array('a' => 'b')@ becomes @{'a' => 'b'}@.
  20
+* @true@ and @false@ behave like in PHP, but @null@ is called @nil@
20 21
 
21  
-h3. 相異點
  22
+h3. Differences
22 23
 
23  
-Ruby與PHP不同的地方...
24  
-* Ruby有強型別,你必須要使用 @to_s@, @to_i@ 等方法來轉換型別。
25  
-* 字串、數值、陣列、雜湊...等等。他們全都是物件。所以該用-1.abs而不是abs(-1)。
26  
-* 呼叫方法時,可以省略括號。
27  
-* 標準函式庫和擴充套件都被包裝成模組和類別了。
28  
-* Ruby的物件天生繼承了反射能力,你不需要像在PHP 5中一樣使用 @Reflection@ 類別。
  24
+Unlike in PHP, in Ruby...
  25
+* There's strong typing. You'll need to call @to_s@, @to_i@ etc. to convert between
  26
+strings, integers and so on, instead of relying on the language to do it
  27
+* Strings, numbers, arrays, hashes, etc. are objects. Instead of calling abs(-1)
  28
+it's -1.abs
  29
+* Parentheses are optional in method calls, except to clarify which parameters go to
  30
+which method calls
  31
+* Instead of naming conventions, like underscores, the standard library and extensions
  32
+are organized in modules and classes
  33
+* Reflection is an inherent capability of objects, you don't need to use @Reflection@
  34
+classes like in PHP 5
29 35
 * Variables are references.
30  
-* 沒有抽象類別和介面。
31  
-* 雜湊和陣列是不通用的。
32  
-* 只有 @false@ and @nil@ 是 false: @0@, @array()@ and @""@ 在條件判斷時都為真。
33  
-* 幾乎所有東西都是一個呼叫的方法,甚至 @raise@ (PHP的 @throw@).
  36
+* There's no @abstract@ classes or <code>interface</code>s
  37
+* Hashes and arrays are not interchangeable
  38
+* Only @false@ and @nil@ are false: @0@, @array()@ and @""@ are all true in conditionals.
  39
+* Almost everything is a method call, even @raise@ (@throw@ in PHP).
33  documentation.ruby-from-other-languages.to-ruby-from-php.zh_TW.textile
Source Rendered
... ...
@@ -0,0 +1,33 @@
  1
+PHP被廣泛的應用在網頁程式中,但如果你想試試Ruby on Rails或者你想要一個更加訂製化的
  2
+慣用語言,Ruby值得一看。
  3
+
  4
+h3. 相似點
  5
+
  6
+Ruby與PHP一樣的地方...
  7
+* Ruby是個動態型別的程式語言,你不用擔心宣告變數的問題。
  8
+* Ruby有類別,也有 @public@, @private@, 與 @protected@ 方法,就像PHP 5一樣。
  9
+* Some variables start with $, like in PHP (but not all)
  10
+* 有些變數以$號開頭(但不是所有變數)
  11
+* 也有 @eval@ 。
  12
+* 有字串「插值」。不過不是用 "$foo is a $bar" ,而是"#{foo} is a #{bar}"
  13
+ -- 跟PHP一樣,用單引號包住的字串不適用。
  14
+* 也有Heredocs。
  15
+* Ruby也有例外處理,就像PHP 5一樣。
  16
+* Ruby也有非常廣泛的標準函式庫。
  17
+* 陣列和雜湊就和你期望的一樣,只要你把 @array()@ 換成 @{@ 和 @}@ :
  18
+@array('a' => 'b')@ 變成 @{'a' => 'b'}@。
  19
+* @true@ 和 @false@ 和PHP一樣,但 @null@ 變成了 @nil@ 。
  20
+
  21
+h3. 相異點
  22
+
  23
+Ruby與PHP不同的地方...
  24
+* Ruby有強型別,你必須要使用 @to_s@, @to_i@ 等方法來轉換型別。
  25
+* 字串、數值、陣列、雜湊...等等。他們全都是物件。所以該用-1.abs而不是abs(-1)。
  26
+* 呼叫方法時,可以省略括號。
  27
+* 標準函式庫和擴充套件都被包裝成模組和類別了。
  28
+* Ruby的物件天生繼承了反射能力,你不需要像在PHP 5中一樣使用 @Reflection@ 類別。
  29
+* Variables are references.
  30
+* 沒有抽象類別和介面。
  31
+* 雜湊和陣列是不通用的。
  32
+* 只有 @false@ and @nil@ 是 false: @0@, @array()@ and @""@ 在條件判斷時都為真。
  33
+* 幾乎所有東西都是一個呼叫的方法,甚至 @raise@ (PHP的 @throw@).

0 notes on commit 2e0204a

Please sign in to comment.
Something went wrong with that request. Please try again.