Month: March 2019

  • การส่งค่าจาก PHP ไปหา JavaScript ใน WordPress

    การส่งค่าจาก PHP ไปหา JavaScript ใน WordPress

    เวลาเราทำเว็บด้วย WordPress และมีการต้องมาเกี่ยวข้องกับการเขียน JavaScript ในหลายครั้งจะต้องมีการเรียกใช้ค่าจากฝั่ง PHP เนื่องด้วย PHP และ JavaScript นั้นทำงานคนละที่กัน (PHP ทำงานบนเซิร์ฟเวอร์ และ JavaScript ทำงานฝั่งเบราเซอร์) ทำให้เราจะส่งค่าจาก PHP ไปให้ JavaScript โดยตรงไม่ได้ ทางออกที่เจอกันบ่อยๆ คือให้ PHP ทำการ echo ค่านั้นๆ ออกมาแล้ว JavaScript จึงนำเอาไปใช้ ทีนี้ปัญหาอยู่ที่ในไฟล์ .js นั้นเราไม่สามารถแทรกคำสั่ง PHP ลงไปได้ ดังนั้นท่าที่เราเจอบ่อยที่สุดท่าหนึ่งก็คือการเขียน JS แทรกลงไปในไฟล์เท็มเพลต และ echo ค่าจาก PHP ลงไปตรงนั้น วิธีนี้แม้จะทำให้ได้ผลลัพธ์ที่ต้องการได้ แต่ก็ทำให้โค้ดรก และต้องเอาโค้ด JS มาปะปนอยู่ในไฟล์เท็มเพลตด้วย

  • ตั้งค่า Mailgun บนเซิร์ฟเวอร์ Cloudways สำหรับใช้ส่งอีเมลออกจากเว็บ

    ตั้งค่า Mailgun บนเซิร์ฟเวอร์ Cloudways สำหรับใช้ส่งอีเมลออกจากเว็บ

    ตอนที่เราเปิดเว็บขึ้นมาใหม่ๆ (ว่าไปก็ปีกว่าแล้วนะเนี่ย) เราได้เขียนแนะนำ Cloudways บริการ managed cloud server ที่ออกแบบมาเพื่อ WordPress โดยเฉพาะ วิธีเปิดใช้งาน พร้อมย้ายเว็บจากโฮสต์เดิมเข้าสู่ Cloudways แม้ว่า Cloudways จะเตรียมทุกอย่างมาให้พร้อมสรรพสำหรับการใช้งานเว็บไซต์ WordPress แต่สิ่งหนึ่งที่ Cloudways ไม่ได้เตรียมไว้ให้ในตัวนั่นคือบริการอีเมล นั่นหมายความว่าเว็บของเราจะไม่สามารถส่งอีเมลออกไปที่ไหนได้เลย จริงๆ แล้ว Cloudways มีบริการ Elastic Email เป็นบริการเสริม (add-on) สำหรับใช้ส่ง transaction email ด้วย (เป็นการส่งอีเมลออกเพียงอย่างเดียว ปกติใช้กับพวกอีเมลระบบต่างๆ เช่นอีเมลแจ้งเตือน หรืออีเมลโฆษณา) แต่ Elastic Email นี้จะมีค่าใช้จ่ายเริ่มต้นที่ $0.10 ต่อ 1,000 ฉบับต่อเดือน