เขียน PHP ให้ย่อ URL กับ Bit.ly

Biy.ly เป็นบริการให้ย่อ URL ตัวหนึ่งที่ได้รับความนิยมมาก (อันเนื่องมาจากทวิตเตอร์) ซึ่งบล็อกของผมก็ใช้บริการอยู่เหมือนกัน (ลองสกรอลลงไปดูข้างล่างครับ ตรง QR Code จะเห็น URL สั้นที่เป็น bit.ly อยู่)

แน่นอนครับว่าผมไม่ได้นั่งย่อ URL แล้วเอามาแปะเองกับมือเป็นแน่ ผมใช้วิธีเขียนฟังก์ชั่นสำหรับย่อมันอัตโนมัติลงไปใน functions.php ของไฟล์ธีม (จริงๆมันมีปลั๊กอินครับ แต่ผมมันสายอินดี้ อยากเขียนเอง !)

มานั่งคิดดู มันอาจจะมีประโยชน์กับคนที่เขียนเว็บเอง มาครับ มาดูกันว่าเราจะเขียน PHP ให้ไปย่อ URL กับเว็บ Bit.ly ได้อย่างไร

Read More

ปฏิบัติการ Exteen

เมื่อนานมาแล้ว สมัยที่ใช้โดเมน .co.cc ตอนนั้นผมเคยเขียนเรื่อง Redirect จาก Bloggang มาที่เว็บผมเอง มาวันนี้ก็ไปลองคุ้ยๆ Exteen ดู (ระบบภายในออกแบบมาคล้ายๆกับ WordPress ครับ) พบว่าเราก็สามารถใน JavaScript ลงไปในส่วนของ Widget “Custom Code” ได้เช่นเดียวกันกับที่เราใส่ JavaScript ไปที่ Head ของ Bloggang ซึ่ง Exteen ได้ให้เราไว้ 4 Widgets ด้วยกัน

เสร็จโจรสิครับ…

Read More

เมื่อ BlogGang ไม่เพียงพอต่อความต้องการ

ในตอนแรกก่อนที่ผมจะมาแปะ Blog ไว้บนโฮสต์ตัวเอง ผมได้ด้อมๆมองๆ Blog Community ใหญ่ๆเอาไว้ก่อนแล้ว ซึ่งผมมีอยู่ 3 ตัวเลือกในหัว คือ WordPress.com , Exteen.com และ Bloggang.com ซึ่ง WordPress.com เป็นที่ที่ผมตัดทิ้งไปที่แรก เพราะผมไม่สามารถสมัครด้วย Username ประจำ (mrwhisper) ของผมได้ เหตุเกิดเพราะชื่อมันโหล มีฝรั่งเอาไปใช้แล้วนั่นเอง

มาดูที่ Exteen ซึ่งเป็น Blog Provider ที่เป็นที่นิยมในหมู่วัยรุ่นคนไทยในปัจจุบัน (ผมคิดว่าน่าจะเป็นอันดับ 1 ด้วยซ้ำ) และใช้เอ็นจิ้นที่มีลักษณะคล้ายกับ WordPress (ซึ่งผมก็ไม่แน่ใจว่า Core จริงๆของ Exteen คืออะไร) และสามารถตกแต่งบล็อกได้ค่อนข้างอิสระ แต่ว่าึบล็อกของผมค่อนข้างเกี่ยวกับ Software ซึ่งใน Exteen ไม่ค่อยเป็นที่นิยมสักเท่าไหร่นัก Exteen เลยตกขอบไปอีกอัน (แต่ผมก็เปิดเอาไว้เขียนเรื่องไร้สาระ)

มาดูที่สุดท้าย คือ Bloggang ที่ถ้าดูที่กลุ่มผู้ใช้ ก็ค่อนข้างจะตรงกับความต้องการมากที่สุด แต่ปัญหามันอยู่ที่ตัวระบบของ Bloggang ครับ ที่ไม่ค่อยถูกใจผมสักเท่าไหร่ แต่ในแง่ของการ Customize แล้ว ก็ค่อนข้างจะทำได้สูงอยู่มากทีเดียว เนื่องจากผู้ใช้สามารถใส่สคริปท์ตกแต่งได้เองในแท็ก <head> และยังใส่พารามิเตอร์เพิ่มเติมให้กับแท็ก <body> ได้อีกด้วย ซึ่งงานนี้ก็ได้ใส่ JavaScript กันสนุกเลยครับ

Read More