Posted
September 19, 2008
at
Grails66
หัดเล่น method_missing ใน Groovy Version พอไปอ่าน entry method missing ของ Rails66 แล้ว จึงคิดว่าการทำงานของ Dynamic finder ใน GORM มันน่าจะใช้แนวคิดเดียวกัน ??? ผมจึงไปค้นหาข้อมูลใน Groovy ก็เจอเอกสารอธิบายการใช้งาน methodMissing และ propertyMissing โดยความสามาถเหล่านี้จะเรียกว่า Dynamic Groovy ซึ่งประกอบไปด้วย - Dynamic Method Invocation - methodMising - MetaClass - ExpandoMetaClass มันมีหลายตัวแต่ใน entry นี้จะพูดถึง Dynamic Method Invocation และ methodMising ครับ มาเริ่มกันเลย ….. 1. Dynamic Method Invocation คือ สามารถเรียกใช้ method ที่ไม่รู้จักชื่อในขณะ [...]
Posted
November 28, 2008
at
Django66
วันก่อนคุยกับเพื่อน เรื่องการสร้างฟอร์มใน django ที่มี field ไม่คงที่ ตอนนั้นก็ไม่ทราบว่าจะทำอย่างไร บังเอิญไปเจอบทความที่ James Bennett เขียนเอาไว้: So you want a dynamic form
วิธีคร่าว ๆ มีอยู่สองแบบคือแบบที่ไปแก้ใน __init__ ของฟอร์ม หรือไม่ก็เขียนโรงงานผลิตฟอร์ม (factory) ที่สร้างฟอร์มที่ต้องการ บทความอ่านง่ายมีตัวอย่างการสร้างทั้งสองแบบ ไล่จากง่าย ๆ แต่ยุ่งหน่อยไปจนที่สวยงาม
read more