Play101: Hello, World

เยินยอ Play ไปสองครั้ง ไม่ได้ทำให้ดูเสียทีว่ามันง่ายยังไง วันนี้เหมือนว่างเลยเขียนซะหน่อย สิ่งที่ต้องเตรียมก่อนเลยคือ

  • Java ไม่แน่ใจว่าใช้ JRE อย่างเดียวได้หรือป่าว แต่เพื่อความปลอดภัยก็ดาวโหลด JDK มาก่อนก็ได้ (ส่วนตัวคิดว่าได้ แต่ยังไม่เคยลองเหมือนกัน)
  • Play framework ดาวโหลดเสร็จก็นำไปวางไว้ซักที่ จากนั้นกำหนด path ไปที่ directory นั้นเพื่อให้ใช้คำสั่ง play ได้

มาลองกับโปรแกรมง่ายอย่าง Hello, World ก่อน เอาแค่เข้าหน้าแรกแล้วแสดงคำว่า Hello, World ขึ้นมา

  1. ใน Terminal/Shell/Command Prompt รัน play new จากนั้นจะใส่ชื่อ project ใหม่ก็ได้ หลังจากใส่เสร็จ play จะสร้าง project directory ขึ้นมาให้ตามโครงด้านล่างคือ

    <project directory>
    +-+ app
    | +- controllers // เก็บคลาสที่เลือกว่าจะเปลี่ยนไป view ไหน
    | +- models // เก็บคลาสที่เก็บข้อมูลต่าง ๆ
    | +- views // เก็บ template ที่ใช้แสดงหน้าเว็บ
    +-- conf // ค่าต่าง ๆ สำหรับกำหนดการทำงานของ application
    +-+ public // static file
    | +- images
    | +- javascripts
    | +- stylesheets
    +- test // คลาสที่ใช้สำหรับทดสอบ (UnitTest, Functional Test, Selenium)
    
  2. เรียกให้ทำงานโดยสั่ง play run (จะสั่ง play run เลยก็ได้ถ้าเปลี่ยน directory ไปอยู่ใน project แล้ว) จากนั้นเปิดเว็บเข้ามาที่ http://localhost:9000 จะเห็นเว็บที่ Play ทำให้แนะนำ
  3. แก้ project directory/app/views/Application/index.html เอา #{welcome /} ออกเปลี่ยนเป็น Hello, World แทนบันทึกแล้วเรียกหน้าเว็บ http://localhost:9000 ดูอีกครั้ง ข้อความที่ Play เตรียมมาเป็นตัวอย่างจะเปลี่ยนเป็น Hello, World ที่แก้เข้าไป

แค่สามขั้นก็แก้หน้าเว็บได้แล้ว เดี๊ยวคราวหน้าจะมาเขียนรายละเอียดว่า Play ทำงานยังไง และ แต่ละส่วนคืออะไรบ้าง

About llun

Just a programmer

,