Download - Web Programming
![Page 1: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/1.jpg)
July 1-3, 2005
Web Programming
อ.อาณัติ รัตนถิรกุล
คอลัมนสิต นิตยสาร Windows & .NET MagazineSystem Administrator สถาบันสยามคอมพวิเตอรและภาษาProject Manager เว็บไซต www.CMSThailand.com
![Page 2: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/2.jpg)
July 1-3, 2005
Web Programming
PHP
ASP.NET
C#
Web Services
CMS LMS
JSP
PYTHON
XML
HTML JAVA
CSS01010101010101010101010101010
Web Programming
Web Developer
![Page 3: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/3.jpg)
July 1-3, 2005
Web Programmingยคุของการพัฒนาเว็บไซต
XML
![Page 4: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/4.jpg)
July 1-3, 2005
Web Programming
ภาระหนาที่ของ Web Programming
• เขียนโปรแกรม• ออกแบบฐานขอมูล (Database Design)• ทํางานรวมกับผูอื่น
![Page 5: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/5.jpg)
July 1-3, 2005
Web Programming
ภาษาโปรแกรมบนเว็บ• ASP• ASP.NET• C#• J#
• PERL• PHP• JSP• PYTHON
![Page 6: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/6.jpg)
July 1-3, 2005
Web Programming
ภาษาเสริมแตงเว็บ• JavaScript• VBScript• Jscript• CSS
![Page 7: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/7.jpg)
July 1-3, 2005
Web Programming
โปรแกรมฐานขอมูลบนเว็บ• Access• MS SQL Server• Oracle
• MySQL• PostgreSQL
![Page 8: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/8.jpg)
July 1-3, 2005
Web Programming
โปรแกรม Web Server
• WMServer• AppServ• WAMP• WinLAMP• easyPHP
• Apache• IIS• OmniHTTPd• Xitami
![Page 9: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/9.jpg)
July 1-3, 2005
Web Programming
Editor ชวยเขียนโปรแกรม
• Edit Plus > PHP, PERL, JAVA• Aspedit > ASP• Webmatrix > ASP.NET• Netbeans >JAVA, JSP
![Page 10: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/10.jpg)
July 1-3, 2005
Web Programming
โครงสรางการทํางาน
Linux ServerWindows Server
FreeBSD
![Page 11: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/11.jpg)
July 1-3, 2005
Web Programming
เทคโนโลยีสมยัใหม
• Content Management System : CMS• Learning Management System : LMS• Really Simple Syndication : RSS• Weblog (Blogs)• WIKI
![Page 12: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/12.jpg)
July 1-3, 2005
Web Programming
รูจัก CMSCMS ยอมาจาก Content Management System เปนระบบที่นํามาชวยในการสรางและบรหิารเว็บไซตแบบสําเร็จรูป โดยในการใชงาน CMS นั้นผูใชงานแทบไมตองมีความรูในดานการเขียนโปรแกรม ก็สามารถสรางเว็บไซตได โดยที่ตัว CMS เองมีโปรแกรมประยุกต แบบพรอมใชงานอยูภายในมากมายอาทิ ระบบจัดการบทความและขาวสาร(News and Story) ระบบจัดการบทวิจารณ (Review), ระบบจัดการสมาชิก(Mamber) ระบบสืบคนขอมูล(Search) ระบบจัดการไฟลดาวนโหลด(Download), ระบบจัดการปายโฆษณา(Banner), ระบบการวิเคราะหและตรวจสอบสถิติความนยิมในเว็บไซต (Analysis, Tracking and Statistics) เปนตน
![Page 13: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/13.jpg)
July 1-3, 2005
Web ProgrammingCMS Tools
• PHP– PHP-Nuke– PostNuke– Mambo– Drupal– Typo3
• PERL– Slashdot – Scoop
• JAVA– Jpublish– OpenCMS
• Python– Plone– ZOPE– ZMS
• ASP– ASP-Nuke– DotNetNuke
![Page 14: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/14.jpg)
July 1-3, 2005
Web ProgrammingContent Management System
เร็ว
GPL
ฟรี
งาย
CMS
CMS = งาย + เร็ว + ฟรี + พัฒนาตอยอด
![Page 15: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/15.jpg)
July 1-3, 2005
Web Programmingwww.cmsthailand.com
![Page 16: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/16.jpg)
July 1-3, 2005
Web Programmingหลักการทํางานของ CMS
แสดงขาวหนาเว็บไซต
User1 User2User3
ล็อกอินเขาระบบ
Approve
เขียนขาว/บทความ
![Page 17: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/17.jpg)
July 1-3, 2005
Web Programming
Learning Management System
• ระบบบริหารจัดการ การเรียนการสนบนเว็บ
![Page 18: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/18.jpg)
July 1-3, 2005
Web Programming
LMS Tools
• Moodle• ATutor• Claroline
![Page 19: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/19.jpg)
July 1-3, 2005
Web Programming
RSSRSS ยอมาจาก (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)
![Page 20: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/20.jpg)
July 1-3, 2005
Web Programmingประโยชนของ RSS
• ลดขอจาํกัดในการคัดลอกขอมูลในเว็บ ตัวอยางเชน เว็บ A คัดลอกขอมลูของเว็บ B ไปใสในเว็บตัวเอง แลวไมบอกที่มาของแหลงขอมูล ทําใหเกิดทําผิดลิขสิทธิ์ขอมูล(อาจมีการฟองรองภายหลังได) หากใช RSS จะชวยเรื่องนี้ไดอยางสบายเพราะทุกขาวจะมาจากแหลงเดียวกัน
• ไมตองมานั่งทําหนาเพจแสดงขาว ในปจจุบันเราจะเห็นวาหลายเว็บคดัลอกขาวหรือบทความจากเว็บอื่นมา แถมตองมานั่งทําหนาลิ้งหนาเพจอีกรอบ (ตองทําทุกครั้งเมื่อตองการเพิ่มขาว) หากใช RSS แลวทานไมตองทําอะไร ระบบมันจะดึงขาวมาอัตโนมัติ
• ทําใหขอมูลบนเว็บเปนศูนยกลางมากยิ่งขึ้น• สามารถนําไปประยุกตดานธุรกิจแชรขอมลูออนไลนได
![Page 21: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/21.jpg)
July 1-3, 2005
Web Programmingโครงสรางการทํางานของ RSS
![Page 22: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/22.jpg)
July 1-3, 2005
Web Programming
Example
![Page 23: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/23.jpg)
July 1-3, 2005
Web ProgrammingCNN RSShttp://www.cnn.com/services/rss/
![Page 24: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/24.jpg)
July 1-3, 2005
Web Programmingwww.Thaisarn.ComNews Exchange Station Online
![Page 25: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/25.jpg)
July 1-3, 2005
Web Programming
Weblog > Blog• Blog เปนเครื่องมือสําหรับเขียนบันทึกเหตุการณสวนตัว
http://www.cmsthailand.com/modules/news/article.php?storyid=16
![Page 26: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/26.jpg)
July 1-3, 2005
Web Programming
ประโยชนหลักของ Blog• เปนศนูยความรูของบริษัท เพราะใหพนักงานแตละคนเขียนบล็อกสวนตัวไว หากพนักงานทานนั้นลาออกไป ความรูยังคงอยูที่บริษัทใหรุนนองศึกษา• ใชรายงานเหตุการณ หรือผลการทํางานวาแตละวันไดทําอะไรบาง• ใชติดตามความคืบหนาของงาน กรณีมีการทํางานรวมกัน• ใชสําหรับโชวร ผลงานสวนตัว หรือไซตสวนตัว• ใชทําเว็บไซตสวนตัว / เว็บดาราดัง (เราอาจจะเปนแฟนพนัธุแท ใครสักคนก็สามารถทําไดสบาย )• ใชทําเว็บรวมสถานที่ทองเทียวในตัวจังหวัด หรือในอําเภอเล็กๆ ตามตางจังหวัด
![Page 27: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/27.jpg)
July 1-3, 2005
Web Programming
ตัวอยางเว็บทีบ่ริการเขียน Blog ฟรี
• www.blogger.com• www.bloglines.com• www.bloggang.com• www.exteen.com• www.kapookclub.com
![Page 28: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/28.jpg)
July 1-3, 2005
Web Programming
WIKI
http://en.wikipedia.org
![Page 29: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/29.jpg)
July 1-3, 2005
Web Programming
Web Security
• Scripts– Database file– Include file
• Permission file– Linux / Windows
• Patch • Version
![Page 30: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/30.jpg)
July 1-3, 2005
Web Programming
แนวการเรียนรู แบบกาวกระโดด• ศึกษาตนแบบจากเว็บชื่อดัง• ศึกษาโคดสําเร็จรูป ที่มีบริการฟรี• ฝกเขียนใชงานเอง ในรูปแบบที่หลากหลาย (Structure / OOP)
– PHP + MySQL– ASP + SQL Server– JSP + MySQL
• สมัคร Mailing list รับขาวสารดานโปรแกรมมิ่ง• ทํา Blogs เก็บรวบรวมผลงานตัวเองไว• ติดตามเทคโนโลยีสมัยใหมอยางสม่ําเสมอ
![Page 31: Web Programming](https://reader033.vdocuments.pub/reader033/viewer/2022052900/555a3f9bd8b42a83368b4f4d/html5/thumbnails/31.jpg)
July 1-3, 2005
Web Programming
แหลงขอมูลสําหรับ Web Programming
• www.sourceforge.net• osswin.sourceforge.net• www.hotscripts.com• www.refdev.com• www.javascriptkit.com• www.php.net• www.asp.net• www.xml.com• www.webservices.org• www.cmsthailand.com
• www.thaisharp.net• www.thaixml.com• www.thaisql.com• php.deeserver.com• www.phpthailand.com• www.aspchapter.com• www.thaicreate.com• www.wsiam.com• www.freesql.org