ขอบพระคุณมากครับพี่ๆทุกท่าน
แล้วหากจะทำWebservice และหน้าเว็บด้วย แนะนำโปรแกรมอะไรดีครับ ที่จะง่ายและเร็วที่สุด ขอบพระคุณครับ
มันขึ้นอยู่กับว่าเว็บเซอร์วิสที่ว่านั้นหมายถึงอะไรน่ะครับ... หากเป็นเว็บเซอร์วิสที่ใช้ XML เรียกข้อมูลจากเว็บไซต์ฐานข้อมูลของบริษัทอื่น ก็ต้องดูสเปคต้นทางแหละครับว่าเขาแนะนำให้ทำอย่างไร...
แต่ถ้าเว็บเซอร์วิสที่ว่านี่หมายถึงมีเว็บเซิร์ฟเวอร์, มี Database เซิร์ฟเวอร์, มี Application เซิร์ฟเวอร์ ฯลฯ อาจจะแยกกันคนละเครื่อง หรือรวมทั้งหมดในเครื่องเดียวกัน... แล้วผู้ใช้งานจะใช้เบราเซอร์ไปเรียกใช้งานแอปพลิเคชั่นที่ว่านั้น โดยที่ไม่ต้องไปยุ่งเกี่ยวกับของบริษัทอื่น(ทำให้ต้องตกลงมาตรฐานกลางสำหรับแลกเปลี่ยนข้อมูลเสียก่อน)...
ถ้าหากเป็นอย่างข้างบนนี้ โดยไม่ต้องไปยุ่งเกี่ยวกับใครที่ไหน, ก็ต้องเลือกตามถนัดแหละครับ... ตามแนวข้างล่างก็แล้วกันครับ, ถามกว้างเหลือเกิน และคาดว่ามือใหม่เลยตอบเหวี่ยงแหครับ...
1) หากมีลักษณะการใช้งานมาตรฐาน มีกระบวนการทำงานมาตรฐาน เช่นมีบทความผสมฐานข้อมูล, ตัวอย่างเช่นเว็บไซต์บริษัทที่มีหน้าร้าน แนะนำสินค้า มีตระกร้าสินค้า สามารถซื้อสินค้าและตัดยอดคงคลัง มีระบบการให้คะแนนลูกค้า, มีกระดานเว็บบอร์ด, มีบทความเผยแพร่... อย่างนี้ให้เลือกพวก CMS - Content Management Sysytem เช่นจูมล่า(Joomla) หรือ ดรูพอล(Drupal) ครับ...
คือพวก CMS พวกนี้มันเป็นเหมือนมาม่าบะหมี่กึ่งสำเร็จรูป ฉีกซองใส่ชาม เทน้ำร้อน... คือตัวจูมล่าเองจะเป็นโครงร่างที่มีคุณลักษณะมาตรฐานมาให้ โดยติดตั้งเป็นก็ใช้ได้แล้ว, และหากอยากได้หน้าตาแบบไหนก็เอาเท็มเพลตที่ชอบมาใส่(เปลี่ยนหน้าตา), อยากให้เว็บไซต์ของเรามีความสามารถอะไรเพิ่ม ก็เอาโมดุลมาใส่, เหมือนจับจิ๊กซอว์มาใส่ หรือเอาออกตามใจเราครับ...
ตัวอย่างเว็บไซต์พวก CMS คือเว็บไซต์หนังสือพิมพ์ เช่นแมเนเจอร์ ไทยรัฐ โพสต์ทูเดย์... พวกนี้เริ่มจาก CMS แล้วใช้งานไปดัดแปลงไปให้เข้ากับ Requirement ของตนเองครับ(เช่นแก้เท็มเพลต), จนในที่สุดเลยมีความเฉพาะตัว(แต่โครงร่างยัง Compatible กับต้นตอ)...
2) หากต้องการเว็บไซต์ที่ไม่ซับซ้อนมากแค่ไม่เกิน 10 หน้า, และมีการทำงานที่เป็นเฉพาะตัวเอง ไม่สามารถปรับแต่งโมดุลมาตรฐานมาใช้งาน... สร้างเว็บไซต์ง่ายที่สุดคือ Dreamweaver ครับ...
แต่ Dreamweaver พอใช้งานไปมันจะค่อยๆตัน เพราะเวลาเราเริ่มคล่องเริ่มเก่งแล้ว(พวก User นี่แหละตัวดีเลย) มันจะอยากเพิ่มโน่นเพิ่มนี่, ไปๆมาๆมันจะเหมือนค้นพบภูเขาน้ำแข็งใต้น้ำ... เลยเป็นที่มาของนักวิเคราะห์และออกแบบระบบต้องมานั่ง Define ว่าความต้องการที่แท้จริงคืออะไร...
ดังนั้นนายสมชายสรุปให้เลยว่าไปดู 2 เรื่องก่อนครับ... 1) จูมล่า(Joomla) และ 2) Dreamweaver ...