วันพฤหัสบดีที่ 25 พฤศจิกายน พ.ศ. 2553

สวัสดี Ruby

ภาษา Ruby คืออะไร ?
ภาษา Ruby คือภาษา script ภาษาหนึ่ง พัมนาขึ้นโดย Yukihiro Matsumoto ชาวญี่ปุ่น เป็นภาษาคอมพิวเตอร์ที่แปลภาษาโดยตัวแปลภาษาที่เรียกว่า interpreter กล่าวคือแปลและทำงานทีละประโยค (หนึ่ง statement)

อ่านเพิ่มเติมเกี่ยวกับ Ruby
- bkk-ruby.blogspot.com
- blogs.sun.com
- th.wikipedia.org

เหตุใด Ruby จึงน่าสนใจ ?
เมื่อผมต้องการศึกษาภาษาสคริปต์สำหรับพัฒนา web application จากทั้งหมดที่รู้จัก ผมเลือกสองภาษา ได้แก่
- java server pages (JSP)
- Ruby on Rails

ไวยากรของภาษา Ruby ง่ายต่อการศึกษาเป็นอย่างมาก (ลืม JSP ไปเลย ...แท้จริงก็ไม่ถึงขนาดนั้น) พร้อมกับ framework ที่ชื่อว่า Rails ความหวังที่จะพัฒนา web application โดยไม่ยุ่งกับการ config มากนักจึงไม่ไกลเกินเอื้อมอีกต่อไป ^^ (เหตุผลค้างๆคูๆนะ)

แล้ว framework คืออะไร ?
มันคือไลบรารีของคลาสจำนวนมากที่ถูกจัดหมวดหมูไว้เพื่อใช้พัฒนางานใดๆ และการใช้งาน framework เราจะต้องศึกษาวิธีการใช้ ซึ่งเรียกว่า Application Programming Interface (API) นั่นเอง

Ruby on Rails
เพื่อนๆบางคนสงสัยว่า เมื่อเริ่มต้นศึกษาภาษา Ruby เหตุใดต้องโหลด Rails framework มาด้วย ? เหตุเพราะเมื่อเราต้องการพัฒนา web application โดยใช้ภาษา Ruby มีเพียง framework ชื่อ Rails ที่ได้รับความนิยมอยู่ขณะนี้ (ผมตอบตรงคำถามหรือไม่นะ ?) ฉะนั้นหากเราต้องการศึกษาแต่เพียงภาษา Ruby ให้โหลด Ruby Installer มาใช้ ทว่าผมต้องการศึกษาเพื่อพัฒนา web application ไปด้วย จึงเลือก Instant Rails ครับ (แนะนำ)

- ดาวน์โหลด Instant Rails for Windows ได้จาก http://rubyforge.org
- ขณะนี้คือเวอร์ชัน 2.0 ดังนั้นผมเลือกลิงค์ที่ชื่อ InstantRails-2.0-win.zip

เตรียม InstantRails-2.0-win ให้พร้อมใช้งาน
- ผมขยายไฟล์ .zip ไว้ ณ disk D: ให้เพื่อนๆมองหาไฟล์ที่ชื่อ InstantRails.exe แล้วดับเบิลคลิกเพื่อเปิด

- InstantRails.exe จะถามแก้ไข path ของไฟล์ชื่อ use_ruby.cmd ให้ตอบตกลง ครู่หนึ่งจึงปิดโปรแกรมนี้โดยกด I แล้วเลือก Exit ดังรูป

- คัดลอกไฟล์ use_ruby.cmd ไปวางไว้ ณ C:\Windows เพราะทุกครั้งที่เรียก command prompt มันจะอ่านไฟล์นี้
- ทดลองโดยเรียก command prompt แล้วพิมพ์ use_ruby กด enter หากได้ผลลัพธ์เป็น path เหมือนกับด้านล่างนี้ แสดงว่าพร้อมใช้งานแล้วครับ
D:\InstantRails-2.0-win\rails_apps>

*** หมายเหตุ
- แต่ถ้ายังไม่ได้ path เหมือนกับข้างต้น ให้เปิดไฟล์ use_ruby.cmd ออกมาแก้ไข โดยเพิ่ม D: ตามบรรทัดในรูป บันทึกไฟล์แล้วคัดลอกไปวาง ณ C:\Windows อีกครั้ง (ทับไฟล์เดิมไปเลย)

อ่านเนื้อหาที่เกี่ยวข้อง ถัดไป

1 ความคิดเห็น:

  1. Today, I went to the beach with my kids. I found a
    sea shell and gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She put the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear. She never wants to go back!
    LoL I know this is completely off topic but I had to tell someone!


    Feel free to visit my web site - best cellulite treatment

    ตอบลบ