อยากทราบว่า ใช้ htmlgen กับ python ใช้งานอย่างไรค่ะ คืออาจารย์สั่งงานมาให้สร้างแบบประเมินองค์กร แล้วให้ใช้ htmlgen ในการ gen ออกมาเป็นหน้า เวปเพจค่ะ พอจะมีใครทราบบ้างค่ะ รบกวนชี้แนะหน่อยค่ะ ขอบคุณมากค่ะ
http://www.linuxjournal.com/article/2986
ผมรู้สึกว่าใช้ template engine เขียนน่าจะมึนน้อยกว่านะครับ
ที่แนะนำมาเป็น template engine ที่ใช้กับ Linux อย่างเดียวใช่หรือเปล่าค่ะ
แล้วถ้าจะใช้กับ python บน windows ทำได้เหมือนกันหรือเปล่าค่ะ
หรือว่ามีวิธีอื่นแนะนำไหมค่ะ ขอบคุณสำหรับความช่วยเหลือนะค่ะ
ตอนนี้ก็กำลังศึกษาอยู่ค่ะ
HTMLGen น่าจะใช้ได้ทุก OS นะครับ
แต่ HTMLGen ดูแล้วไม่น่าจะเรียกว่า templating engine นะครับ เพราะเป็นการ describe HTML ในแบบ Python (คือ generate HTML จาก python) แต่ templating engine คือ เขียน HTML หรืออะไรก็ตามแล้วใส่ตัวแปรกำกับไว้ จากนั้นก็สามารถเอาตัวแปรไปแทนค่าได้ โดย templating engine ส่วนมาก จะมี feature มากกว่านี้ เช่น มีการใช้ loop, มีการใช้ filter (ตัวอย่าง filter ของ jinja คือ รับค่าเป็น byte แล้วจะแปลงเป็นรูปแบบที่มนุษย์อ่านได้ เช่น 2GB) หรือมีการซ้อนกันของ Template (คล้ายๆ คลาสน่ะครับ โดยจะแบ่ง template เป็น block ๆ แล้ว override block เข้าไปใน subtemplate)
ลองใช้ Jinja ดูครับ ผมใช้อยู่ ใช้งานง่ายดี syntax ไม่สับสน คล้ายๆ ของ Django ครับ ลองดูไฟล์ที่ผมใช้จริงๆ ดูได้ครับ http://whsgroup.ath.cx/~whs/spacesystem/templates/game.html http://whsgroup.ath.cx/~whs/twitter.j?raw=1
ผมสงสัยว่าท่านอาจารย์ที่สั่งงานได้ทราบหรือเปล่าว่า HTMLgen นั้นล้าสมัยมากๆ แล้ว แม้แต่ web ของตัว project เองก็ไม่เหลือแล้ว
คุณ willwill ยังไม่ได้กล่าวถึง template engine ว่าต้องใช้กับ linux เลยซักคำ ส่วน link ที่ willwill ให้มานั้นเป็นบทความที่แสดงการใช้งาน HTMLgen ซึ่งเขียนไว้ตั้งแต่เดือนพฤศจิกายน 1998 !!!
ลองกลับไปปรึกษาอาจารย์ดูอีกครั้งจะดีกว่า ว่าทำไมจึงระบุให้ใช้ HTMLgen แล้วอาจารย์มี link ให้ download หรือไม่ เพราะผู้สร้าง HTMLgen (friedrich) ก็ไม่กลับไป activate account ของเขาใน http://starship.python.net/crew/friedrich/ นับตั้งแต่ย้าย server แล้ว
http://www.linuxjournal.com/article/2986
ผมรู้สึกว่าใช้ template engine เขียนน่าจะมึนน้อยกว่านะครับ
ที่แนะนำมาเป็น template engine ที่ใช้กับ Linux อย่างเดียวใช่หรือเปล่าค่ะ
แล้วถ้าจะใช้กับ python บน windows ทำได้เหมือนกันหรือเปล่าค่ะ
หรือว่ามีวิธีอื่นแนะนำไหมค่ะ ขอบคุณสำหรับความช่วยเหลือนะค่ะ
ตอนนี้ก็กำลังศึกษาอยู่ค่ะ
HTMLGen น่าจะใช้ได้ทุก OS นะครับ
แต่ HTMLGen ดูแล้วไม่น่าจะเรียกว่า templating engine นะครับ เพราะเป็นการ describe HTML ในแบบ Python (คือ generate HTML จาก python) แต่ templating engine คือ เขียน HTML หรืออะไรก็ตามแล้วใส่ตัวแปรกำกับไว้ จากนั้นก็สามารถเอาตัวแปรไปแทนค่าได้ โดย templating engine ส่วนมาก จะมี feature มากกว่านี้ เช่น มีการใช้ loop, มีการใช้ filter (ตัวอย่าง filter ของ jinja คือ รับค่าเป็น byte แล้วจะแปลงเป็นรูปแบบที่มนุษย์อ่านได้ เช่น 2GB) หรือมีการซ้อนกันของ Template (คล้ายๆ คลาสน่ะครับ โดยจะแบ่ง template เป็น block ๆ แล้ว override block เข้าไปใน subtemplate)
ลองใช้ Jinja ดูครับ ผมใช้อยู่ ใช้งานง่ายดี syntax ไม่สับสน คล้ายๆ ของ Django ครับ ลองดูไฟล์ที่ผมใช้จริงๆ ดูได้ครับ http://whsgroup.ath.cx/~whs/spacesystem/templates/game.html http://whsgroup.ath.cx/~whs/twitter.j?raw=1
ผมสงสัยว่าท่านอาจารย์ที่สั่งงานได้ทราบหรือเปล่าว่า HTMLgen นั้นล้าสมัยมากๆ แล้ว แม้แต่ web ของตัว project เองก็ไม่เหลือแล้ว
คุณ willwill ยังไม่ได้กล่าวถึง template engine ว่าต้องใช้กับ linux เลยซักคำ ส่วน link ที่ willwill ให้มานั้นเป็นบทความที่แสดงการใช้งาน HTMLgen ซึ่งเขียนไว้ตั้งแต่เดือนพฤศจิกายน 1998 !!!
ลองกลับไปปรึกษาอาจารย์ดูอีกครั้งจะดีกว่า ว่าทำไมจึงระบุให้ใช้ HTMLgen แล้วอาจารย์มี link ให้ download หรือไม่ เพราะผู้สร้าง HTMLgen (friedrich) ก็ไม่กลับไป activate account ของเขาใน http://starship.python.net/crew/friedrich/ นับตั้งแต่ย้าย server แล้ว