SEM SEO Google Adwords Adsense PPC โปรโมทเว็บไซต์ เขียนโปรแกรม

4Mar/111

XML-RPC


เป็นสิ่งที่วนเวียนอยู่ในการทำงานในช่วงสองเดือนที่ผ่านมา สำหรับการเขียนโปรแกรมเลียนแบบ เนื่องจากไม่อยากเสียตังค์ซื้อ(งก)! และอยากได้โปรแกรมที่ตอบสนองการทำงานของตัวเองโดยสมบรูณ์มากกว่า

XML-RPC เป็นวิธีการหนึ่ง (ไม่เชิงที่จะเรียกว่า ?) ที่กำหนดวิธีการและข้อมูลที่ทั้งสองฝั่ง server และ client จะสามารถสามารถติดต่อสื่อสารกันได้ โดยที่ไม่จำเป็นหรือต้องคำนึงว่าทั้งสองฝั่งใช้ภาษาอะไรในการพัฒนาโปรแกรมและทำงานอยู่บนระบบปฎิบัติการอะไร โดยข้อมูลที่ใช้ส่งผ่านระหว่างสองฝั่งคือ XML และมีการทำงานผ่าน Application Layer (HTTP)

ยกตัวอย่าง ซึ่งพัฒนาขึ้นมาด้วย PHP ได้ทำการเขียน API ต่างๆเช่น post , delete และ API อื่นๆในการทำงานกับ wordpress , http://codex.wordpress.org/XML-RPC_wp. ซึ่งเราสามารถเขียนโปรแกรมขึ้นมา ด้วยภาษาอะไรก็ได้ เพื่อเรียก API เหล่านี้ โดยผ่าน XML-RPC ซึ่งสิ่งที่เราได้มาก็คือ wordpress admin แบบ remote ซึ่งเราก็สามารถขยายความสามารถเหล่านี้ เพื่อให้โปรแกรมของเราสามารถจัดการ ทั้งหมดที่เรามีอยู่ในมือได้ด้วยโปรแกรมโปรแกรมเดียว โดยแล้วแต่ว่าเราจะต้องการแบบใหน หวังว่าคงจะเป็นประโยขน์และช่วยแบ่งเบาภาระการทำงานลงมาได้บ้างคับ

ปล. รูปนั้นเขียนเองกับมือ 555+

Related posts:

  1. Atom Publishing Protocol จาก post ที่แล้วเกี่ยวกับ iMacros สคริปที่ทำออกมาทำงานได้ไม่มีประสิทธิภาพ(เลย) เนื่องจาก iMacros มันอ่อนไหวเกินไป เป็นสคริปที่แค่ทำการจดจำการกระทำเท่านั้น ไม่สามารถนำมาใช้งานกับสิ่งที่ต้องการได้ดีเลย สำหรับงานที่ซับซอนเกินไป คราวนี้เปลี่ยนแนวทางใหม่ครับ...
  2. blog ใหม่ล่าสุด อัพ blog ใหม่ล่าสุด ตั้งใจไว้ว่าจะเอาไว้เป็นที่รวบรวมงานต่างๆที่เคยผ่านมา, portfolio. ทั้งหมดนี้สร้างขึ้นมาจาก engine ของ wordpress ทั้งหมด...
  3. WordPress – Alex Blog เป็นการสร้าง Blog ของนาย Alex ซึ่งนาย Alex เป็น Graphic Design ชาวออสเตรเลีย โดยงานที่ได้รับมาครั้งแรกเป็นไฟล์รูปภาพของ Blog...
  4. Domain ใหม่ครับ ตอนนี้ย้ายมาโดเมนใหม่ www.wardnep.com เป็นที่เรียบร้อยแล้วครับ เกิดเรื่องวุ่นๆในตอนที่ย้ายข้อมูลมาเหมือนกัน เนื่องจากเป็น engine ของ wordpress จึงมีวิธีการย้ายที่ยุ่งยากนิดหน่อย ซึ่งตอนแรกผมได้...
Comments (1) Trackbacks (0)
  1. ความรู้ดีๆทั้งนั้นเลย


Leave a comment

(required)

No trackbacks yet.