การพัฒนาระบบ โดยใช้ซอฟต์แวร์โอเพนซอร์ส และฟรีแวร์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
SEMINAR การใช้ Free Software
Advertisements

โดย.. ไชยยงค์ กงศรี ฝ่ายวิชาการ คณะแพทยศาสตร์ มหาวิทยาลัยขอนแก่น 2553
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
ธีระพงษ์ แสงรักษาวงศ์
Word Press 3.X การอบรมเชิงปฏิบัติการการใช้งานโปรแกรมเว็บสำเร็จรูป
อาจารย์ที่ปรึกษา ผศ.กานดา สายแก้ว อาจารย์ผู้ร่วมประเมิน
หัวข้อชั้นสูงเกี่ยวกับคอมพิวเตอร์ซอฟต์แวร์
อาจารย์ผู้ร่วมประเมิน
การเรียนรู้ร่วมกันผ่านสื่ออิเล็กทรอนิกส์
Software.
Overview - Wikipedia Wikipedia คืออะไร? การใช้งาน Wikipedia
Portable software ( โปรแกรม สะดวกพก ) สรวง อุดมวรภัณฑ์ หน่วยเทคโนโลยีและนวัตกรรมทางการศึกษา ( Multimedia center ) งานสารสนเทศและห้องสมุดสตางค์ มงคลสุข.
Open Source Software คืออะไร / ทำไมจึงควรเปลี่ยนมาใช้ OpenOffice.org
พื้นฐานความรู้เกี่ยวกับอินเทอร์เน็ต
การประยุกต์ใช้ไอซีที ในบริบทธุรกิจท่องเที่ยว
การพัฒนาการใช้งานในระบบเว็บ
Intro : การเขียนโปรแกรมบนอินเตอร์เน็ต
ระบบสารสนเทศสำนักงาน (Office Information System : OIS)
HTTP Client-Server.
(Hypertext Transport Protocol)
ศุภโชค จันทรประทิน ผู้ช่วยนักวิจัย ห้องปฎิบัติการเครือข่ายคอมพิวเตอร์
ความรู้เบื้องต้นเกี่ยวกับ JAVA
อินเตอร์เน็ทเบื้องต้น
การสร้างระบบการป้องกันการบุกรุกโดยใช้ Open Source Software
Introduction to php Professional Home Page :PHP
เกียรติพงษ์ ยอดเยี่ยมแกร
ผู้ช่วยศาสตราจารย์ ดร. ปริศนา มัชฌิมา
E-Learning คืออะไร ? อะไรบ้างที่เป็น e-Learning คุณลักษณะของ e-Learning LMS : ระบบบริหารจัดการรายวิชาออนไลน์ การนำระบบ LMS ไปใช้งานในการเรียนการสอน.
Joomla Virtual Mart ดาวโหลดไฟล์ : \\geradt
PHP.
ภาษาที่ใช้ในการเขียนเว็บ
PHP.
การศึกษาเปรียบเทียบระบบการแจ้งซ่อมเครื่องคอมพิวเตอร์ สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์เทคโนโลยีและการเกษตร มหาวิทยาลัยราชภัฏยะลาปี 2553 A Comparative.
Operating System โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
บันทึกเหตุการณ์ มิถุนายน 2531 : วิทยาลัยโยนกเปิดรับนักศึกษารุ่นแรก
Web Server นางสาวศรีโสภา คูประพัทธ์พงศ์ รหัส
การอบรมพัฒนาระบบ Learning Managment System ด้วยโปรแกรม Moodle คณะแพทยศาสตร์ศิริราช มหาวิทยาลัยมหิดล วันที่ 4-5 มี.ค.2551.
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
Content Management System with Joomla
Thai Webmaster Association1 Asst.Prof.Taskeow srisod.
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
การติดตั้งและใช้งาน Linux Server RedHat Fedora Core 4
การใช้เทคโนโลยี Open Source ในการพัฒนาซอฟต์แวร์
ซอฟต์แวร์ประยุกต์ การทำงานของคอมพิวเตอร์นอกจากใช้ระบบปฏิบัติการแล้ว ผู้ใช้ต้องใช้เครื่องคอมพิวเตอร์ในการทำงานด้านต่าง ๆ ซึ่งต้องอาศัยซอฟต์แวร์ที่มีผู้ผลิตขึ้นให้เลือกใช้งาน.
ซอฟแวร์ประยุกต์.
สื่อการเรียนการสอนผ่านเครือข่ายอินเทอร์เน็ต ด้วยโปรแกรม Moodle
๑ - ๒ พ. ค. ๕๗ น. ต. ณฤทธิ์ บุญทาเลิศ นายทหารปฏิบัติการ แผนกกรรมวิธีข้อมูล กบศ. ยศ. ทร.
อุทัย คูหาพงศ์. ในอดีต โปรแกรมต่างๆมีการพัฒนาโดย นักพัฒนาและแลกเปลี่ยนกันโดยเสรี เริ่มมีการพัฒนาทางการค้าของ ซอฟต์แวร์มากขึ้น กลุ่มคนที่มองว่าซอฟต์แวร์เป็นสมบัติ
การใช้โปรแกรมคอมพิวเตอร์ OS Commerce สำหรับงานพาณิชย์อิเล็กทรอนิกส์ โดย อ. ประมุข นิภารักษ์ วันศุกร์ที่ ๓๑ พฤษภาคม ๒๕๕๖ เวลา ๐๙. ๐๐ – ๑๖. ๐๐ น. ห้องปฏิบัติการ.
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
Moodle Modular Object Oriented Dynamic Learning Environment
World Wide Web. You will know หัวเรื่องหลักๆทั้งหมด 5 หัวข้อดังนี้ Basic Web Concept Web application in daily life Essential Web Developer Language How.
LOGO 1. Moodle (Modular Object- Oriented Dynamic Learning Environment) คือ โปรแกรมที่ ประมวลผลในเครื่องบริการ (Server-Side Script) ทำหน้าที่ให้บริการระบบ.
Free ware (ฟรีแวร์).
LOGO ดร. ปรัชญนันท์ นิลสุข Open Source.
INTERN ET Internet คือ อะไร ? เครือข่ายคอมพิวเตอร์ ขนาดใหญ่ที่ทำการ เชื่อมต่อคอมพิวเตอร์ หลายล้านเครื่องกว่า 130 ประเทศทั่วโลกเข้า ด้วยกัน มีบริการต่าง.
Introduction to Web Programming
การพัฒนาโปรแกรมเสริมสำหรับการ แสดงวีดีโอจากเว็บไซต์ภายนอกใน เวิร์ดเพรส (Development plugin for displaying video from an external website in WordPress)
LOGO สื่อการเรียนการสอน เรื่อง Learning C Programming โดย อาจารย์สุพัตรา ชุมประเสริฐ วิทยาลัยเทคโนโลยีสยามบริหารธุรกิจ.
ระบบบริหารการเรียนการสอน บนเครือข่าย:LMS
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
บทที่ 9 ซอฟต์แวร์ประยุกต์บนเครือข่ายอินเตอร์เน็ต
ระบบทะเบียนเว็บเซอร์วิสสาธารณะแห่งประเทศไทยแบบเว็บ 2.0
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
ซอฟต์แวร์บริหารจัดการงานสำนักงานในกลุ่ม Open Source รุ่นใหม่ล่าสุดที่มีการปรับเปลี่ยน โฉมหน้า และการใช้งานให้คล้ายคลึงกับ ซอฟต์แวร์ออฟฟิศที่เป็นที่นิยม.
PHP. P ersonal H ome P age P rofessional H ome P age PHP : H ypertext P reprocessor.
OS Network. Network Operating System, NOS Netware from Novell Microsoft Windows NT Server Microsoft Windows NT 2003 Server AppleShare Unix Linux.
นางเชาวลี สมบูรณ์ดำรงกุล
Open Source Software เพื่อการศึกษา บุญเลิศ อรุณพิบูลย์ ศูนย์บริการความรู้ทางวิทยาศาสตร์และเทคโนโลยี สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
เทคนิคการนำ Open Source Code มาใช้ในการพัฒนาเว็บไซต์อย่างปลอดภัย
ใบสำเนางานนำเสนอ:

การพัฒนาระบบ โดยใช้ซอฟต์แวร์โอเพนซอร์ส และฟรีแวร์ ศารทูล คัมมกสิกิจ หน่วยปฏิบัติการวิจัยพัฒนาซอฟต์แวร์โอเพ่นซอร์ส ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ NECTEC

เนื้อหา FreeSoftware ซอฟต์แวร์โอเพนซอร์สคืออะไร ฟรีแวร์คืออะไร การพัฒนาและเครื่องมือที่ใช้พัฒนาระบบ ตัวอย่างซอฟต์แวร์โอเพนซอร์ส การสอบเกี่ยวกับซอฟต์แวร์โอเพนซอร์ส

FreeSoftware Free = Freedom != Free pay 0. RUN 1. Study 2. Redistribute 3. Distribute ข้อ 0-1 ทำเพื่อตัวเอง ข้อ 2-3 ทำเพื่อคนอื่น

แนวคิดซอฟต์แวร์โอเพนซอร์ส แนวคิด ซอฟต์แวร์โอเพนซอร์สเริ่มมาจาก แนวคิด ซอฟต์แวร์เสรี (free software) Free = freedom != free pay เสรีภาพที่จะใช้งานซอฟต์แวร์ตามต้องการ เสรีภาพที่จะศึกษาการทำงานของโปรแกรม ผ่านซอร์สโค้ด และนำไปใช้ตามต้องการ เสรีภาพที่จะจำหน่ายจ่ายแจกซอฟต์แวร์นั้น เสรีภาพที่จะดัดแปลงแก้ไขเพิ่มเติม

ซอฟต์แวร์โอเพนซอร์ส ซอฟต์แวร์ที่เปิดเผยซอร์สโค้ด อิสระในการ ใช้งาน (RUN) อิสระในการ ศึกษา (STUDY) อิสระในการ เผยแพร่ (Redistribute) อิสระในการ แก้ไขปรับปรุง(เมื่อนำไปเผยแพร่ต่อ จะต้องใช้สัญญาอนุญาตเดิม)(Distribute) โปร่งใสและตอบสนองผู้ใช้อย่างรวดเร็ว มีผู้พัฒนาทั่วโลก

ฟรีแวร์ ไม่มีค่าใช้จ่ายในการใช้งาน จำกัดการใช้งานโดยเจ้าของลิขสิทธิ์ ไม่เปิดเผยซอร์สโค้ด ไม่มีสิทธิ์ในการเปลี่ยนแปลงแก้ไข ไม่มีสิทธิ์ในการนำมาศึกษา

การพัฒนางานแบบโอเพนซอร์ส ต่อยอดจากโปรแกรมที่มีอยู่แล้ว Kernel Apache Firefox พัฒนาใหม่ทั้งหมด สัญญาอนุญาตแบบเปิด เช่น GPL, GNU GPL

ตัวอย่างการใช้งานโอเพนซอร์ส Facebook Memcached (Free & open source, high- performance, distributed memory object caching system) เป็นตัวกลางระหว่างเว็บ เซิร์ฟเวอร์กับฐานข้อมูล เพื่อไม่ให้ต้องเรียกข้อมูล บ่อยครั้ง http://memcached.org/ Hiphop for PHP พัฒนาเองโดย facebook ทำ หน้าที่ แปลงโค้ด PHP เป็น C++ แล้วจากนั้นค่อย แปลง C++ เป็นไบนารีด้วย g++ ซึ่งเป็น C++ compiler ในชุด GCC มาตรฐานของโครงการ GNU http://github.com/facebook/hiphop-php

ตัวอย่างการใช้งานโอเพนซอร์ส Cassandra ฐานข้อมูลแบบกระจายตัว http://cassandra.apache.org/ Scribe ระบบจัดการ log file ทำงานเป็น server รอรับ stream ของ log file http://github.com/facebook/scribe Hadoop ระบบ map/reduce กระจายงานการ วิเคราะห์ข้อมูลขนาดใหญ่ในระบบ cluster Hive ระบบที่ใช้ SQL กับ Hadoop http://hadoop.apache.org/ Thrift ตัวกลางสำหรับภาษาที่ใช้พัฒนาอัน หลากหลาย http://incubator.apache.org/thrift/

ตัวอย่างการใช้งานโอเพนซอร์ส Varnish ตัวเสริมประสิทธิภาพของ HTTP http://www.varnish-cache.org/ ข้อมูลทั้งหมดจาก http://www.blognone.com/news/16872 http://royal.pingdom.com/2010/06/18/the- software-behind-facebook/

Tools Editor/IDE Language Compiler HTML Editor Graphics and Multimedia Utility Library

เครื่องมื่อในการพัฒนาระบบ SciTE Smart Editor Pro Eclipse NetBean JCreator LE Anjuta Lazarus Gambas vi

Gambas

eclipse

Language PHP C/C++ Python Free Pascal MSW Logo Java C# Perl

Freepascal

Compiler GCC + automake VC .NET (Tool ที่เป็น Opensource คือ Mono) Java (ควรรันได้ภายใต้ OpenJDK) ถ้าส่งข้อเสนอว่า run บน Linux ต้อง present บน Linux

HTML Editor NVU Yahoo Site Builder SciTE Smart Editor Pro

Graphics Multimedia Audacity Blender Cadstd Lite CAD X11 Cdex Dia Gimp Open Source Digital Audio CD Extractor Dia Gimp Inkscape etc.

Gimps - Image manipulation

Inkscape - Vector graphics editor

Blender - 3D / Game Creation

Flash animation http://www.salasaga.org/

Game Engines จะใช้อันไหนต้องดูเรื่องสัญญาอนุญาตดีดี Freeware ส่วนมากจะเอามาใช้ในการ แข่งขันไม่ได้เพราะมีข้อห้ามเรื่องการทำเงิน จากผลงานที่ทำกับ Game Engine นั้นๆเช่น Torque Game Builder, Neoaxis, UnrealEngine, Unity รวม Game Engines http://en.wikipedia.org/wiki/List_of_game _engines

Game Engines

ตัวอย่าง Game Engines http://cubeengine.com http://www.ogre3d.org http://raydium.org/ http://ioquake3.org/ http://www.blender.org/

Utility EasyPHP(WAMP) Core FTP File Zilla PDF Creator Putty LAMP=Linux Apache MySQL PHP WAMP=Windows Apache MySQL PHP Core FTP File Zilla PDF Creator Putty Database (MySQL or Pgsql)

easyphp

ตัวอย่าง Library opensource Library ต่างๆที่อยู่ใน Linux เช่น Libssh Libopengl Zlib libx11

ตัวอย่างซอฟต์แวร์โอเพนซอร์ส LinuxSIS LinuxTLE OpenOffice.org Mozilla Firefox Thunderbird CMS Android

LinuxSIS Linux Simple Internet Server ระบบปฏิบัติการเซิร์ฟเวอร์สำหรับเครื่องพีซี เวอร์ชันล่าสุด: LinuxSIS 6.5 พัฒนาจาก: Debian 5.0

LinuxTLE Linux Thai Language Extension ระบบปฏิบัติการสำหรับเครื่องพีซีหรือโน้ตบุค เวอร์ชันล่าสุด: LinuxTLE 9.0 พัฒนาจาก: Ubuntu 7.10

OpenOffice.org ซอฟต์แวร์สำนักงานคล้ายกับ MS-Office มาตรฐานเปิดในรูปแบบ XML ทำงานได้หลายแพลตฟอร์ม มีหลายภาษา ใช้งานร่วมกับโปรแกรมสำนักงานอื่นได้ ส่งออกเป็นเอกสาร PDF ในชุดประกอบด้วย Writer, Calc, Impress, Base, Draw

OpenOffice – Writer

OpenOffice – Calc

OpenOffice – Impress

Mozilla Firefox – Web browser

Thunderbird – Email client

Content Management System: CMS Drupal Joomla LearnSquare Moodle

Drupal

LearnSquare

Moodle

แหล่งข้อมูลเพิ่มเติม www.opentle.org www.sf.net www.openoffice.org www.mozilla.org www.gimp.org www.easyphp.org www.freepascal.org www.jcreator.com www.netbeans.org www.eclipse.org projects.gnome.org/anjuta www.inkscape.org www.blender.org www.drupal.org www.joomla.org www.moodle.org

ตัวอย่างผลงานที่ได้รับรางวัล http://203.185.132.234/community/changeme:79

ตัวอย่างผลงานที่ได้รับรางวัล