ความรู้เบื้องต้นเกี่ยวกับ 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 - 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)
ASP (Active Server Page)
PHP (Personal Home Page > Professional Home Page > PHP Hypertext Propressor)
JSP (Java Server Page)
PSP (Python Server Page)
ASP.NET (Active Server Page.NET)
ภาษาที่ใช้พัฒนา
C, C++, Shell Script, Perl, Python, Tcl
VBScript, JScript
PHP Script
JavaScript, Java Applet, Java Application
Python Script
VB.NET, C#, J#
โปรแกรมฐานข้อมูลที่นิยมใช้บนเว็บ
- 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
สั่งซื้อที่
ส่งเป็นไฟล์ทางอีเมล์ สนใจสั่งซื้อมาที่ โทร 085-0127724 Line : testthai1
สามารถนำไปปริ้นเพื่นอ่านได้เลย ในราคาเพียงส่ชุดละ 399 บาท ได้รับภายใน 2-3 ชม.
ส่ง EMS ทางไปรษณีย์ เป็นหนังสือ +MP3 ราคา 679 บาท ได้รับภายใน 2-3 วัน
กรุณาชำระค่าสินค้าและบริการ
เลขที่บัญชี 491-2-00428-2
ธ.กสิกรไทย ออมทรัพย์ ชื่อบัญชี decho pragay
[font=arial ]ผลงานการสอบได้ของลูกค้า
ติดตามข่าวการสอบราชการที่ https://www.facebook.com/testthai1
ดาวน์โหลดแนวข้อสอบรับราชการที่นี่ www.ข้อสอบงานราชการไทย.com