| Python Web Programming | |||
| | Home | Download | Web Links | Zope | Plone | | |||
| ความรู้เบื้องต้นเกี่ยวกับ
Web Programming |
||||||||||||||||
| ในยุคปัจจุบันคงไม่มีใครปฏิเสธได้ว่า
การพัฒนาแอพลิเคชั่นแบบ Web Based Application ได้รับความนิยมเป็นอย่างยิ่ง
โดยที่ภาษาที่เกี่ยวกับการพัฒนาเว็บถูกนำเสนอออกมามากมายหลายภาษา เช่น Perl,
PHP, JAVA, C#, XML หรือ ASP.NET เป็นต้น ซึ่งแต่ละภาษาล้วนต่างมีข้อดีข้อเสียแตกต่างกันไป
โดยมุ่งให้รองรับความก้าวหน้าของอินเทอร์เน็ต และ Python ก็เป็นอีกภาษาหนึ่งที่เกิดขึ้นมา
เพื่อรองรับความก้าวหน้าทางด้านเทคโนโลยีเว็บในยุคปัจจุบัน และกำลังได้รับการตอบรับเป็นระยะจากผู้พัฒนาแอพลิเคชันบนเว็บในขณะนี้
ซึ่งต่อไปนี้จะขอกล่าวรายละเอียดของเครื่องมือ และเทคโนโลยีแบบคร่าวๆ สำหรับผู้ที่จะพัฒนาโปรแกรมบนเว็บควรทราบ และเลือกใช้เครื่องมือที่เหมาะสมกับงาน |
||||||||||||||||
| ชนิดของระบบปฏิบัติการในปัจจุบัน
สามารถแยกได้เป็นสองชนิด คือระบบปฏิบัติการสำหรับใช้งานทั่วไป (Operating System) และระบบปฏิบัติการสำหรับระบบเครือข่าย (Network Operating System) ซึ่งพอสรุแคร่าวๆ ได้ดังตารางด้านล่าง |
||||||||||||||||
|
||||||||||||||||
| Note. โดยทั่วไป Web Hosting ที่เปิดให้บริการในปัจจุบัน นิยมใช้ระบบปฏิบัติการเครือข่าย 3 ชนิดคือ - Windows 2000 Server, Windows Server 2003 - Linux (RedHat, Fedora, Mandrake, Slackware) - FreeBSD |
||||||||||||||||
| โปรแกรมเว็บเซิร์ฟเวอร์ที่นิยมใช้ในปัจจุบัน | ||||||||||||||||
| - Apache
เป็นเว็บเซิร์ฟเวอร์ที่มีความสามารถสูงและเป็นที่นิยมใช้มากที่สุดในปัจจุบัน
สามารถทำงานได้หลายระบบปฏิบัติการ เช่น ระบบ Unix, Linux, FreeBSD, Windows
ดูรายละเอียดเพิ่มเติมได้ที่ www.apache.org
- 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 ลักษณะคือ |
||||||||||||||||
| เครื่องมือในการสร้าง & ตกแต่ง ภาพกราฟิกสำหรับเว็บ | ||||||||||||||||
| -
Adobe Photoshop + Image Ready - Macromedia Firework - Corel Draw - IIastrator |
||||||||||||||||
| เครื่องมือในการสร้างภาพเคลื่อนไหวสำหรับเว็บ | ||||||||||||||||
| -
Macromedia Flash - Ulead GIF Animator - SWiSH, SWiSH Max - Xra 3D - Java Applet - JavaScript |
||||||||||||||||
| เทคโนโลยีในการพัฒนา
Web Application |
||||||||||||||||
|
||||||||||||||||
| ตัวอย่างผลงานที่สร้างจากการเขียนโปรแกรม อาทิ เช่น Guestbook, WebBoard, Member Registration, 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 |
||||||||||||||||
| บทความพิเศษ - เว็บไซต์เทคโนโลยี (Web Site Technology) - การสมัคร Stat, Hits, Counter ฟรี - การติดตั้ง IIS (Internet Information Server) - การติดตั้ง IIS+ PHP + MySQL+ phpMyAdmin เวอร์ชั่นเต็ม - การติดตั้ง ArGoSoft Mail Server - การใช้ phpMyAdmin (ตอนที่ 1) - การติดตั้ง phpMyAdmin (ตอนที่ 2) - การใช้ phpMyAdmin สำรองฐานข้อมูล PostNuke (ตอนที่ 3) - การนำฐานข้อมูลที่สำรองกลับมาใช้งานด้วย phpMyAdmin (ตอนที่ 4) - การใช้ phpMyAdmin นำฐานข้อมูลขึ้นบน Hosting กรณีเว็บพัง (ตอนจบ) - การทำ Redirect Web - เรื่องราวของโหมดไฟล์ (chmod) บนระบบ CMS - เว็บมาสเตอร์กับเรื่อง Security (ตอนที่ 1) |
|
|