• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
1. ความรู้เกี่ยวกับการ web programming
 

1. ความรู้เกี่ยวกับการ web programming

on

  • 1,129 views

 

Statistics

Views

Total Views
1,129
Views on SlideShare
1,106
Embed Views
23

Actions

Likes
0
Downloads
7
Comments
0

2 Embeds 23

http://www.sds.in.th 14
http://www.sdtc.ac.th 9

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    1. ความรู้เกี่ยวกับการ web programming 1. ความรู้เกี่ยวกับการ web programming Presentation Transcript

    • ความรู้เกี่ยวกับการ Web Programming วิชา การพัฒนาเว็บชั้นสูง ผู้สอน: อ.สมเกียรติ ใจดี
    • ความรู้เกี่ยวกับ Web Programming• ในยุคปัจจุบันคงไม่มีใครปฏิเสธได้วา การพัฒนาแอพลิเคชั่นแบบ Web ่ Based Application ได้รับความนิยมเป็นอย่างยิ่ง โดยที่ภาษาที่ เกี่ยวกับการพัฒนาเว็บถูกนาเสนอออกมามากมายหลายภาษา เช่น Perl, PHP, JAVA, C#, XML หรือ ASP.NET เป็นต้น ซึ่งแต่ละภาษาล้วน ต่างมีข้อดีข้อเสียแตกต่างกันไป โดยมุ่งให้รองรับความก้าวหน้าของ อินเทอร์เน็ต และ Python ก็เป็นอีกภาษาหนึ่งที่เกิดขึ้นมา เพื่อรองรับ ความก้าวหน้าทางด้านเทคโนโลยีเว็บในยุคปัจจุบัน และกาลังได้รับการตอบ รับเป็นระยะจากผู้พัฒนาแอพลิเคชันบนเว็บในขณะนี้ ซึ่งต่อไปนี้จะขอกล่าวรายละเอียดของเครื่องมือ และเทคโนโลยีแบบ คร่าวๆ สาหรับผู้ที่จะพัฒนาโปรแกรมบนเว็บควรทราบ และเลือกใช้เครื่องมือ ที่เหมาะสมกับงาน
    • ชนิดของระบบปฏิบัติการในปัจจุบัน• สามารถแยกได้เป็นสองชนิด คือ• ระบบปฏิบัติการสาหรับใช้งานทั่วไป (Operating System)• และระบบปฏิบัติการสาหรับระบบเครือข่าย (Network Operating System)ซึ่งพอสรุปคร่าวๆ ได้ดังตารางด้านล่าง
    • ชนิดของระบบปฏิบัติการในปัจจุบัน Network Operating System : NOS Operating System : OS - DOS- Unix (Sun solaris, HP Unix, System V, - Windows 95AIX, AT&T, MINIX) - Windows 95-OSR2- Linux (RedHat (Fedora), Slackware, - Windows 98Mandrake, SuSE, Debian, Linux TLE, - Windows 98 SELinux-SIS, Burapa Linux, Kaiwal Linux, Ziif - Windows MELinux, Grand Linux, Opena, Debiun, - Windows XPUbuntu, ...) - Windows Vistra- FreeBSD, NetBSD, OpenBSD - Linux TLE- OS/2- Netware- Windows NT Workstation/Server- Windows 2000 Professional/Server- Windows Server 2003 สาหรับผู้บริหารระบบ สาหรับผู้ใช้ทั่วไป
    • ชนิดของระบบปฏิบัติการในปัจจุบัน• Note. โดยทั่วไป Web Hosting ที่เปิดให้บริการในปัจจุบัน นิยมใช้ ระบบปฏิบัติการเครือข่าย 3 ชนิดคือ - Windows 2000 Server, Windows Server 2003 - Linux (RedHat, Fedora, Mandrake, Slackware) - FreeBSD
    • โปรแกรมเว็บเซิร์ฟเวอร์ที่นิยมใช้ในปัจจุบัน• - Apache เป็นเว็บเซิร์ฟเวอร์ที่มีความสามารถสูงและเป็นที่นิยมใช้มากที่สุดใน ปัจจุบัน สามารถทางานได้หลายระบบปฏิบัติการ เช่น ระบบ Unix, Linux, FreeBSD, Windows• - IIS (Internet Information Server) เป็นเว็บเซิร์ฟเวอร์ที่พัฒนาโดย บริษัทไมโครซอฟต์ ทางานบนระบบปฏิบัติการ Windows NT 4.0, Windows 2000, Windows XP และ Windows Server 2003 ดูรายละเอียดเพิ่มเติมได้ที่ www.microsoft.com• - PWS (Personal Web Server) เป็นเว็บเซิร์ฟเวอร์ที่พัฒนาโดยบริษัท ไมโครซอฟต์ ทางานบนระบบปฏิบัติการ Windows 95/98/ME ส่วนมาก นิยมใช้ในการจาลองเครื่อง PC เป็นเว็บเซิร์ฟเวอร์ ในการทดสอบสคริปต์ ASP ดู รายละเอียดเพิ่มเติมได้ที่ www.microsoft.com
    • โปรแกรมเว็บเซิร์ฟเวอร์ที่นิยมใช้ในปัจจุบัน• - OmniHTTPd เป็นเว็บเซิร์ฟเวอร์อีกตัวหนึ่งที่นิยมใช้ในการ จาลองเครื่อง PC เป็นเว็บเซิร์ฟเวอร์ เพื่อทดสอบสคริฟต์ Perl, PHP, Python สามารถรันได้บนระบบปฏิบัติการ Windows98/ME, Windows NT และ Windows 2000 ดูรายละเอียดเพิ่มเติมได้ที่ www.omnicron.ca• - Xitami เป็นเว็บเซิร์ฟเวอร์ สัญชาติญี่ปุ่น ที่มีขนาดเล็กแต่ ความสามารถสูง ดูรายละเอียดเพิ่มเติมได้ที่ www.xitami.com• - Jakata Tomcat เป็นเว็บเซิร์ฟเวอร์ที่ใช้ทดสอบสริปต์ JSP(Java Server Page)
    • โปรแกรมเว็บเซิร์ฟเวอร์ที่นิยมใช้ในปัจจุบัน• - WMServerTools ภายในบรรจุด้วย Apache, php, perl, mysql, phpMyAdmin, smtp ดูรายละเอียดเพิ่มเติมได้ที่ www.wmcreation.it - การติดตั้ง WMServer 3.3 ฉบับเต็ม - คู่มือติดตั้งและปรับแต่ง WMServer Tools (.pdf) - AppServe ภายในบรรจุด้วย Apache, php, mysql, phpMyAdmin ดูรายละเอียดเพิ่มเติมได้ที่ www.apservnetwork.com - easyPHP ภายในบรรจุด้วย Apache, php, mysql, phpMyAdmin ดู รายละเอียดเพิ่มเติมได้ที่ www.easyphp.org Note. ใน Web Hosting หรือบริษัทที่บริการพื้นที่รับฝากเว็บไซต์ ในปัจจุบัน จะนิยม เว็บเซิร์ฟเวอร์ อยู่ 2 ตัวคือ Apache Web Server และ Internet Information Server(IIS)
    • ลักษณะภาษาสคริปต์ ที่ใช้การพัฒนาโปรแกรมบนเว็บ• สามารถแบ่งได้ 2 แบบด้วยกันคือ• 1. Server-Side Script เป็นลักษณะของภาษาที่ทางานบน เครื่องเซิร์ฟเวอร์ เช่น CGI, ASP, ASP.NET, PHP, JSP, PSP (Python Server Page)• 2. Client-Side Script เป็นลักษณะของภาษาที่ทางานอยูบน ่ เครื่องผู้ใช้ เช่น JavaScript, VBScript, JScript
    • เครื่องมือในการพัฒนาเว็บไซต์• ในปัจจุบันเครื่องมือที่ใช้ในการพัฒนาเว็บจะมีอยู่ 2 ลักษณะคือ• 1. เครื่องมือประเภท Text Editor เครื่องมือประเภทนี้ผู้สร้างเว็บ เพจจะต้องรู้ไวยากรณ์ของภาษา ที่จะนามาพัฒนา ตัวอย่างเครื่องมือ ประเภทนี้เช่น - ระบบ Windows -> Notepad, WordPad, EditPlus, NetObject ScriptBuilder, CuteHTML, HotDog, HomeSite - ระบบ Unix -> Pico, Vi , Emace, ee
    • เครื่องมือในการพัฒนาเว็บไซต์• 2. เครื่องมือช่วยสร้างเว็บแบบสาเร็จรูป (Web Builder) เครื่องมือ ประเภทนี้ผู้สร้างเว็บไม่จาเป็นต้องรู้แท็ก HTML ก็สามารถพัฒนาเว็บ เพจ เป็นของตัวเองได้ ด้วยเวลาอันรวดเร็ว ตัวอย่างเครื่องมือประเภทนี้ - Macromedia Dreamweaver - Macromedia Dreamweaver UltraDev - Macromedia Drambat - Microsoft FrontPage - Adobe Golive - NetObject Fution
    • เครื่องมือในการสร้าง & ตกแต่ง ภาพกราฟิกสาหรับเว็บ• - Adobe Photoshop + Image Ready - Macromedia Firework - Corel Draw - Iiastratorเครื่องมือในการสร้างภาพเคลื่อนไหวสาหรับเว็บ• - Macromedia Flash - Ulead GIF Animator - SWiSH, SWiSH Max - Xra 3D - Java Applet - JavaScript
    • เทคโนโลยีในการพัฒนา Web Application เทคโนโลยี ภาษาที่ใช้พัฒนาCGI (Common Gateway Interface) C, C++, Shell Script, Perl, Python, TclASP (Active Server Page) VBScript, JScriptPHP (Personal Home Page > PHP ScriptProfessional Home Page > PHPHypertext Propressor)JSP (Java Server Page) JavaScript, Java Applet, Java ApplicationPSP (Python Server Page) Python ScriptASP.NET (Active Server Page.NET) VB.NET, C#, J#ตัวอย่างผลงานที่สร้างจากการเขียนโปรแกรม อาทิ เช่น Guestbook,WebBoard,MemberRegistration,Mailing List,Counter,Poll,E-card,Banner,E-Commerce ฯลฯ
    • โปรแกรมฐานข้อมูลทีนิยมใช้บนเว็บ ่• - MS Access - MS SQL Server - MySQL - mSQL - PostgreSQLโปรแกรมฐานข้อมูลอื่นๆ ที่ควรรู้จัก• - Oracle - Unix DBM - Empress - Informix - Velocis - Sybase - InterBase Solid - File Pro - Foxpro
    • โปรแกรมอื่นๆ ที่จาเป็นต้องใช้• - CuteFTP โปรแกรมใช้ในการ Upload/Download เว็บ - WS_FTP โปรแกรมใช้ในการ Upload/Download เว็บ - Fillzilla โปรแกรมใช้ในการ Upload/Download เว็บแบบ Open Source - ACDSee โปรแกรมใช้ในการ View ดูรูปภาพ และใช้ในการ Convert นามสกุลของ ภาพ - WinZip หรือ WinRAR โปรแกรมใช้ในการบีบอัดและคายข้อมูล - WebZip โปรแกรมใช้ในการบันทึกเว็บไซต์ มาไว้ในเครื่องเรา เพื่อเป็นต้นแบบใน การศึกษา - GetRight โปรแกรมช่วยในการดาวน์โหลดไม่สะดุด - DownloadAccelerator โปรแกรมช่วยในการดาวน์โหลดไม่สะดุด - AdobeAcrobatReader โปรแกรมใช้ในการเปิดเอกสารไฟล์ .pdf - Putty โปรแกรมใช้ทา Remote Access to Server