SlideShare a Scribd company logo
1 of 32
Download to read offline
Web Programming




                  อ.อาณัติ รัตนถิรกุล

คอลัมนิสต นิตยสาร Windows & .NET Magazine
System Administrator สถาบันสยามคอมพิวเตอรและภาษา
Project Manager เว็บไซต www.CMSThailand.com
                                                           July 1-3, 2005
Web Programming




                                                 HTML JAVA
                                           PHP     JSP   XML
                                           ASP.NET        PYTHON
           01010101010101010101010101010
                                           C#    CMS      LMS    CSS
Web Programming
                                                 Web Services
Web Developer




                                                           July 1-3, 2005
Web Programming
ยุคของการพัฒนาเว็บไซต



                             XML




                                July 1-3, 2005
Web Programming

ภาระหนาที่ของ Web Programming

• เขียนโปรแกรม
• ออกแบบฐานขอมูล (Database Design)
• ทํางานรวมกับผูอื่น




                                       July 1-3, 2005
Web Programming

ภาษาโปรแกรมบนเว็บ
•   PERL            •   ASP
•   PHP             •   ASP.NET
•   JSP             •   C#
•   PYTHON          •   J#




                                   July 1-3, 2005
Web Programming

ภาษาเสริมแตงเว็บ
•   JavaScript
•   VBScript
•   Jscript
•   CSS




                           July 1-3, 2005
Web Programming

โปรแกรมฐานขอมูลบนเว็บ
• MySQL            • Access
• PostgreSQL       • MS SQL Server
                   • Oracle




                                 July 1-3, 2005
Web Programming

โปรแกรม Web Server
•   Apache      •   WMServer
•   IIS         •   AppServ
•   OmniHTTPd   •   WAMP
•   Xitami      •   WinLAMP
                •   easyPHP



                                July 1-3, 2005
Web Programming

Editor ชวยเขียนโปรแกรม
•   Edit Plus > PHP, PERL, JAVA
•   Aspedit > ASP
•   Webmatrix > ASP.NET
•   Netbeans >JAVA, JSP




                                    July 1-3, 2005
Web Programming

โครงสรางการทํางาน




                      Linux Server
                     Windows Server
                        FreeBSD




                               July 1-3, 2005
Web Programming

เทคโนโลยีสมัยใหม
•   Content Management System : CMS
•   Learning Management System : LMS
•   Really Simple Syndication : RSS
•   Weblog (Blogs)
•   WIKI



                                   July 1-3, 2005
Web Programming

รูจัก CMS
 CMS ยอมาจาก Content Management System เปนระบบที่นํามาชวยในการ
 สรางและบริหารเว็บไซตแบบสําเร็จรูป โดยในการใชงาน CMS นั้นผูใชงาน
 แทบไมตองมีความรูในดานการเขียนโปรแกรม ก็สามารถสรางเว็บไซตได
 โดยที่ตัว CMS เองมีโปรแกรมประยุกต แบบพรอมใชงานอยูภายในมากมาย
 อาทิ ระบบจัดการบทความและขาวสาร(News and Story) ระบบจัดการบท
 วิจารณ (Review), ระบบจัดการสมาชิก(Mamber) ระบบสืบคนขอมูล(Search)
 ระบบจัดการไฟลดาวนโหลด(Download), ระบบจัดการปายโฆษณา(Banner),
 ระบบการวิเคราะหและตรวจสอบสถิติความนิยมในเว็บไซต (Analysis,
 Tracking and Statistics) เปนตน


                                                             July 1-3, 2005
Web Programming
CMS Tools


 • PHP            • JAVA
   –   PHP-Nuke     – Jpublish
   –   PostNuke     – OpenCMS
   –   Mambo      • Python
   –   Drupal       – Plone
   –   Typo3        – ZOPE
                    – ZMS
 • PERL           • ASP
   – Slashdot       – ASP-Nuke
   – Scoop          – DotNetNuke


                                     July 1-3, 2005
Web Programming
Content Management System
    CMS = งาย + เร็ว + ฟรี + พัฒนาตอยอด
                     งาย


            เร็ว     CMS      ฟรี


                     GPL




                                            July 1-3, 2005
Web Programming
www.cmsthailand.com




               July 1-3, 2005
Web Programming
หลักการทํางานของ CMS
                                แสดงขาวหนาเว็บไซต




                                    Approve


                                    เขียนขาว/บทความ


          ล็อกอินเขาระบบ



User1                       User2
                                                       July 1-3, 2005
                                                                 User3
Web Programming

Learning Management System

• ระบบบริหารจัดการ การเรียนการสนบนเว็บ




                                           July 1-3, 2005
Web Programming

LMS Tools

• Moodle
• ATutor
• Claroline




                     July 1-3, 2005
Web Programming

RSS
RSS ยอมาจาก (Really Simple Syndication) เปนบริการใหมบนเว็บ
  สรางโดยใชภาษา XML ใชสําหรับดึงขาวจากเว็บตางๆ มาแสดงที่หนาเว็บ
  โดยการนํามาเฉพาะหัวขอขาว(Headlines) มาแสดง หลังจากผูใชคลิกก็จะ
  แสดงรายละเอียดขาวในเว็บตนฉบับนั้นๆ โดยที่หัวขอขาวจะอับเดทตามเว็บ
  ตนทาง, RSS สามารถสรางโดยการเขียนโคดเองหรือใชบริการผาน web
  content management system ทั่วไป

   ปจจุบัน RSS ถูกนํามาประยุกตใชเปนรูปแบบกลางในการบริการขอมูลทาง
   ธุรกิจ และมีการแขงขันกันสูง โดยเฉพาะธุรกิจที่มีการแชรขอมูล (commercial
   content-sharing and syndication systems) อีกทั้งบริษัทใหญๆ ก็เริ่มหันมาใช
   กันอาทิ Microsoft, The New York Times, News.com, CNET Networks, Inc
   (download.com)                                                       July 1-3, 2005
Web Programming
ประโยชนของ RSS
 • ลดขอจํากัดในการคัดลอกขอมูลในเว็บ ตัวอยางเชน เว็บ A คัดลอกขอมูล
   ของเว็บ B ไปใสในเว็บตัวเอง แลวไมบอกที่มาของแหลงขอมูล ทําใหเกิด
   ทําผิดลิขสิทธิ์ขอมูล(อาจมีการฟองรองภายหลังได) หากใช RSS จะชวย
   เรื่องนี้ไดอยางสบายเพราะทุกขาวจะมาจากแหลงเดียวกัน
 • ไมตองมานั่งทําหนาเพจแสดงขาว ในปจจุบันเราจะเห็นวาหลายเว็บคัดลอก
   ขาวหรือบทความจากเว็บอื่นมา แถมตองมานั่งทําหนาลิ้งหนาเพจอีกรอบ
   (ตองทําทุกครั้งเมื่อตองการเพิ่มขาว) หากใช RSS แลวทานไมตองทํา
   อะไร ระบบมันจะดึงขาวมาอัตโนมัติ
 • ทําใหขอมูลบนเว็บเปนศูนยกลางมากยิ่งขึ้น
 • สามารถนําไปประยุกตดานธุรกิจแชรขอมูลออนไลนได

                                                               July 1-3, 2005
Web Programming
โครงสรางการทํางานของ RSS




                                   July 1-3, 2005
Web Programming

Example




                 July 1-3, 2005
Web Programming
CNN RSS
http://www.cnn.com/services/rss/




                                          July 1-3, 2005
Web Programming
www.Thaisarn.Com
News Exchange Station Online




                                  July 1-3, 2005
Web Programming

    Weblog > Blog
    • Blog เปนเครื่องมือสําหรับเขียนบันทึกเหตุการณสวนตัว




http://www.cmsthailand.com/modules/news/article.php?storyid=16    July 1-3, 2005
Web Programming

ประโยชนหลักของ Blog
 • เปนศูนยความรูของบริษัท เพราะใหพนักงานแตละคนเขียนบล็อกสวนตัว
 ไว หากพนักงานทานนั้นลาออกไป ความรูยังคงอยูที่บริษัทใหรุนนองศึกษา
 • ใชรายงานเหตุการณ หรือผลการทํางานวาแตละวันไดทําอะไรบาง
 • ใชติดตามความคืบหนาของงาน กรณีมีการทํางานรวมกัน
 • ใชสําหรับโชวร ผลงานสวนตัว หรือไซตสวนตัว
 • ใชทําเว็บไซตสวนตัว / เว็บดาราดัง (เราอาจจะเปนแฟนพันธุแท ใครสัก
 คนก็สามารถทําไดสบาย )
 • ใชทําเว็บรวมสถานที่ทองเทียวในตัวจังหวัด หรือในอําเภอเล็กๆ ตาม
 ตางจังหวัด


                                                                 July 1-3, 2005
Web Programming

ตัวอยางเว็บทีบริการเขียน Blog ฟรี
              ่

•   www.blogger.com
•   www.bloglines.com
•   www.bloggang.com
•   www.exteen.com
•   www.kapookclub.com



                                            July 1-3, 2005
Web Programming
WIKI
http://en.wikipedia.org




                                 July 1-3, 2005
Web Programming

Web Security

• Scripts
  – Database file
  – Include file
• Permission file
  – Linux / Windows
• Patch
• Version

                             July 1-3, 2005
Web Programming

แนวการเรียนรู แบบกาวกระโดด
• ศึกษาตนแบบจากเว็บชื่อดัง
• ศึกษาโคดสําเร็จรูป ที่มีบริการฟรี
• ฝกเขียนใชงานเอง ในรูปแบบที่หลากหลาย (Structure / OOP)
   – PHP + MySQL
   – ASP + SQL Server
   – JSP + MySQL
• สมัคร Mailing list รับขาวสารดานโปรแกรมมิ่ง
• ทํา Blogs เก็บรวบรวมผลงานตัวเองไว
• ติดตามเทคโนโลยีสมัยใหมอยางสม่ําเสมอ
                                                      July 1-3, 2005
Web Programming

    แหลงขอมูลสําหรับ Web Programming
•   www.sourceforge.net      •   www.thaisharp.net
•   osswin.sourceforge.net   •   www.thaixml.com
•   www.hotscripts.com
                             •   www.thaisql.com
•   www.refdev.com
                             •   php.deeserver.com
•   www.javascriptkit.com
•   www.php.net              •   www.phpthailand.com
•   www.asp.net              •   www.aspchapter.com
•   www.xml.com              •   www.thaicreate.com
•   www.webservices.org      •   www.wsiam.com
•   www.cmsthailand.com      •   www.freesql.org

                                                 July 1-3, 2005
Web Programming




A.Arnut Ruttanatirakul
   www.arnut.com
 arnut@cmsthailand.com
                            July 1-3, 2005

More Related Content

Viewers also liked

01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programmingsupatra178
 
คู่มือการบันทึกคะแนน
คู่มือการบันทึกคะแนนคู่มือการบันทึกคะแนน
คู่มือการบันทึกคะแนนArrat Krupeach
 
ฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนsariya25
 
Mac os x power point ฉบับสมบูรณ์ pdf
Mac os x power point ฉบับสมบูรณ์ pdfMac os x power point ฉบับสมบูรณ์ pdf
Mac os x power point ฉบับสมบูรณ์ pdfJane Jitpakan
 
Mac os x power point ฉบับสมบูรณ์
Mac os x power point ฉบับสมบูรณ์Mac os x power point ฉบับสมบูรณ์
Mac os x power point ฉบับสมบูรณ์Jane Jitpakan
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลGatesiree G'ate
 
Book sru
Book sruBook sru
Book sruphochai
 
Peer visit with SECI Model
Peer visit with SECI ModelPeer visit with SECI Model
Peer visit with SECI Modelburin rujjanapan
 
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์Arrat Krupeach
 
คู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xคู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xPisan Chueachatchai
 
How to Upload iOS App (IPA file) to iTunes Connect
How to Upload iOS App (IPA file) to iTunes ConnectHow to Upload iOS App (IPA file) to iTunes Connect
How to Upload iOS App (IPA file) to iTunes ConnectPakawat Kuljan
 
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19burin rujjanapan
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลRungnapa Rungnapa
 
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิก
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิกความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิก
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิกvorravan
 

Viewers also liked (20)

01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming01 ความรู้เกี่ยวกับการ web programming
01 ความรู้เกี่ยวกับการ web programming
 
คู่มือการบันทึกคะแนน
คู่มือการบันทึกคะแนนคู่มือการบันทึกคะแนน
คู่มือการบันทึกคะแนน
 
ฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนฐานข้อมูลนะสอน
ฐานข้อมูลนะสอน
 
Ch5 database system
Ch5 database systemCh5 database system
Ch5 database system
 
Mac os x power point ฉบับสมบูรณ์ pdf
Mac os x power point ฉบับสมบูรณ์ pdfMac os x power point ฉบับสมบูรณ์ pdf
Mac os x power point ฉบับสมบูรณ์ pdf
 
Ch20
Ch20Ch20
Ch20
 
ระบบปฏิบัติการ
ระบบปฏิบัติการระบบปฏิบัติการ
ระบบปฏิบัติการ
 
Mac os x power point ฉบับสมบูรณ์
Mac os x power point ฉบับสมบูรณ์Mac os x power point ฉบับสมบูรณ์
Mac os x power point ฉบับสมบูรณ์
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
Book sru
Book sruBook sru
Book sru
 
Peer visit with SECI Model
Peer visit with SECI ModelPeer visit with SECI Model
Peer visit with SECI Model
 
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์
เกมส์และเว็บไซต์ที่ชื่นชอบ วิชาปฏิสัมพันธ์ระหว่างมนุษย์
 
คู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.xคู่มือ อบรม Joomla! 3.x
คู่มือ อบรม Joomla! 3.x
 
How to Upload iOS App (IPA file) to iTunes Connect
How to Upload iOS App (IPA file) to iTunes ConnectHow to Upload iOS App (IPA file) to iTunes Connect
How to Upload iOS App (IPA file) to iTunes Connect
 
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19
รายงานประชุมศิษย์เก่าอัสสัมชัญลำปาง 19#19
 
Chapter 1 set mac os
Chapter 1 set mac osChapter 1 set mac os
Chapter 1 set mac os
 
User speedy72.pdf
User speedy72.pdfUser speedy72.pdf
User speedy72.pdf
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
 
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิก
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิกความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิก
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์กราฟิก
 
Slide3
Slide3Slide3
Slide3
 

Similar to Web Programming

1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programminghello8421
 
20080306joomla 1214552387011563-9
20080306joomla 1214552387011563-920080306joomla 1214552387011563-9
20080306joomla 1214552387011563-9Nong ton
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla WorkshopSatapon Yosakonkun
 
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaอบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaKrukeng Smedu III
 
Web Based Application Development with Open Source
Web Based Application Development with Open SourceWeb Based Application Development with Open Source
Web Based Application Development with Open SourceRachabodin Suwannakanthi
 
Presentation wordpress
Presentation wordpressPresentation wordpress
Presentation wordpressJatupon Panjoi
 
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSOAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSBoonlert Aroonpiboon
 

Similar to Web Programming (20)

Web Development
Web DevelopmentWeb Development
Web Development
 
Joomla3 : XAMPP Portable
Joomla3 : XAMPP PortableJoomla3 : XAMPP Portable
Joomla3 : XAMPP Portable
 
1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming1. ความรู้เกี่ยวกับการ web programming
1. ความรู้เกี่ยวกับการ web programming
 
The Future of JavaScript
The Future of JavaScriptThe Future of JavaScript
The Future of JavaScript
 
Joomla
JoomlaJoomla
Joomla
 
Joomla 3.7 Workshop 1 Day
Joomla 3.7 Workshop 1 Day Joomla 3.7 Workshop 1 Day
Joomla 3.7 Workshop 1 Day
 
Web Development with Joomla
Web Development with JoomlaWeb Development with Joomla
Web Development with Joomla
 
20080306 Joomla
20080306 Joomla20080306 Joomla
20080306 Joomla
 
20080306joomla 1214552387011563-9
20080306joomla 1214552387011563-920080306joomla 1214552387011563-9
20080306joomla 1214552387011563-9
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
 
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomlaอบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
อบรมการสร้างเว็บไซต์ระบบ Cms ด้วย joomla
 
Web Based Application Development with Open Source
Web Based Application Development with Open SourceWeb Based Application Development with Open Source
Web Based Application Development with Open Source
 
Html5report
Html5reportHtml5report
Html5report
 
Presentation wordpress
Presentation wordpressPresentation wordpress
Presentation wordpress
 
How to design library website
How to design library websiteHow to design library website
How to design library website
 
Web 2.0 & Social Networking
Web 2.0 & Social NetworkingWeb 2.0 & Social Networking
Web 2.0 & Social Networking
 
Introduction to PHP programming
Introduction to PHP programmingIntroduction to PHP programming
Introduction to PHP programming
 
Web 2.0 mashup
Web 2.0 mashupWeb 2.0 mashup
Web 2.0 mashup
 
Php
PhpPhp
Php
 
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSOAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
 

More from Asst.Prof.Dr.Arnut Ruttanatirakul

ยุคโควิด 19 ทำอะไรถึงรุ่ง-dr.arnut
ยุคโควิด  19 ทำอะไรถึงรุ่ง-dr.arnutยุคโควิด  19 ทำอะไรถึงรุ่ง-dr.arnut
ยุคโควิด 19 ทำอะไรถึงรุ่ง-dr.arnutAsst.Prof.Dr.Arnut Ruttanatirakul
 
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnut
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnutDigital transformation -Management-nonthaburi_28_feb2019_dr.arnut
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnutAsst.Prof.Dr.Arnut Ruttanatirakul
 
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - share
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - shareAyutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - share
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - shareAsst.Prof.Dr.Arnut Ruttanatirakul
 
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnut
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnutDigital Transformation in Business_RMUTSB_28_feb2019_dr.arnut
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnutAsst.Prof.Dr.Arnut Ruttanatirakul
 
Computer crimes act in digital era rmutp 18_sep2018_dr.arnut
Computer crimes act in digital era rmutp 18_sep2018_dr.arnutComputer crimes act in digital era rmutp 18_sep2018_dr.arnut
Computer crimes act in digital era rmutp 18_sep2018_dr.arnutAsst.Prof.Dr.Arnut Ruttanatirakul
 

More from Asst.Prof.Dr.Arnut Ruttanatirakul (20)

ยุคโควิด 19 ทำอะไรถึงรุ่ง-dr.arnut
ยุคโควิด  19 ทำอะไรถึงรุ่ง-dr.arnutยุคโควิด  19 ทำอะไรถึงรุ่ง-dr.arnut
ยุคโควิด 19 ทำอะไรถึงรุ่ง-dr.arnut
 
10 online learning technique
10 online learning technique10 online learning technique
10 online learning technique
 
Live Streaming tool dr.arnut
Live Streaming tool dr.arnutLive Streaming tool dr.arnut
Live Streaming tool dr.arnut
 
Live Streaming Tool dr.arnut
Live Streaming Tool dr.arnutLive Streaming Tool dr.arnut
Live Streaming Tool dr.arnut
 
10 Online Learning Technique by DrArnut
10 Online Learning Technique by DrArnut10 Online Learning Technique by DrArnut
10 Online Learning Technique by DrArnut
 
IT4Life-RUS-rwasukri-24may2019_dr.arnut
IT4Life-RUS-rwasukri-24may2019_dr.arnutIT4Life-RUS-rwasukri-24may2019_dr.arnut
IT4Life-RUS-rwasukri-24may2019_dr.arnut
 
Internet of things_bc46021_n_21mar2019_by_dr.arnut
Internet of things_bc46021_n_21mar2019_by_dr.arnutInternet of things_bc46021_n_21mar2019_by_dr.arnut
Internet of things_bc46021_n_21mar2019_by_dr.arnut
 
IoT for business huntra-seminar_26mar2019_dr.arnut
IoT for business huntra-seminar_26mar2019_dr.arnutIoT for business huntra-seminar_26mar2019_dr.arnut
IoT for business huntra-seminar_26mar2019_dr.arnut
 
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnut
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnutDigital transformation -Management-nonthaburi_28_feb2019_dr.arnut
Digital transformation -Management-nonthaburi_28_feb2019_dr.arnut
 
Python Programming for Lecturer_RUS_Nonthaburi 17may2019
Python Programming for Lecturer_RUS_Nonthaburi 17may2019Python Programming for Lecturer_RUS_Nonthaburi 17may2019
Python Programming for Lecturer_RUS_Nonthaburi 17may2019
 
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - share
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - shareAyutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - share
Ayutthaya gov project_internet_marketing_by_dr_arnut_10july2018_dr.arnut - share
 
Digital transformation isbc huntra 7_nov2018_dr.arnut_sh
Digital transformation isbc huntra 7_nov2018_dr.arnut_shDigital transformation isbc huntra 7_nov2018_dr.arnut_sh
Digital transformation isbc huntra 7_nov2018_dr.arnut_sh
 
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnut
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnutDigital Transformation in Business_RMUTSB_28_feb2019_dr.arnut
Digital Transformation in Business_RMUTSB_28_feb2019_dr.arnut
 
Computer crimes act in digital era rmutp 18_sep2018_dr.arnut
Computer crimes act in digital era rmutp 18_sep2018_dr.arnutComputer crimes act in digital era rmutp 18_sep2018_dr.arnut
Computer crimes act in digital era rmutp 18_sep2018_dr.arnut
 
Flipped classroom with_edmodo_dr.arnut
Flipped classroom with_edmodo_dr.arnutFlipped classroom with_edmodo_dr.arnut
Flipped classroom with_edmodo_dr.arnut
 
Innovation in the workplace 1 feb2018_dr.arnut
Innovation in the workplace 1 feb2018_dr.arnutInnovation in the workplace 1 feb2018_dr.arnut
Innovation in the workplace 1 feb2018_dr.arnut
 
Modern management techniques in digital economy
Modern management techniques in digital economyModern management techniques in digital economy
Modern management techniques in digital economy
 
์Network firewall with IPFire
์Network firewall with IPFire์Network firewall with IPFire
์Network firewall with IPFire
 
Web application with PHP
Web application with PHPWeb application with PHP
Web application with PHP
 
IT Skills for Teacher path 2
IT Skills for Teacher path 2IT Skills for Teacher path 2
IT Skills for Teacher path 2
 

Web Programming

  • 1. Web Programming อ.อาณัติ รัตนถิรกุล คอลัมนิสต นิตยสาร Windows & .NET Magazine System Administrator สถาบันสยามคอมพิวเตอรและภาษา Project Manager เว็บไซต www.CMSThailand.com July 1-3, 2005
  • 2. Web Programming HTML JAVA PHP JSP XML ASP.NET PYTHON 01010101010101010101010101010 C# CMS LMS CSS Web Programming Web Services Web Developer July 1-3, 2005
  • 4. Web Programming ภาระหนาที่ของ Web Programming • เขียนโปรแกรม • ออกแบบฐานขอมูล (Database Design) • ทํางานรวมกับผูอื่น July 1-3, 2005
  • 5. Web Programming ภาษาโปรแกรมบนเว็บ • PERL • ASP • PHP • ASP.NET • JSP • C# • PYTHON • J# July 1-3, 2005
  • 6. Web Programming ภาษาเสริมแตงเว็บ • JavaScript • VBScript • Jscript • CSS July 1-3, 2005
  • 7. Web Programming โปรแกรมฐานขอมูลบนเว็บ • MySQL • Access • PostgreSQL • MS SQL Server • Oracle July 1-3, 2005
  • 8. Web Programming โปรแกรม Web Server • Apache • WMServer • IIS • AppServ • OmniHTTPd • WAMP • Xitami • WinLAMP • easyPHP July 1-3, 2005
  • 9. Web Programming Editor ชวยเขียนโปรแกรม • Edit Plus > PHP, PERL, JAVA • Aspedit > ASP • Webmatrix > ASP.NET • Netbeans >JAVA, JSP July 1-3, 2005
  • 10. Web Programming โครงสรางการทํางาน Linux Server Windows Server FreeBSD July 1-3, 2005
  • 11. Web Programming เทคโนโลยีสมัยใหม • Content Management System : CMS • Learning Management System : LMS • Really Simple Syndication : RSS • Weblog (Blogs) • WIKI July 1-3, 2005
  • 12. Web Programming รูจัก CMS CMS ยอมาจาก Content Management System เปนระบบที่นํามาชวยในการ สรางและบริหารเว็บไซตแบบสําเร็จรูป โดยในการใชงาน CMS นั้นผูใชงาน แทบไมตองมีความรูในดานการเขียนโปรแกรม ก็สามารถสรางเว็บไซตได โดยที่ตัว CMS เองมีโปรแกรมประยุกต แบบพรอมใชงานอยูภายในมากมาย อาทิ ระบบจัดการบทความและขาวสาร(News and Story) ระบบจัดการบท วิจารณ (Review), ระบบจัดการสมาชิก(Mamber) ระบบสืบคนขอมูล(Search) ระบบจัดการไฟลดาวนโหลด(Download), ระบบจัดการปายโฆษณา(Banner), ระบบการวิเคราะหและตรวจสอบสถิติความนิยมในเว็บไซต (Analysis, Tracking and Statistics) เปนตน July 1-3, 2005
  • 13. Web Programming CMS Tools • PHP • JAVA – PHP-Nuke – Jpublish – PostNuke – OpenCMS – Mambo • Python – Drupal – Plone – Typo3 – ZOPE – ZMS • PERL • ASP – Slashdot – ASP-Nuke – Scoop – DotNetNuke July 1-3, 2005
  • 14. Web Programming Content Management System CMS = งาย + เร็ว + ฟรี + พัฒนาตอยอด งาย เร็ว CMS ฟรี GPL July 1-3, 2005
  • 16. Web Programming หลักการทํางานของ CMS แสดงขาวหนาเว็บไซต Approve เขียนขาว/บทความ ล็อกอินเขาระบบ User1 User2 July 1-3, 2005 User3
  • 17. Web Programming Learning Management System • ระบบบริหารจัดการ การเรียนการสนบนเว็บ July 1-3, 2005
  • 18. Web Programming LMS Tools • Moodle • ATutor • Claroline July 1-3, 2005
  • 19. Web Programming RSS RSS ยอมาจาก (Really Simple Syndication) เปนบริการใหมบนเว็บ สรางโดยใชภาษา XML ใชสําหรับดึงขาวจากเว็บตางๆ มาแสดงที่หนาเว็บ โดยการนํามาเฉพาะหัวขอขาว(Headlines) มาแสดง หลังจากผูใชคลิกก็จะ แสดงรายละเอียดขาวในเว็บตนฉบับนั้นๆ โดยที่หัวขอขาวจะอับเดทตามเว็บ ตนทาง, RSS สามารถสรางโดยการเขียนโคดเองหรือใชบริการผาน web content management system ทั่วไป ปจจุบัน RSS ถูกนํามาประยุกตใชเปนรูปแบบกลางในการบริการขอมูลทาง ธุรกิจ และมีการแขงขันกันสูง โดยเฉพาะธุรกิจที่มีการแชรขอมูล (commercial content-sharing and syndication systems) อีกทั้งบริษัทใหญๆ ก็เริ่มหันมาใช กันอาทิ Microsoft, The New York Times, News.com, CNET Networks, Inc (download.com) July 1-3, 2005
  • 20. Web Programming ประโยชนของ RSS • ลดขอจํากัดในการคัดลอกขอมูลในเว็บ ตัวอยางเชน เว็บ A คัดลอกขอมูล ของเว็บ B ไปใสในเว็บตัวเอง แลวไมบอกที่มาของแหลงขอมูล ทําใหเกิด ทําผิดลิขสิทธิ์ขอมูล(อาจมีการฟองรองภายหลังได) หากใช RSS จะชวย เรื่องนี้ไดอยางสบายเพราะทุกขาวจะมาจากแหลงเดียวกัน • ไมตองมานั่งทําหนาเพจแสดงขาว ในปจจุบันเราจะเห็นวาหลายเว็บคัดลอก ขาวหรือบทความจากเว็บอื่นมา แถมตองมานั่งทําหนาลิ้งหนาเพจอีกรอบ (ตองทําทุกครั้งเมื่อตองการเพิ่มขาว) หากใช RSS แลวทานไมตองทํา อะไร ระบบมันจะดึงขาวมาอัตโนมัติ • ทําใหขอมูลบนเว็บเปนศูนยกลางมากยิ่งขึ้น • สามารถนําไปประยุกตดานธุรกิจแชรขอมูลออนไลนได July 1-3, 2005
  • 22. Web Programming Example July 1-3, 2005
  • 24. Web Programming www.Thaisarn.Com News Exchange Station Online July 1-3, 2005
  • 25. Web Programming Weblog > Blog • Blog เปนเครื่องมือสําหรับเขียนบันทึกเหตุการณสวนตัว http://www.cmsthailand.com/modules/news/article.php?storyid=16 July 1-3, 2005
  • 26. Web Programming ประโยชนหลักของ Blog • เปนศูนยความรูของบริษัท เพราะใหพนักงานแตละคนเขียนบล็อกสวนตัว ไว หากพนักงานทานนั้นลาออกไป ความรูยังคงอยูที่บริษัทใหรุนนองศึกษา • ใชรายงานเหตุการณ หรือผลการทํางานวาแตละวันไดทําอะไรบาง • ใชติดตามความคืบหนาของงาน กรณีมีการทํางานรวมกัน • ใชสําหรับโชวร ผลงานสวนตัว หรือไซตสวนตัว • ใชทําเว็บไซตสวนตัว / เว็บดาราดัง (เราอาจจะเปนแฟนพันธุแท ใครสัก คนก็สามารถทําไดสบาย ) • ใชทําเว็บรวมสถานที่ทองเทียวในตัวจังหวัด หรือในอําเภอเล็กๆ ตาม ตางจังหวัด July 1-3, 2005
  • 27. Web Programming ตัวอยางเว็บทีบริการเขียน Blog ฟรี ่ • www.blogger.com • www.bloglines.com • www.bloggang.com • www.exteen.com • www.kapookclub.com July 1-3, 2005
  • 29. Web Programming Web Security • Scripts – Database file – Include file • Permission file – Linux / Windows • Patch • Version July 1-3, 2005
  • 30. Web Programming แนวการเรียนรู แบบกาวกระโดด • ศึกษาตนแบบจากเว็บชื่อดัง • ศึกษาโคดสําเร็จรูป ที่มีบริการฟรี • ฝกเขียนใชงานเอง ในรูปแบบที่หลากหลาย (Structure / OOP) – PHP + MySQL – ASP + SQL Server – JSP + MySQL • สมัคร Mailing list รับขาวสารดานโปรแกรมมิ่ง • ทํา Blogs เก็บรวบรวมผลงานตัวเองไว • ติดตามเทคโนโลยีสมัยใหมอยางสม่ําเสมอ July 1-3, 2005
  • 31. Web Programming แหลงขอมูลสําหรับ Web Programming • www.sourceforge.net • www.thaisharp.net • osswin.sourceforge.net • www.thaixml.com • www.hotscripts.com • www.thaisql.com • www.refdev.com • php.deeserver.com • www.javascriptkit.com • www.php.net • www.phpthailand.com • www.asp.net • www.aspchapter.com • www.xml.com • www.thaicreate.com • www.webservices.org • www.wsiam.com • www.cmsthailand.com • www.freesql.org July 1-3, 2005
  • 32. Web Programming A.Arnut Ruttanatirakul www.arnut.com arnut@cmsthailand.com July 1-3, 2005