Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore 01webprogramming-120806032554-phpapp02

01webprogramming-120806032554-phpapp02

Published by narinbumpen, 2017-03-21 01:08:16

Description: 01webprogramming-120806032554-phpapp02

Search

Read the Text Version

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- Unix (Sun solaris, HP Unix, System V, - DOSAIX, AT&T, MINIX) - Windows 95- Linux (RedHat (Fedora), Slackware, - Windows 95-OSR2Mandrake, SuSE, Debian, Linux TLE, - Windows 98Linux-SIS, Burapa Linux, Kaiwal Linux, - Windows 98 SEZiif Linux, Grand Linux, Opena, Debiun, - Windows MEUbuntu, ...) - Windows XP- FreeBSD, NetBSD, OpenBSD - Windows Vistra- OS/2 - Linux TLE- 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) JavaScript, Java Applet, JavaJSP (Java Server Page) Application Python ScriptPSP (Python Server Page)ASP.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


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook