วันอังคารที่ 25 ธันวาคม พ.ศ. 2555

Budget

Vertion 1 : start app budget
link : https://bitbucket.org/5311565070/w4_1/commits/591b6d39c63b90aeb13403f0f437941b1e4cc572
       ใน commit นี้เป็นการสร้าง app budget โดยใช้คำสั่ง python manage.py startapp budget ในที่นี้ budget คือชื่อ app ที่เราต้องการที่จะสร้างขึ้นมา ซึ่ง app ที่เราสร้างขึ้นมา ก็จะประกอบไปด้วยไฟล์ 4 ไฟล์ ด้วยกัน คือ
     1.) __init__.py
     2.) models.py
     3.) tests.py
     4.) views.py


Vertion 2 : create template ( homepage and inputform )
- create homepage
link : https://bitbucket.org/5311565070/w4_1/commits/3d2781d15f7095c785059cc8626b7de84d4f201c
- create inputform
link : https://bitbucket.org/5311565070/w4_1/commits/64bfc56e37af3559894365c3768268912005b3b9
     ใน commit นี้เป็นการสร้าง template โดยใช้รูปแบบคำสั่งภาษา HTML ในการสร้าง


Vertion 3 : create template ( show form ) and add simple info
link : https://bitbucket.org/5311565070/w4_1/commits/3b4e160b587da5d5b2fcba4d4b82a4877a2f0106
     ใน commit นี้เป็นการสร้าง template โดยใช้รูปแบบคำสั่งภาษา HTML ในการสร้าง และมีการป้อนข้อมูลลงใน inputform ตามที่เราออกแบบ หลังจากนั้นก็จะส่งค่าไปเก็บไว้ใน database โดยมีการสร้างฟังก์ชันเป็นตัวเช็คข้อมูลเพื่อเก็บค่าและฟังก์ชันเพื่อใช้ในการส่งข้อมูล เพื่อแสดงผลทาง template (show form) ซึ่งฟังก์ชันที่สร้างขึ้นมานั้นจะอยู่ในไฟล์ views.py (อยู่ใน folder budget) และจะมีการสร้าง class เพื่อมาเก็บค่า (ข้อมูลที่ถูกป้อน)

Update : STEP 3 (click link down)
link : https://bitbucket.org/5311565070/w4_1/commits/bdbe6721a0f43219cb3ace9e7c7e53fce5a406fc


Vertion 4 : delete data
link : https://bitbucket.org/5311565070/w4_1/commits/2489495bf7765cc2cc1f289f659726b70dfd4beb
     ใน commit นี้เป็นการสร้างฟังก์ชันเพื่อมาลบข้อมูลใน database ในการ delete สามารถเลือกข้อมูลที่ต้องการจะลบได้ การเลือกข้อมูลที่จะลบนั้น สามารถเลือกได้โดยผ่าน inputform ตามที่ออกแบบมา


Vertion 5 : pep8 code
ไฟล์ models.py 
link : https://bitbucket.org/5311565070/w4_1/commits/cbb37fb6666ede917b7806fe7d6f2291
ไฟล์ views.py ( ดูแค่ในส่วนของไฟล์ views.py นะครับ เพราะผมไป commit รวมกับอย่างอื่น )
link : https://bitbucket.org/5311565070/w4_1/commits/0e2e676c040b33efe6866d388854f4a0ff0b9300
     ใน commit นี้เป็น pep8 โค้ด ซึ่งการ pep8 นั้นเป็นการจัดรูปแบบของโค้ดให้มีความสวยงาม จะจัดพวกย่อหน้าของโค้ดแต่ละบบรรทัด หรือเเม้กระทั่งการเว้นบบรรทัดของโค้ดแต่ละชุด
     วิธีการ pep8 code มีอยู่ 2 แบบ คือ
     1.) เมื่อ pep8 ไปแล้ว เราจะต้องเป็นคนมาแก้ไขส่วนตรงที่มันบอก error ด้วยตัวเอง

ขั้นตอนที่ 1 : sudo apt-get install python-setuptool
ขั้นตอนที่ 2 : sudo easy_install pip && sudo pip install dotcloud 
ขั้นตอนที่ 3 : sudo pip install pep8
ขั้นตอนที่ 4 : ทำการ pep8 code โดย pep8 views.py 
         ( views.py คือชื่อไฟล์ที่เราต้องการจะ pep8 )
     2.) เป็นแบบ autopep8 คือ การทำงานแบบอัตโนมัติให้เลย ( ผมใช้วิธีนี้ครับ ) แต่วิธีนี้มีข้อเสียเหมือนกัน บางที autopep8 ไปเเล้วยังมีโค้ดบางส่วน error เราก็ต้องใช้วิธีที่ 1 ในการ pep8 ใหม่อีกครั้ง
ขั้นตอนที่ 1 : เลือกลงตัวใดตัวหนึ่งระหว่าง 
         - sudo install --upgrade autopep8 ( ผมใช้ตัวนี้ ) 
         - easy_install -ZU autopep8
ขั้นตอนที่ 2 : ทำการ pep8 code โดย autopep8 -i views.py 
         ( views.py คือชื่อไฟล์ที่เราต้องการจะ pep8 )


ไม่มีความคิดเห็น:

แสดงความคิดเห็น