ก็ขอออกตัวก่อนนะครับว่าผมไม่ใช่โปรแกรมเมอร์ และไม่มีความสามารถในการเขียนโปรแกรม เขียนได้แค่ HTML และ PHP เพียงเล็กน้อยเท่านั้น ไม่มีความรู้ความสามารถทาง Programing แต่อย่างใด แต่ได้ยินจากเพื่อนมาว่า http://gotoknow.org พัฒนาด้วย Ruby on Rail แต่ก็ยังไม่ได้ลองเล่นซักที วันนี้ผมไปเจอบทความ Rails 2.0 and Scaffolding Step by Step และ RailsOnUbuntu in Ruby on Rails ทำให้ผมติดตั้ง Ruby On Rails บน Ubuntu ได้สำเร็จ ติดตั้งเสร็จแล้วก็ยังสงสัยอยู่ว่า Ruby On Rails คืออะไร ก็ได้ลิงค์เหล่านี้ในการคลายข้อสงสัย
Ruby on Rails จะดีกว่าภาษาอื่นอย่างไร ภาษาอื่นจะดีกว่า Ruby on Rails หรือไม่อย่างไรผมไม่สนใจ แต่ผมจะแสดงให้ดูว่ามันง่ายอย่างไร ผมสามารถมีเวบที่สามารถกรอกข้อมูลจากฟอร์มเข้าไปเก็บในฐานข้อมูล ดึงข้อมูลในฐานข้อมูลมาแสดง แก้ไข และลบข้อมูล โดยที่ผมไม่ต้องเขียนโปแกรมซักคำสั่งเดียว เพียงแต่ใช้คำสั่งของ Ruby on Rails เท่านั้น ไม่ได้โม้นะครับ ดูกันต่อไป ผมไม่พูดถึงขั้นตอนการติดตั้ง Ruby on Rails และ MySQL นะครับ จะเริ่มขั้นตอนหลังจากติดตั้งเสร็จแล้ว
เริ่มจากการสร้างไดเรกทอรีที่จะเก็บข้อมูลคล้ายๆ กับ rootDocument ของ Apache ทีเป็น /var/www หรือ /home/httpd/htdocs ประมาณนั้น
ผมเก็บข้อมุลของผมไว้ใน /doc
root@sothorn:~# cd /doc/
root@sothorn:/doc# mkdir RubyOnRail
root@sothorn:/doc# cd RubyOnRail/
root@sothorn:/doc/RubyOnRail# rails MyTest
root@sothorn:/doc/RubyOnRail# cd MyTest/
root@sothorn:/doc/RubyOnRail/MyTest# ls -p
app/ config/ db/ doc/ lib/ log/ public/ Rakefile README script/ test/ tmp/ vendor/
root@sothorn:/doc/RubyOnRail/MyTest# cd config/
root@sothorn:/doc/RubyOnRail/MyTest/config# ls
boot.rb database.yml environment.rb environments initializers routes.rb
root@sothorn:/doc/RubyOnRail/MyTest/config# vi database.yml
แก้ไขไฟล์ที่ติดต่อฐานข้อมูลโดยระบุรหัสผ่านของ MySQL
root@sothorn:/doc/RubyOnRail/MyTest/config# cd ..
root@sothorn:/doc/RubyOnRail/MyTest#
root@sothorn:/doc/RubyOnRail/MyTest# rake db:create:all
คำสั่งนี้น่าจะสร้างฐานข้อมูล
root@sothorn:/doc/RubyOnRail/MyTest# ruby script/generate scaffold Movie title:string description:text one_sheet_url:string
คำสั่งนี้น่าจะสร้าง script เพื่อสร้างตารางในฐานข้อมูล
root@sothorn:/doc/RubyOnRail/MyTest# rake db:migrate
น่าจะสร้างตาราง
root@sothorn:/doc/RubyOnRail/MyTest# ruby script/server
คำสั่งนี้รัน Server แล้วครับ พร้อมใช้งาน
เสร็จแล้วครับแล้วก็ไปเปิดเวบเบราเซอร์ เรียก http://localhost:3000/movies
ก็สามารถเพิ่มข้อมูลใหม่ได้ทันที
เพิ่มเรียบร้อย
ข้อมูลที่ได้เพิ่มเข้าไป
ก็จะเห็นว่าเราสามารถ เพิ่ม แสดง แก้ไข ลบ ข้อมูลได้ โดยที่ผมไม่ต้องเขียนโปรแกรม และไม่ต้องสร้างฐานข้อมูลบน MySQL แต่อย่างใด
ทำได้ครับ
By sothornสวัสดีครับคุณ khwan
ทำได้ครับ โดยการติดตั้งวินโดว์ XP ก่อน แล้วเว้นพาร์ติชันเอาไว้สำหรับติดตั้ง Ubuntu เวลาใช้งานก็จะมีเมนู(GRUB)ให้เลือกว่าจะเข้าใช้งานวินโดว์ หรือ Ubuntu
หรืออีกทางเลือกหนึ่งดูจากลิงค์นี้ครับ http://linux.sothorn.org/node/165
ติดตั้ง Ubuntu 7.10 ร่วมกับ Window xp ได้ไหมครับ
By khwanถ้าจะติดตั้ง Ubuntu 7.10 ร่วมกับ Windows Xp เป็นสอง OS ได้ไหมครับ