Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

เขียน url mapping parser #11

Open
chanwit opened this issue Jun 24, 2011 · 6 comments
Open

เขียน url mapping parser #11

chanwit opened this issue Jun 24, 2011 · 6 comments
Assignees
Milestone

Comments

@chanwit
Copy link
Member

chanwit commented Jun 24, 2011

ตัวทำ routing จะสามารถทำการ map ด้วยข้อความประมาณนี้ได้ (ตาม Grails)

"/", controller:"hello"

"/$controller/$action/$id?"

"/blog/$year/$month/$day"

แล้ว controller กับ action จะ map หา Controller struct และ Action method
ส่วนค่าอื่นจะเป็น Params

@ghost ghost assigned noppanit Jun 28, 2011
@noppanit
Copy link
Member

ในจุดนี้ ผมคิดว่าควรใช้ Regx แล้วก็ Map ควบคู่กันดีหรือเปล่าครับ?

@chanwit
Copy link
Member Author

chanwit commented Jun 30, 2011

จริง ๆ ใช้ regex ก็อาจจะดี แต่มันอาจจะลำบากไปสำหรับคนที่จะเอาไปใช้
เลยมองเป็น DSL ไว้
idea ตามตัวอย่างนี้เอามาจาก Grails

เดี๋ยวจะลอง check ของ Rails 3 ดูอีกทีว่าใช้การ map แบบไหน
เอามา discuss กันดูนะ

@noppanit
Copy link
Member

ผมก็มองว่า DSL อาจจะเป็นทางเลือกที่ดี เดวจะลองศึกษาเพิ่มเติมดูในเรื่องของความเหมาะสมเหมือนกันครับ
ผมอาจจะลองเอาของ Grails มาเลียนแบบดูก่อนแล้วค่อยปรับแต่งกันทีหลัง

@noppanit
Copy link
Member

noppanit commented Jul 4, 2011

สวัสดีครับ เนื่องจากงานราษยุ่งนิดหน่อยครับ :( ตอนนี้กำลังแกะเกรล์
ผมมีความคิดอยู่ว่า ตอนนี้ ใช้ Maps ไปก่อนเพื่อเป็นการเริ่มต้นในการแมพแบบง่ายที่สุด หรือคนอื่นเห็นเป็นไงบ้างครับ?

@chanwit
Copy link
Member Author

chanwit commented Jul 4, 2011

ก็อาจจะแค่ split ด้วย / ก่อน
แล้วแยกเป็น issue ใหม่ก็ได้นะ

noppanit added a commit to noppanit/gon that referenced this issue Jul 6, 2011
@noppanit
Copy link
Member

noppanit commented Jul 6, 2011

ผมลองทำแบบใช้เป็น map ดูครับแล้วก็เอาไปเชคใน SplitController method โค๊ดค่อนข้างจะไม่ค่อยสวยเท่าไหร่นะครับ กำลังค่อยๆปรับครับ เนื่องจากเป็นมือใหม่ Go

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants