MVC debate บน Twitter

Posted September 10, 2008 at Grails66
ผลจาก quickpod @deans4j debate กับผมเรื่องการประมวลผลใน controller สำหรับ twitter log ชุดนี้ขออนุญาต @deans4j เอามาลงเพราะว่าครึ่งนึงไม่ได้อยู่ใน public timeline deans4j: @chanwit พี่ใหม่ ที่บอกว่า “ควรให้การประมวลผลอยู่ใน controller มากที่สุดเท่าที่จะทำได้” deans4j: @chanwit ถ้าเป็น presentation logic เห็นด้วยนะครับ แต่ถ้ามี business logic ควรแยกออกไปให้ service layer ของ model ไม่ดีกว่าหรอครับ chanwit: @deans4j service ก็จัดเป็น layer ของ controller ใน MVC นะ แต่น่าจะ comment ไว้หน่อยก็ดี deans4j: @chanwit แต่ไม่ใช่ domain model chanwit: @deans4j อืม ไม่นะ service ในเกรลส์เป็น [...]

Hangman 66 ด้วยเกรลส์ (โหมด ZK)

Posted September 16, 2008 at Grails66
เพราะต้องทำ web application เลียนแบบ desktop เลยยังวนอยู่กับ ZK แล้วก็ patch ZKGrails ไปเรื่อย ๆ ครับ เห็นเขาเล่น hangman กันก็เลยเอาบ้าง (rails, seam) ข้อเสียของ hangman ที่ผมทำก็คือมัน adhoc ไม่มี spec และ ไม่มี test วัดคุณภาพไม่ได้ เป็น prototype อย่างสมบูรณ์แบบ จะพยายามขยับขยายออกให้ test ได้ต่อไปครับ ตอนนี้เอาเร็วก่อน (time-to-solution สะท้อน productivity) ผมเน้น: user-experience ซึ่งก็ได้ระดับนึงที่ดีกว่าการ refresh ทั้งหน้า ด้วยแนวคิดว่ามันเป็นเกมที่ต้องการ interaction ถ้าแข่งกันเขียน application สร้าง blog ผมก็จะไปใช้เกรลส์โหมด GSP แน่นอนครับ เพราะต้องบอกว่าโหมด ZK ทำ web แบบ document-model [...]

Command Script ที่เพิ่มมาใน Grails 1.0.4

Posted November 18, 2008 at Grails66
หลังจากที่ Grails 1.0.4 ออกมาแล้วดังนั้นเรามาดูกันคร่าวๆ ว่ามี features ใหม่ๆ เล็กน้อย ผมเลยหยิบเอา command script ที่เพิ่มและแก้ไข มาแนะนำครับ 1. grails create-filters ใช้สำหรับการสร้าง Grails Filter โดยสร้าง file ที่ /grails-app/conf เช่น >grails create-filters Security => จะสร้าง file /grails-app/conf/SecurityFilters.groovy 2.uber-generate-all ใช้สำหรับ generate controllers, views ของ model ทั้งหมดใน application โดยที่มาของ script นี้อยู่ที่นี่ แต่มาใน Grails 1.0.4 เพิ่ม parameter * ใน grails generate-all ดังนี้ >grails [...]

Debugging เกรลส์

Posted February 11, 2009 at Grails66
ใช้วิธีไหนดีบั๊กเกรลส์กันครับ? @groovymag ทวีตถามและได้คำตอบมาจำนวนหนึ่ง ผมเลยเอามาถามต่อเผื่อบางท่านอาจจะมี trick ดี ๆ ครับ

Groovy and Grails IDE Shootout

Posted February 12, 2009 at Grails66
:: ที่มา :: ไปเจอ presentation เกี่ยวกับการใช้งาน IDE สำหรับเขียน Groovy และ Grails ในงาน Groovy Users of Minnesota (GUM) ครับ ซึ่งประกอบไปด้วย - TextMate - Eclipse and Netbeans - IntelliJ-IDEA น่าจะทำให้เห็นว่า IDE ต่างๆ มาช่วยในการพัฒนา Groovy และ Grails ให้สะดวกและรวดเร็วขึ้นอย่างไรบ้าง …

แนะนำ Grails Screebcast ที่น่าสนใจ

Posted March 23, 2009 at Grails66
ทาง grails.org นั้นได้ทำการสร้าง Screencasts สอนการใช้งานชุดคำสั่งต่างๆ โดยส่วนใหญ่จะไม่ยาวมากครับ เห็นว่าน่าสนใจเลยเอามาฝากครับ ซึ่งตอนนี้ประกอบไปด้วย 1. Using the Template Namespace 2. Searchable Plugin 3. Using Grails Mail 4. Grails Scaffolding ลอง download มาดูกันได้ครับ ^_^

แนะนำ Grails Screencast ที่น่าสนใจ

Posted March 23, 2009 at Grails66
ทาง grails.org นั้นได้ทำการสร้าง Screencasts สอนการใช้งานชุดคำสั่งต่างๆ โดยส่วนใหญ่จะไม่ยาวมากครับ เห็นว่าน่าสนใจเลยเอามาฝากครับ ซึ่งตอนนี้ประกอบไปด้วย 1. Using the Template Namespace 2. Searchable Plugin 3. Using Grails Mail 4. Grails Scaffolding ลอง download มาดูกันได้ครับ ^_^

Download VDO Webinar: Building Twitter with Grails in 40 Minutes ได้แล้ว

Posted March 25, 2009 at Grails66
เมื่อปลายอาทิตย์ที่แล้วทาง SpringSource ได้จัด Webinar เรื่อง Building Twitter with Grails in 40 Minutes ซึ่งเป็น session ที่ Grails Developer น่าจะเคยได้เห็นบ้างแล้วมาจากบทความเก่าที่นี่ SpringOne Demo: สร้าง twitter clone ภายใน 40 นาที โดย vdo ในครั้งนั้นไม่ดีเท่าไร เนื่องจากผู้เข้าฟังถ่ายกันเอง แต่ครั้งนี้ด้วยเสียงเรียกร้อง ( มั้ง ) ทาง SpringSource เลยจัดขึ้นมาใหม่ พร้อมเปิดให้ทำการ download vdo ได้จากที่นี่ครับ DOWNLOAD !!! ปล. เสียงจะมี noise เยอะหน่อย เนื่องจากทาง @graemerocher ก็พูดผ่าน internet เหมือนกัน

VDO การพัฒนา Grails application ร่วมกับ Git เพื่อเพิ่ม productivity

Posted April 19, 2009 at Grails66
เห็นว่ากระแสของ Distributed SCM ปัจจุบันที่มาแรงคือ Git ดังนั้นสาวก Groovy/Grails ก็ไม่ควรพลาดเช่นกัน ดังจะเห็นได้จากที่ source code ของ Grails ได้นำมาไว้บน GitHib แล้ว [ ถ้า net ไม่แรงได้ clone กันเป้นวันๆ แน่ครับ ] วันนี้ไปเจอ vdo สาธิตการพัฒนา Grails application ซึ่งจะเก็บ source code ทั้งหมดไว้บน Git ซึ่งเป็นตัวอย่างที่ดีครับ ลองดูและศึกษากันดูครับ ตามกระแสกันหน่อยครับ เดี๋ยวจะตกยุค ^_^ สามารถ Download VDO ได้ที่นี่

Presentation :: What’s New in Groovy 1.6 ?

Posted April 27, 2009 at Grails66
จากบทความที่ Groovy 1.6 ออกมาจาก http://www.grails66.com/blog/?p=647 จากงาน JAX 2009 คุณ Guillaume Laforge ก็เป็น speaker ในงานนี้เช่นกัน ซึ่งได้พูดถึง features ใหม่ๆ ใน Groovy 1.6 ตาม slide ดังนี้ Whats New In Groovy 1.6? View more presentations from Guillaume Laforge.

Presentation :: Griffon in front, Grails in back

Posted May 13, 2009 at Grails66
ผมเจอ presentaion ที่อธิบายถึงการสร้างระบบงานโดย -ส่วนของ front/view + controller คือ Griifon ติดต่อไปยัง backend ผ่าน RESTFul WebService -ส่วนของ backend/data/service คือ Grails น่าสนใจดีครับ ลองศึกษาดูกันครับ Griffon In Front Grails In Back View more presentations from jshingler.