วันพุธที่ 18 ธันวาคม พ.ศ. 2556

The Meaning of Related Vocubalaries

Django
  • Django คือโปรแกรม OpenSource สำหรับพัฒนา web application ซึ่งเขียนในภาษา Python โดย Djangoมีเป้าหมายหลักในการทำให้การสร้าง website ที่ทำงานร่วมกับ database และมีความซับซ้อน ให้ง่ายขึ้นโดยจะมีการพัฒนาด้วยภาษา python ตลอดทั้ง application ซึ่งรวมถึงการ setting, files ต่างๆ, และ Data model ด้วย

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

Django documentation First steps Tutorial: Part 5

Writing your first Django app, part 5

Introducing automated testing
What are automated tests?
การทดสอบ(testingมีหลายระดับ การทดสอบบางอันอาจนำไปใช้ในส่วนประกอบเล็ก ๆ (method ของ model ที่เกี่ยวข้องได้คืนค่าต่าง ๆ ตามที่คาดหวังไว้หรือไม่) ในขณะที่การทดสอบอื่น ๆ ทดสอบการดำเนินการโดยรวมของซอฟต์แวร์(ลำดับของอินพุตที่ได้จากผู้ใช้ได้ให้ค่าตามที่คิดไว้หรือไม่) ทั้งหมดนั่นไม่ได้แตกต่างไปจากการทดสอบแบบอื่น ๆ ที่คุณเคยได้ทำไปใน Tutorial 1 ที่ได้ใช้ shell ในการทดสอบพฤติกรรมของ method หรือทดสอบการรันโปรแกรมและใส่ข้อมูลเพื่อตรวจสอบว่าจะมีผลเป็นเช่นไร

วันศุกร์ที่ 13 ธันวาคม พ.ศ. 2556

resource tracking : monehttp://b4198.blogspot.com/y part 1

Start project resource tracking
เริ่มต้นด้วยการสร้าง project ชื่อ resource tracking ส่วนขั้นตอนการสร้างจะไม่ขออธิบายเพราะได้เขียนไปในบทความที่ผ่านมาแล้ว หากต้องการดูรายละเอียดของแต่ละเวอร์ชั่นสามารถคลิกดูที่ข้อความด้านล่างได้เลย
ต่อไปทำการ add .hgignore เพื่อให้ mercurial ไม่สนใจไฟล์ .pyc และทำการเซ็ท Timezone เป็น "Asia/Bangkok"
หลังจากนั้นก็ทำการ Start app money and Activating app

วันศุกร์ที่ 6 ธันวาคม พ.ศ. 2556

สรุป Django W6-2

-----------------------------------------------------------------------------------
Getting started with django
  • Django คืออะไร?
  • การติดตั้ง Django
  • เริ่มต้นสตาร์ทโปรเจค Django
  • การ Run server 
  • แสดงหน้า Hello World! Django
Read more..

Djangobook Chapter 4: Templates

Chapter 4: Templates

Using the Template System
การทดสอบการใช้งาน Template ในบทความนี้ต้องทำการสร้างโปรเจคของ Django เสียก่อนจากนั้นให้ไปที่ directory ที่มีไฟล์ manage.py ให้ทำการ shell โดยใช้ command : python manage.py shell
 python manage.py shell  
จากนั้นพิพม์โค้ดตามด้านล่างนี้

Django documentation First steps Tutorial: Part 4

Writing your first Django app, part 4
ในบทความนี้เรากำลังทำ web-poll application ต่อจากบทความที่แล้วและจะโฟกัสไปที่กระบวนการทำและ cut down โค้ดของ simple form
Write a simple form
ทำการอัพเดทรายละเอียดของ poll จากตัวอย่างอันที่แล้ว template ที่เป็น html form 

Django documentation First steps Tutorial: Part 3

Writing your first Django app, part 3
Tutorial part 3 ก็จะทำต่อมาจาก Tutorial part 2 แต่เราจะสนใจในเรื่องการสร้าง public interface – “views.”

 Write your first view
เริ่มจากเข้าไปแก้ไขไฟล์ polls/views.py จากนั้นพิมพ์โค้ดตามนี้

วันพุธที่ 4 ธันวาคม พ.ศ. 2556

Django documentation First steps Tutorial: Part 2

Writing your first Django app, part 2
จากบทความที่แล้วเป็นการทดลองใช้ API ของ Django ใน part 2 นี้จะทดลองการใช้ Web-poll application ผ่าน Django Administration ขั้นแรกเราพิมพ์ Command
 python manage.py runserver  


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

Django documentation First steps Tutorial: Part 1

Writing your first Django app, part 1
ใน Tutorial part 1 จะสอนเราเริ่มตั้งแต่สตาร์ทโปรเจค การรันเซิฟเวอร์ การเซ็ทอัพดาต้าเบส การสตาร์ทแอพ พื้นฐานการใช้คลาสกับดาต้าเบส การซิงค์ดาต้าเบสกับแอพ และสุดท้ายพื้นฐานการใช้ API บน python shell
เริ่มต้นจะเป็นการให้ใช้คำสั่ง

Djangobook Chapter 3: Views and URLconfs

Chapter 3: Views and URLconfs
ในการทดลองการใช้ Django Dynamic URLs ได้ import datetime ซึ้งเป็น library ของ python มาใช้แสดงเวลาปัจจุบันมีการส่ง request จาก URL เพื่อนำเวลามาแสดงผลโดยจะเป็นการบวกเวลาเพิ่มจากปัจจุปัน 
 Show current time
ในหน้า home ของเวปนั้นจะให้เรียกใช้ function home ใน views.py เพื่อแสดงข้อความและมีลิงค์ให้คลิกแสดงเวลาปัจจุบัน ส่วนของ URL จะเพิ่ม URL ที่เรียกใช้ function home เข้าไปในส่วน urls.py 

วันจันทร์ที่ 2 ธันวาคม พ.ศ. 2556

Getting started with mercurial on Ubuntu

Getting started with mercurial on Ubuntu
What is mercurial??
Mercurial จัดเป็นโปรแกรมในประเภท control version โดยโปรแกรมจะสามารถเก็บ source code ที่เรานั้นเขียนเก็บเป็นแต่ละ  version สามารถดูการเปลี่ยนแปลงของในแต่ละ version กรณีที่งานเกิดหายสามารถ clone กลับมาใช้ใหม่ได้(แต่ต้อง push repository ไว้ในเวปที่ให้บริการเก็บ

วันพฤหัสบดีที่ 28 พฤศจิกายน พ.ศ. 2556

Getting started with django



Getting started with django


What is Django  ??
Django คือโปรแกรม OpenSource สำหรับพัฒนา web application framework ซึ่งเขียนด้วยภาษา Python



คุณสมบัติของ Django Framework
1. Object-relational mapper คือ การกำหนด Data Model ในภาษา Python เพื่อการทำงานด้านข้อมูล และสนับสนุน dynamic database-access API
2. Automatic admin interface คือ ส่วนของการสร้าง Interface อัตโนมัติสำหรับการ add, edit , delete และ search ด้วย Django Framework
3. Elegant URL design คือ การทำให้ URL มีความสวยงาม สั้น กระชับ สื่อความหมายของหน้านั้น ๆ ได้อย่างชัดเจน เหมาะสมกับการทำ SEO ในปัจจุบัน
4. Template system คือ Django นั้นมีการออกแบบ Template Language เพื่อการเขียนแยกส่วนระหว่้าง Design และ Business Logic
5. Cache system คือ ส่วนของการบันทึก จัดการข้อมูลที่มีการดาวน์โหลดไปแล้ว เพื่อเพิ่มประสิทธิภาพการทำงานของเว็บไซต์ด้านความเร็ว และด้านอื่น ๆ     
6. Internationalization คือ Django สนับสนุน Application ที่มีความหลากหลายด้านภาษาในการแสดงผล

วันอังคารที่ 26 พฤศจิกายน พ.ศ. 2556

Basic linux command line(1)

--> date
:displays the current time and date
Example:

--> cal

:displays a calendar of the current month
Example:

w3-2: Create calendar with python on HTML

สร้าง calendar ด้วยการใช้ function จาก import datetime, calendar จากนั้นทำการเขียนไฟล์ลงใน .html เพื่อแสดงผลบน web browser

Code


วันอาทิตย์ที่ 24 พฤศจิกายน พ.ศ. 2556

Basic HTML

HTML เป็นตัวย่อมาจาก Hypertext Markup Language เป็นภาษาหลักที่ใช้ในการแสดงผลบนเว็บบราวเซอร์ในอินเตอร์เน็ท โดยสามารถนำเสนอข้อมูลตัวอักษร รวมทั้งเชื่อมต่อเพื่อ แสดงภาพ , เสียง และไฟล์ในรูปแบบอื่นๆ

ภาษา HTML จะแบ่งออกเป็น 2 ส่วน คือ 

     1. ส่วนของคำสั่ง (tag) เป็นส่วนที่กำหนดรูปแบบของข้อความที่แสดง 
         ซึ่งเราเรียกว่า Tag โดยจะอยู่ในเครื่องหมาย <...> 
     2. ส่วนของบทความทั่วๆไป เป็นส่วนของข้อความที่เราต้องการแสดงผล