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

The Meaning of Related Vocubalaries

Django
  • Django คือโปรแกรม OpenSource สำหรับพัฒนา web application ซึ่งเขียนในภาษา Python โดย Djangoมีเป้าหมายหลักในการทำให้การสร้าง website ที่ทำงานร่วมกับ database และมีความซับซ้อน ให้ง่ายขึ้นโดยจะมีการพัฒนาด้วยภาษา python ตลอดทั้ง application ซึ่งรวมถึงการ setting, files ต่างๆ, และ Data model ด้วย
  • Django จะมีโครงสร้างแบบ Model-View-Template โดยส่วน Model จะเป็นส่วนที่จำลองระบบข้อมูลเชิงวัตถุของระบบ (ซึ่งจัดเก็บในฐานข้อมูล) ส่วน View จะประมวลผลการเรียกใช้ที่ได้รับ และส่วน Template จะเป็นส่วนที่ใช้สร้างหน้าเว็บ html คืนกลับไปให้ browser ของผู้ใช้แสดงผลอีกทีหนึ่ง
  • Django นั้นมีการออกแบบ Template Language เพื่อการเขียนแยกส่วนระหว่าง Design และ Code Loic
ข้อมูลอ้างอิง : 
www.mindphp.com/คู่มือ/73-คืออะไร/2442-django-คืออะไร.html


Web Application
Web Application คือ แอปพลิเคชั่นที่เข้าถึงด้วย Web browser ผ่านเครือข่ายคอมพิวเตอร์อย่างอินเทอร์เน็ต มีหน้าจอติดต่อผู้ใช้งาน คล้ายโปรแกรมที่ทำงานบนเครื่องเราทั่วๆไป Web App. เหล่านี้จะทำงานได้ต้องอาศัย Server เพื่อรันโปรแกรมไว้ตลอดเวลา และให้ผู้ใช้งานเข้าถึงผ่าน URL จาก Web Browser ลักษณะนี้คือการทำงานแบบ Client - Server
ข้อมูลอ้างอิง :
http://lordgiftblog.blogspot.com/2012/11/web-application-web-service.html



Web Service
Web Service หมายถึง โปรแกรมที่ทำงานบนเว็บเช่นกัน แต่ไม่ได้มีส่วนติดต่อผู้ใช้งาน เป็นการคุยกันระหว่างเครื่อง Server (Server - Server) เช่น การแลกเปลี่ยนข้อมูล, RSS Feed สำหรับเว็บบล็อก ข้อมูลที่ส่งผ่าน Web Service จะเข้าถึงกันได้ดีกว่า เพราะข้อมูลจะถูกรับส่งในรูปแบบ XML เป็นมาตรฐาน ทำให้ต้องมีการตกลงสำหรับการถอด XML เพื่อให้ได้ข้อมูลภายในที่ต้องการออกมา
ข้อมูลอ้างอิง :
http://lordgiftblog.blogspot.com/2012/11/web-application-web-service.html



Web Framework

framework คือโครงสร้างของการเขียนโปรแกรม มี code ที่วางไว้อย่างเป็นระบบ มีรูปแบบแผน และลักษณะการเขียน เป็นมาตรฐาน ตามโปรแกรมต่างๆครับ ซึ่งจะเหมาะกับการเขียนโปรแกรมที่มีขนาดใหญ่ มีผู้พัฒนาหลายคน เพราะจะช่วยให้ code ที่เขียนเป็นไปในทิศทางเดียวกัน
ข้อมูลอ้างอิง : 
www.siammodify.com/framework-คืออะไร.html


API
  • API ย่อมาจากคำว่า Application Programming Interface คือเป็น library (ชิ้นส่วนของ function/module/utility) ที่เขาสร้างขึ้นมาให้ผู้ที่พัฒนา Application เรียกใช้งานได้เลย  อาจจะมีชิ้นส่วนของ function/module/utility บางอย่างอยู่ข้างในที่ไม่สามารถเปิดเผย ส่วนที่เปิดเผย (API) ก็คือส่วนที่ติดต่อ (Interface) ระหว่างกลไกภายใน กับโปรแกรมของเรา
  • สรุป API คือฟังก์ชั่นที่มีมาให้เรียกใช้งานได้ โดยไม่ต้องเขียนใหม่เอง เป็นตัวเชื่อม ระหว่าง interface(หน้าตาของโปรแกรม) กับ ระบบการทำงานของโปรแกรมเข้าด้วยกัน
ข้อมูลอ้างอิง : 
http://www.apithai.com/?page_id=4


Version Control System
  • Version Control System หรืออาจจะถูกเรียกว่า Revision Control System หรือ Source Control System เป็นระบบหรือชุดของซอฟต์แวร์ที่ทำหน้าที่เก็บรักษาซอร์สโค๊ด และไฟล์รีซอร์สต่าง ๆ ของโปรแกรมที่เราทำงานด้วย โดยมันจะเก็บการเปลี่ยนแปลงของทุกไฟล์ในระบบเป็น version หรือ revision ของไฟล์ เพื่อที่ว่าเราสามารถดูประวัติย้อนหลังไปได้ว่าโค๊ดของโปรแกรมนั้นเคยถูกเปลี่ยนแปลงอะไรมาบ้าง และด้วยสาเหตุใดถึงต้องทำเช่นนั้น
  • นอกจากนี้ไฟล์โค๊ดแต่ละไฟล์อาจจะมีเวอร์ชั่นล่าสุดได้มากกว่า 1 เวอร์ชั่น ซึ่งจะเรียกว่าการแตกกิ่ง หรือ Branching ซึ่งจะมีประโยชน์มากในการที่เราต้องทำงานกับโปรแกรมมากกว่า 1 เวอร์ชั่นขึ้นไป สมมติว่าเรามีโปรแกรมเวอร์ชั่น 1 และเวอร์ชั่น 2 เราก็สร้าง Branch ขึ้นมาสองกิ่งเพื่อที่จะเก็บไฟล์ของโปรแกรมแต่ละเวอร์ชั่น
  • VCS รองรับการใช้งานแบบหลายผู้ใช้ ตัวระบบสามารถที่จะเก็บได้ว่าผู้ใช้ที่ทำการเปลี่ยนแปลงไฟล์นั้นเป็นใครได้ ดังนั้นการทำงานกันเป็นหมู่คณะกับโปรแกรมใด ๆ นั้นก็เป็นเรื่องสำคัญที่จะใช้ VCS ไม่เช่นนั้นการจะดูแลโค๊ดนั้นจะเป็นไปได้ยากจนถึงขั้นทำไม่ได้เลยก็เป็นได้
ข้อมูลอ้างอิง :
http://www.9tawan.com/2013/06/version-control.html


rsync
rsync เป็น software ของ linux ที่ทำหน้าที่ sync ข้อมูลระหว่าง 2 แฟ้ม คือ source และ destination ให้มีข้อมูลเหมือนกัน โดยอาจจะมาใช้งานเพื่อการ backup หรือ replicate ไปยังอีก เครื่อง หรือ harddisk รวมทั้ง แฟ้ม ที่ต่างกันได้
ข้อมูลอ้างอิง : 
http://www.vmware.in.th/forum/index.php?topic=263.0



XML
XML (Extensible Markup Language) เป็นภาษามาตรฐานที่ทุกระบบสนับสนุน ทำให้ข้อมูลที่มีโครงสร้างของภาษา XML จะถูกนำไปประมวลผลต่ออย่างอัตโนมัติได้อย่างง่ายดาย ภาษา XML จึงถูกนำมาใช้เป็นภาษามาตรฐานในการแลกเปลี่ยนข้อมูลของ Web Services
ข้อมูลอ้างอิง : 
www.mindphp.com/คู่มือ/73-คืออะไร/2194-web-services-คืออะไร.html 


CSV
Comma Separated Values (CSV) คือ รูปแบบไฟล์ข้อความที่คุณสามารถใช้แลกเปลี่ยนข้อมูลจากสเปร็ดชีต ระหว่างแอ็พพลิเคชัน แต่ละบรรทัดในไฟล์ Text CSV แทนแถว ในสเปร็ดชีต แต่ละเซลล์ในแถวสเปร็ดชีตโดยปกติ ถูกคั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม คุณสามารถใช้อักขระอื่นคั่น ฟิลด์ได้ เช่นอักขระตาราง หาก เนื้อหาของฟิลด์หรือเซลล์มีเครื่องหมายจุลภาค เนื้อหาของ ฟิลด์หรือเซลล์นั้น ต้อง อยู่ ภายในเครื่องหมายคำพูดเดี่ยว (') หรือเครื่องหมายคำพูดคู่ (")
ข้อมูลอ้างอิง : 
http://infolib.lotus.com/resources/symphony/3.0.0/sym20abd014/th_th/text/scalc/guide/csv_files.html


HTML 

  • HTML ย่อมาจาก Hyper Text Markup Language คือภาษาคอมพิวเตอร์ที่ใช้ในการแสดงผลของเอกสารบน website หรือที่เราเรียกกันว่าเว็บเพจ ถูกพัฒนาและกำหนดมาตรฐานโดยองค์กร World Wide Web Consortium (W3C) และจากการพัฒนาทางด้าน Software ของ Microsoft ทำให้ภาษา HTML เป็นอีกภาษาหนึ่งที่ใช้เขียนโปรแกรมได้ หรือที่เรียกว่า HTML Application  
  •  HTML เป็นภาษาประเภท Markup   สำหรับการการสร้างเว็บเพจ โดยใช้ภาษา HTML สามารถทำโดยใช้โปรแกรม Text Editor ต่างๆ เช่น Notepad, Editplus หรือจะอาศัยโปรแกรมที่เป็นเครื่องมือช่วยสร้างเว็บเพจ เช่น Microsoft FrontPage, Dream Weaver ซึ่งอํานวยความสะดวกในการสร้างหน้า HTML ส่วนการเรียกใช้งานหรือทดสอบการทำงานของเอกสาร HTML จะใช้โปรแกรม web browser เช่น IE Microsoft Internet Explorer  (IE), Mozilla Firefox, Safari, Opera, และ Netscape Navigator เป็นต้น
ข้อมูลอ้างอิง : 
www.mindphp.com/คู่มือ/73-คืออะไร/2026-html-คืออะไร.html


Mercurial 
Mercurial จัดเป็นโปรแกรมในประเภท control version โดยโปรแกรมจะสามารถเก็บ source code ที่เรานั้นเขียนเก็บเป็นแต่ละ version สามารถดูการเปลี่ยนแปลงของในแต่ละ version กรณีที่งานเกิดหายสามารถ clone กลับมาใช้ใหม่ได้(แต่ต้อง push repository ไว้ในเวปที่ให้บริการเก็บเช่น www.github.com และ www.bitbucket.org‎) สามารถย้อนกลับ version ที่เคยทำมาก่อนหน้า สามารถดูว่าใครบันทึกหรือแก้ไขโค้ดส่วนไหน

CMS
  • ระบบการจัดการเนื้อหาของเว็บไซต์(Content Management System : CMS) คือ ระบบที่พัฒนา คิดค้นขึ้นมาเพื่อช่วยลดทรัพยากรในการพัฒนา และบริหารเว็บไซต์ ไม่ว่าจะเป็นเรื่องของกำลังคน ระยะเวลา และเงินทอง ที่ใช้ในการสร้างและควบคุมดูแลไซต์
  • ลักษณะเด่นของ CMS ก็คือ มีส่วนของ Administration panel ที่ใช้ในการบริหารจัดการส่วนการทำงานต่างๆในเว็บไซต์ ทำให้สามารถบริหารจัดการเนื้อหาได้อย่างรวดเร็ว และเน้นที่การ จัดการระบบผ่านเว็บในลักษณะรูปแบบของ ระบบเว็บท่า(Portal Systems) โดยตัวอย่างของฟังก์ชันการทำงาน ได้แก่ การนำเสนอบทความ, เว็บไดเรคทอรี, เผยแพร่ข่าวสารต่างๆ, หัวข้อข่าว, รายงานสภาพดินฟ้าอากาศ, ข้อมูลข่าวสารที่น่าสนใจ, ถาม/ตอบปัญหา, ห้องสนทนา, กระดานข่าว, การจัดการไฟล์ในส่วนดาวน์โหลด, แบบสอบถาม, ข้อมูลสถิติต่างๆ และส่วนอื่นๆอีกมากมาย ที่สามารถเพิ่มเติม ดัดแปลง แก้ไขแล้วประยุกต์นำมาใช้งานให้เหมาะสมตามแต่รูปแบบและประเภทของเว็บไซต์นั้นๆ
ข้อมูลอ้างอิง : 

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

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