อยากมีส่วนร่วมมากขึ้น? sticky icon

ถ้าอ่านจนเบื่ออยากเขียนบ้าง เราเปิดโอกาสให้ทุกคนมีส่วนร่วมโดยการเขียนทุกเรื่องราวที่น่าสนใจเกี่ยวกับ Django สามารถเขียนได้ในทุกแง่มุมในรูปของบล็อก นอกจากนี้เรายังมีบริการ Planet สำหรับท่านที่มีบล็อกส่วนตัว อย่างไรก็ตามในเบื้องต้นเราขอป้องกันสแปมใน Planet โดยอนุญาตให้ใส่ฟีดได้เฉพาะผู้ที่มีสิทธิ์เขียนบทความอย่างเท่านั้น ทั้งนี้ขอสงวนสิทธิ์ให้ใส่ฟีดเฉพาะที่เกี่ยวกับ Django เท่านั้น

ผู้ที่สนใจขอให้มาแสดงตัวที่ด้านล่างนี้ได้เลยครับ

Web Framework Benchmark

<!-- google_ad_section_start -->

@kowito ก่อหวอด

@roofimon อยากทำ benchmark วัดกันระหว่างหลายๆเทคโนโลยี แต่ใช้เป็นแต่ django อยากมาร่วมหรือเปล่าครับ ref

มีคนรับลูกทันที @icez @kowito @wiennat @nuboat @sugree @roofimon เท่าที่จับใจความ คงมีอย่างน้อยก็

<

p>

Django Application Deployment with FastCGI

เชื่อว่าผู้อ่านหลายท่านคงมีประสบการณ์การ deploy web application มาพอสมควร แต่ละภาษา แต่ละเฟรมเวิร์ค แต่ละเว็บเซิร์ฟเวอร์ ต่างก็มีกระบวนท่าการ deploy ที่แตกต่างกันไป PHP ง่ายแบบไม่ต้องสงสัย ส่วน Ruby on Rails ถ้าไม่เขียน shell script เอง ก็ต้องไปต่อสู้กับ Capistrano ซึ่งก็ใช่ว่าจะสะดวกโยธินสักเท่าไหร่นัก ส่วน Java นั้นไซร้ ยากและวุ่นวายแบบไร้ขีดสุด ไหนจะเพื่อนพ้องไฟล์ *.xml ไหนจะต้องแพ็ค .jar, .war, .ear ไหนจะ restart web app กันอีก เวลา 30 นาที อาจไม่พอ (กัดกันพอหอมปากหอมคอ ^_^)

คราวนี้ลองมาดู Django กันบ้าง ซึ่งก็เป็นไปตามวิถีของ Python ที่เน้นรวดเร็ว กระชับ ลีลาน้อยๆ (ตรงนี้ @punneng อาจไ

GAE Hack Day

I have talked about Hackathon or something similar for Google App Engine in February since last year. Anyway, I have no time to organize one yet. Today @luke_bkk invited me to GAE Hack Day on Sat 21st of Feb 2009 (next weekend). That sounds awesome! We may be working on the same thing. It is the truth. Why not share the code?

I have a few to-do items in Django and GAE.

เขียน field ใช้เอง

บางครั้งเราต้องการจะเก็บข้อมูลในโมเดลในลักษณะที่ database หรือ field มาตรฐานของ django ไม่ได้เตรียมไว้ให้ วิธีการคร่าว ๆ ก็คือเราต้องเขียนโค้ดสำหรับแปลงข้อมูลที่ต้องการเก็บให้อยู่ในรูปที่เก็บใน database ได้ และโค้ดสำหรับแปลงกลับมาเป็นข้อมูลใน Python อย่างไรก็ตามเราสามารถทำให้ field ดังกล่าวใช้ได้เหมือนกับเป็น field ธรรมดาโดยเขียนเป็น custom field ครับ