freelance, web developer, web designer, hosting, domain name
อ้างอิงจาก ความคิดเห็น #3ข้อแตกต่างระหว่างโมดูลกับ Widget 1.module สามารถใช้ซ้ำได้ (แต่บางโมดูลก็อาจไม่ต้องการให้ใช้ซ้ำ) แต่ Widget จะถูกใช้ที่ไหนก็ได้ รวมถึง อาจใช้ในโมดูลใดๆก็ได้ 2.module จะต้องมีหน้าเว็บเป็นของตัวเอง อย่างน้อยๆก็ index.php และ module.php แต่ Widget อาจไม่ต้องการหน้าเว็บ และ อาจเป็น Javascript หรือ CSS หรือการทำงานเบื่องหลังใดๆก็ได้ 3.module จะถูกเรียกใช้ผ่าน URL เสมอ และจะมีการทำงานภายในเป็นของตัวเอง แต่ Widget เวลาเรียกใช้ จะสามารถเรียกใช้ที่ไหนก็ได้ ผ่านการแทรกคำสั่ง URL หรือการเขียน Javascript เป็นข้อแตกต่างในเบื่องต้นละครับ ดังนั้นจะเลือกออกแบบไปในทางใดควรเลือกให้ถูกต้องกับการใช้งาน จะทำให้การออกแบบง่ายขึ้น
ใช้ซะครบแล้วมั้งครับ...
คำแนะนำเกี่ยวกับข้อมูลเก่านะครับ แนะนำให้ลองมองหาวิธี import ข้อมูลจากฐานข้อมูลเดิมมาใช้โดยตรง ซึ่งน่าจะง่ายกว่าการเขียนใหม่ทั้งหมด เพราะดูจากเนื่อหาที่มีค่อนข้างมาก (การเขียนคำสั่งเพื่อ import น่าจะใช้เวลาน้อยกว่า มาเขียนใหม่ทีละบทความ) โดยแนะนำให้กระทำที่ฐานข้อมูลโดยตรงครับ
1.module สามารถใช้ซ้ำได้ (แต่บางโมดูลก็อาจไม่ต้องการให้ใช้ซ้ำ) แต่ Widget จะถูกใช้ที่ไหนก็ได้ รวมถึง อาจใช้ในโมดูลใดๆก็ได้
2.module จะต้องมีหน้าเว็บเป็นของตัวเอง อย่างน้อยๆก็ index.php และ module.php แต่ Widget อาจไม่ต้องการหน้าเว็บ และ อาจเป็น Javascript หรือ CSS หรือการทำงานเบื่องหลังใดๆก็ได้
3.module จะถูกเรียกใช้ผ่าน URL เสมอ และจะมีการทำงานภายในเป็นของตัวเอง แต่ Widget เวลาเรียกใช้ จะสามารถเรียกใช้ที่ไหนก็ได้ ผ่านการแทรกคำสั่ง URL หรือการเขียน Javascript
เป็นข้อแตกต่างในเบื่องต้นละครับ ดังนั้นจะเลือกออกแบบไปในทางใดควรเลือกให้ถูกต้องกับการใช้งาน จะทำให้การออกแบบง่ายขึ้น
อ๋อ..พอเข้าใจมากขึ้นแล้วครับขอบคุณอีกครั้ง งั้นเดี๋ยวผมจะเริ่มทำ widget AdSense ของกูเกิลกูก่อนครับคงไม่ยากและทำคล้ายกับ ดีงFanpage ของfacebook ติดปัญหาจะเข้ามาสอบถามเป็นระยะนะครับ คงไม่เป็นการรบกวนจนเกินไปนะครับ ต้องขออภัยด้วยบางคำถามอาจไม่เป็นทางด้านวิชาการ ใช้ภาษาบ้านๆ เพราะไม่ได้เรียนมาทางด้านนี้เลย อาศัยสนใจ ครูลักพักจำ และศึกษาด้วยตนเองตลอด มาพบเว็บนี้เลยขอคารวะเป็นศิษย์ซะเลย..อิอิ
แต่ในทางปฏิบัติ หากเราเลือกที่จะแสดง Adsense บน Template หลัก ก็จะทำให้ GCMS แสดงผลโฆษณาได้ดีขึ้น แต่ข้อเสียก็คือ เราอาจต้องสูญเสีย PPV ไป เนื่องจากโฆษณาจะไม่ถูกโหลดใหม่เมื่อมีการเปลี่ยนหน้า
หากจุดประสงค์หลักของเว็บไซต์เพื่อการหารายได้จาก Adsense ก็อาจไม่เหมาะสมเท่าไร เพราะการทำงานในลักษณะของ Ajax เป็นสิ่งที่ Adsense ไม่เข้าใจ ทางออกของปัญหานี้ก็พอแก้ไขได้ครับ แต่อาจต้องสูญเสียคุณสมบัติด้าน Ajax ไปบ้างด้วยการกำหนดให้ GCMS ทำงานเหมือนเว็บไซต์ทั่วไปครับ
ส่วนการใช้ Username ของ Facebook กับเว็บไซต์อาจไม่ค่อยสมบูรณ์เท่าไรครับ เนื่องจาก GCMS มีค่ากำหนดจำนวนมากที่ต้องใช้งาน ซึ่งจะอยู่ระบบฐานข้อมูลของ GCMS แต่ถ้าต้องการใช้แค่การแสดงความคิดเห็นก้พอเป็นไปได้ครับ