Ruby on Rails

Investigating Web Framework

หลังจากตะลุย Ruby on Rails ไปได้ซักพัก ผมก็ถึงเวลามาทบทวนว่า เราจะยังมุ่งไปบนเส้นทางของ Rails ดีรึเปล่า

Rails ไม่มีอะไรไม่ดี มันเป็น web application framework ที่ดีมากๆ ปัญหาอยู่ที่ Ruby ต่างหาก

Ruby on Rails, Day 5 - LightTPD

คราวก่อนคุณ sirn มาเขียนถึง lighttpd (ในเว็บเห็นเขียน LightTPD) เอาไว้ ว่าเป็นอีกทางเลือกหนึ่งสำหรับระบบที่จะรัน RoR นอกเหนือไปจาก Apache หรือ WEBrick (เขียนเรื่องการคอนฟิก Apache ไปแล้ว) เลยลองไปหาข้อมูลดู

Ruby on Rails, Day 4 - Rails with Apache on Ubuntu

คราวที่แล้ว ผมติดตั้ง Ruby on Rails บน Ubuntu Dapper โดยใช้ WEBrick ซึ่งเป็นเว็บเซิร์ฟเวอร์ขนาดเล็กที่มีในแพกเกจ RoR อยู่แล้ว คราวนี้เรามาติดตั้งระบบสมบูรณ์ที่สามารถใช้ทำงานจริงได้ โดยเปลี่ยน WEBrick เป็น Apache แทน

ปรากฎว่าเจอบทความที่มีคนเขียนไว้แล้ว ใช้อันนี้อ้างอิงละกัน จะได้ไม่ต้องเขียนใหม่ Ruby, Rails, Apache2, and Ubuntu Breezy (5.10) ลองบน Dapper ก็ประสบความสำเร็จดี

Ruby on Rails, Day 3 - Setting Rails on Ubuntu

คราวที่แล้วผมมีปัญหากับ MySQL บน Mac OS X และยังไม่สามารถแก้ไขได้ เลยคิดว่าใช้เครื่อง Ubuntu Dapper ที่ใช้อยู่แทนดีกว่า มาจดวิธีลงเก็บไว้คนอื่นจะได้ประโยชน์ด้วย

ตามปกติแล้ว Rails จะมากับเว็บเซิร์ฟเวอร์ในตัวชื่อ WEBrick (เหมือนกับ Mono ที่มี XSP) เอาไว้ให้ลองรันง่ายๆ ไม่ต้องคอนฟิกอะไร แต่ในการใช้งานจริงที่มีโหลดมาก ก็ควรเปลี่ยนไปใช้ Apache แทน (รวมถึง MySQL ด้วย) วันนี้เอาแค่ลง Rails อย่างเดียวก่อน

Ruby on Rails, Day 2 - Basic Concept

หลังจากอ่านอย่างเป็นเรื่องเป็นราวก็พอจับแนวคิดของ Rails ได้

สมัยผมเรียน โปรเจคจบผมคือทำ web-based monitoring tools ที่ชื่อ SCMSWeb โดยงานหลักคือใช้ Python เขียน CGI (ซึ่งก็ไม่ค่อยมีใครเค้าทำกัน) ส่วนงานรองก็ตกแต่งเว็บ เขียน CSS

ก็เลยรู้ซึ้งว่า การเขียน web application นั้น เอาเข้าจริงงานมันมีไม่กี่อย่าง ซ้ำๆ ซากๆ น่าเบื่อมาก และ debug ยากอีกต่างหาก

Ruby on Rails, Day 1.5 - Reading List

หลังจากลองเขียนโค้ดไปนิดหน่อยให้เข้าใจแนวคิดแล้ว สิ่งที่ผมทำถัดมาก็คืออ่าน อ่าน แล้วก็อ่านครับ

มีบทความแนะนำให้อ่านดังนี้ จะให้ดีก็ควรอ่านตามลำดับ ซีรีย์นี้ของ ONLamp.com