View
1.102
Download
2
Category
Preview:
DESCRIPTION
ใช้บรรยายในค่าย Young Webmaster Camp รุ่นที่ 3
Citation preview
July 1-3, 2005
Web Programming
อ.อาณัติ รัตนถิรกุล
คอลัมนสิต นิตยสาร Windows & .NET MagazineSystem Administrator สถาบันสยามคอมพวิเตอรและภาษาProject Manager เว็บไซต www.CMSThailand.com
July 1-3, 2005
Web Programming
PHP
ASP.NET
C#
Web Services
CMS LMS
JSP
PYTHON
XML
HTML JAVA
CSS01010101010101010101010101010
Web Programming
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
ภาษาโปรแกรมบนเว็บ• ASP• ASP.NET• C#• J#
• PERL• PHP• JSP• PYTHON
July 1-3, 2005
Web Programming
ภาษาเสริมแตงเว็บ• JavaScript• VBScript• Jscript• CSS
July 1-3, 2005
Web Programming
โปรแกรมฐานขอมูลบนเว็บ• Access• MS SQL Server• Oracle
• MySQL• PostgreSQL
July 1-3, 2005
Web Programming
โปรแกรม Web Server
• WMServer• AppServ• WAMP• WinLAMP• easyPHP
• Apache• IIS• OmniHTTPd• Xitami
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 ServerWindows 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
รูจัก CMSCMS ยอมาจาก Content Management System เปนระบบที่นํามาชวยในการสรางและบรหิารเว็บไซตแบบสําเร็จรูป โดยในการใชงาน CMS นั้นผูใชงานแทบไมตองมีความรูในดานการเขียนโปรแกรม ก็สามารถสรางเว็บไซตได โดยที่ตัว CMS เองมีโปรแกรมประยุกต แบบพรอมใชงานอยูภายในมากมายอาทิ ระบบจัดการบทความและขาวสาร(News and Story) ระบบจัดการบทวิจารณ (Review), ระบบจัดการสมาชิก(Mamber) ระบบสืบคนขอมูล(Search) ระบบจัดการไฟลดาวนโหลด(Download), ระบบจัดการปายโฆษณา(Banner), ระบบการวิเคราะหและตรวจสอบสถิติความนยิมในเว็บไซต (Analysis, Tracking and Statistics) เปนตน
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
July 1-3, 2005
Web ProgrammingContent Management System
เร็ว
GPL
ฟรี
งาย
CMS
CMS = งาย + เร็ว + ฟรี + พัฒนาตอยอด
July 1-3, 2005
Web Programmingwww.cmsthailand.com
July 1-3, 2005
Web Programmingหลักการทํางานของ CMS
แสดงขาวหนาเว็บไซต
User1 User2User3
ล็อกอินเขาระบบ
Approve
เขียนขาว/บทความ
July 1-3, 2005
Web Programming
Learning Management System
• ระบบบริหารจัดการ การเรียนการสนบนเว็บ
July 1-3, 2005
Web Programming
LMS Tools
• Moodle• ATutor• Claroline
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)
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 ProgrammingCNN RSShttp://www.cnn.com/services/rss/
July 1-3, 2005
Web Programmingwww.Thaisarn.ComNews 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• 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
July 1-3, 2005
Web Programming
A.Arnut Ruttanatirakulwww.arnut.com
arnut@cmsthailand.com
Recommended