Web Programming คือ การเขียนโปรแกรมบนเว็บไซต์ แปลง่ายไหม เช่น รับข้อมูลจากแบบฟอร์ม , Webboard , ChatRoom ฯลฯ ก็คงพอเห็นภาพกัน ความจริงหมวดนี้เขียนยากมากเพราะคนส่วนใหญ่ที่เข้ามาอ่านจะเป็นประมาณเซียนๆ ทั้งนั้น กลัวจะเขียนไม่ถูกใจอย่าว่ากัน แต่โดยปกติแล้วผมถนัดด้านนี้มากกว่า อืม เก่งเชียว
งาน Web Programming เป็นงานที่ทำรายได้ได้ดี และไม่ได้ฝึกหัดกันง่ายๆ เพราะต้องอาศัยความรู้ ความคิดที่สะสม หรือภาษาวงใจเรียกกันว่า Logic ซึ่งแต่ละคนจะมีไม่เหมือนกัน อยู่ที่การฝึกฝนและการผ่านงาน มาก่อน เอาแล้วเริ่มไปไกล สำหรับผู้เริ่มต้นอย่างพึงท้อใจครับ หากท่านตั้งใจจริงทุกอย่างเป็นไปได้ แต่อาจจะยากสักนิดสำหรับผู้ไม่มีพื้นฐานมาเลยเราจะบอกรายละเอียดโดยรวมๆของ ภาษาที่ใช้ในการเขียน Web Programming แล้วกันครับ
[dd]เป็นภาษาที่ใช้สำหรับบนระบบ WindowsNT โดยรันบน IIS หรือ (PWS) ของบอกก่อนการรันบนที่ผมหมายถึงคือ ในการทำ Programming ไม่ว่าภาษาอะไรจะต้องมีตัวแปลภาษาครับ ASP ค่อนข้างเป็นภาษาที่ง่ายและเหมาะสำหรับผู้เริ่มต้นมากที่สุดเท่าที่ผมรู้นะ เพราะรู้แบบของภาษาจะคล้ายกับภาษามนุษย์มากที่สุด จะใช้เป็นภาษาอังกฤษ เช่น การเปิด Text File ก็ใฃ้ OpenTextFile เป็นต้น เหมาะสำหรับผู้เริ่มต้น หรือไม่มีพื้นที่เหมาะนะผมว่า หากท่านจะไปทาง ASP ท่านจะต้องการเว็บโฮสติ้งบนระบบ NT อย่างที่บอกไว้ก่อนหน้านี้
File จะเป็น .asp (dot asp) โดยจะทำการแทรก Code ไปตาม Code HTML เช่น
<%=date%>
อันนี้แบบง่ายๆแค่นี้ก็พอมัง โดย Code ของ ASP จะอยู่ภายใต้ <% %> สำหรับผู้ที่จะลองดูให้ท่านทำการ Install Personal Web Server ได้จากแผ่น Windows98 SE หรือ 98 ธรรมดาแบบเต็มเท่านั้นจะอยู่ที่ Directory addon
[dd]อันนี้จะคล้ายๆกับ ASP ตรงที่ Code จะแทรกในส่วนของ Code HTML แต่ PHP จะอยู่ภายใต้ โดยนามสกุลจะเป็น .php .php3 .php4 ก็แล้วแต่ว่าแต่ละ Server ให้ใช้อะไรกัน ในส่วนของ Code ด้านในก็ง่ายๆ + ยากๆ แต่ผมว่าก็ง่ายนะ แต่ก็ยากกว่า ASP นิดหน่อย โดยจะมีคำสั่งบางคำสั่งคล้ายๆกับภาษา C เช่น printf(“”); หรือก็คล้ายกับ C บน Unix เช่น echo ก็น่าสนใจนะครับ ก็ลองกันดู เช่น
- -< html >
- -< body >
- -< ? printf(“สวัสดี”); ? >
- -< /body >
- -< /html >
อันนี้จะค่อนข้างยาก เหมาะสำหรับผู้มีพื้นที่ทาง Programming หรือผู้ที่สนใจเป็นพิเศษ ผมอาจจะเขียนอันนี้ได้มากหน่อยเพราะผมใช้งานอยู่ด้วย การเขียน Code จะไม่เหมือนกับ ASP PHP คือจะไม่มีการแทรก Code บน HTML แต่ถ้าต้องการเขียน HTML ด้วยก็ได้เหมือนกัน นามสกุล file จะเป็น .cgi .pl คุณสมบัติที่ค่อนข้างเด่นคือในเรื่องของตัวแปล ที่มีหลากหลายและค่อนข้างชัดเจน โดยหากท่านสนใจให้ท่านทำการ Download ตัวแปลภาษา Active Perl ก็เลือกดูว่าจะใช้บน Linux หรือ Windows อย่า Download มาผิดตัวนะ ทางเราจะพยายามนำตัวแปลภาษาแต่ละภาษามาให้ Download กันแล้วกันนะครับ ด้วยอย่าง Code ภาษา Perl
print “Content-type:text/html\n\n”;
@months = (“มกราคม”, “กุมภาพันธ์”, “มีนาคม”, “เมษายน”, “พฤษภาคม”, “มิถุนายน”, “กรกฎาคม”, “สิงหาคม”, “กันยายน”, “ตุลาคม”, “พฤศจิกายน”, “ธันวาคม”);
@days = (“อาทิตย์”, “จันทร์”, “อังคาร”, “พุธ”, “พฤหัสฯ”, “ศุกร์”, “เสาร์”);
($sec, $min, $hour, $date, $mon, $year, $wday, $yday, $isdst) = localtime(time);
$year += 1900;
$year += 543;
print “วัน$days[$date]ที่ $date $months[$mon] $year”;
[font color=blue]1. Active Server Page (ASP)[/font]
[font color=blue]2. PHP[/font]
[font color=blue]3. Perl[/font]
#!/usr/local/bin/perl
ก็เป็นตัวอย่างก็แสดงวันนี้ภาษาไทยให้ดูกัน คนที่เขียนอยู่อย่าว่ากันนะที่เอาแบบง่ายๆมาให้ดู คือ ข้างบนเขาบอกว่าความรู้เบื้องต้นนะ
ยังมีอีกหลายภาษาที่ไม่ได้กล่าวเช่น JSP ที่กำลังมาแรงมากๆในตอนนี้ก็ยากอาจจะยากกว่า Perl ด้วยแต่คุณสมบัติเนียะไม่ต้องพูดถึงยอดเยี่ยมที่สุดเท่าที่เคยพบ เพราะจะทีคุณสมบัติอย่าง OOP ของ Java มาด้วยทำให้ท่านนักพัฒนาทั้งหลายอยากใช้กันใหญ่ แต่ไม่เหมาะกับสำหรับผู้คลั้ง Microsoft นะครับเพระคงไม่เขียน Java กัน และก็มีอย่าง ColdFusion อันนี้ก็น่าสนใจ มักจะเห็นหลายๆเว็บก็ใช้กัน แต่ไม่ค่อยพบมากนักในประเทศไทยเท่าไร หนังสือก็ไม่ค่อยพบเห็น คนเขียนได้ก็ต้องเก่งหน้าดูอย่างนี้
ที่มา :http://www2.twebmaster.com/
ที่มา :http://www2.twebmaster.com/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น