เปลี่ยนรุ่นของ PHP จาก 4 เป็น 5 แล้ว script ใช้งานไม่ได้

เล่าสู่กันฟัง เรื่องปัญหาการปรับเปลี่ยนรุ่นของ server

URL กับ REQUEST_URIURL กับ REQUEST_URI
URL กับ REQUEST_URI

เนื่องจาก script ที่ใช้เคย สามารถใช้งานได้ปกติ
แต่เกิดปัญหาหลัง upgrade server
ที่ต้องใช้ PHP version ใหม่ ก็พบว่า script เดิมใช้งานไม่ได้
ตรวจดูก็พบว่าค่าของระบบ _SERVER ที่เคยส่งให้กับ script ภาษา PHP
ไม่ยอมส่งค่าให้ตามปกติ คือ ไม่ส่งอะไรคืนมาเลย
ต้องแก้ไขโดยกำหนดการรับค่าจากระบบ เป็นค่าใหม่

เดิมรับค่า “URL” ก็ต้องเปลี่ยนเป็นรับค่า “REQUEST_URI”

ซึ่งเหตุการแบบนี้เกิดขึ้นได้ในปัจจุบัน และเกิดขึ้นอีกอย่างแน่นอนในอนาคต
เมื่อต้องมีการ upgrade server ในปีต่อ ๆ ไป

ขอ refresh หรือ reload link ที่วางใน facebook

object debugger for URL Refresh
object debugger for URL Refresh

23 ธ.ค.55 หลายปีก่อน หัวหน้าบอกว่าเวลาวางลิงค์ใน fb แล้วทำไม thumb ที่ปรากฎเป็นของเก่า เพราะเรามีการเปลี่ยนแปลง มาวันนี้ต้องวางลิงค์ youtube.com แต่ข้อมูลที่มาเป็นของเก่า จึงต้องบังคับ refresh หรือ reload ข้อมูลระหว่าง link กับ facebook ใหม่ เพราะ facebook มีฐานข้อมูลสำหรับทุกลิงค์ หากเรานำลิงค์ไม่เหมาะสมไปวาง ก็จะวางไม่ได้ ส่วนลิงค์ที่ถูกต้องก็จะเก็บเป็นข้อมูลในฐานข้อมูลของ facebook โดยคลิ๊ก http://developers.facebook.com/tools/debug แล้วระบุ link หรือ url ที่ต้องการตรวจสอบ มีผลให้ facebook อ่านข้อมูลจากเว็บเพจนั้นใหม่
+ http://www.thaiall.com/facebook/

มีคำถามเรื่องลิงค์เสีย

dead link
dead link

6 ก.ค.54 เป็นกรณีศึกษา ที่ผมจะนำไปถามนักศึกษาว่า เวลาทำลิงค์ใน word แล้ว ทำไมคลิ๊กแล้วเปิดเว็บไซต์ตามลิงค์นี้ไม่ได้ .. จะมีใครรู้บ้างนะว่าเกิดจากอะไร แล้วต้องแก้ไขอย่างไรนะ
ประเด็นที่นึกถึงคือ dead link, url, host name, technology gap, spelling เป็นต้น

สอนให้นักศึกษาบูรณาการ media กับ content

windows movie maker
windows movie maker

แนะนำให้นักศึกษาบูรณาการ media กับ content โดยใช้ wmm เป็นเครื่องมือ มีคำสำคัญ อาทิ task, collection, timeline, storyboard, video, audio, picture, creative, true story telling, love story telling, title at begin and end, animation, text style
มี url ประกอบการสอนดังนี้
http://www.thaiall.com/media
http://www.yonok.ac.th/anuchit/flower.mpg
http://www.yonok.ac.th/anuchit/ynsong06.mp3
http://www.yonok.ac.th/song
http://www.thaiall.com/vdoteach 2.1 และ 99.6 ex: http://www.thaiall.com/office
ex: http://www.yonok.ac.th/e-book/
ex: http://www.thaiall.com/e-book/
ex: http://www.yonok.ac.th/anuchit/flipviewer463.rar
ex: http://www.thaiall.com/flip/eduzones.htm

การวาง url ใน status ของ facebook.com

url on facebook : cards case study
url on facebook : cards case study

28 ธ.ค.53 นั่งทำระบบ e-cards อยู่ 2 วัน พัฒนาเป็นระบบส่ง parameter ผ่าน url หรือที่เรียกว่าการกำหนด  action method แบบ get เหมือนที่ google.com ใช้ แต่พบปัญหา 2 ประการ คือ ภาพไม่ปรากฎใน ie8 และภาพไม่ปรากฎอัตโนมัติในเฟสบุ๊คเพื่อแสดง thumb nail

สรุปปัญหาแรก คือ การกำหนดความกว้างของภาพเป็น % เป็นผลให้ไม่สามารถแสดงผลใน ie8 ภาพหายไปเฉย ๆ แต่ไม่พบปัญหาใน browser ตัวอื่น แม้แต่ ie6 ก็ไม่พบปัญหา แก้ไขโดยกำหนดเป็น pixel ตามปกติ ก็ใช้ได้กับ brower ทุกตัวที่เข้ามาทดสอบ ปัญหาที่สอง คือ เขียน card.php ตัวเดียว แล้วใช้วิธีส่งค่าแทนการสร้างสคริ๊ปขึ้นใหม่สำหรับแต่ละภาพ พบว่า การวาง url ใน  status ของ fb จะไม่มีการเรียก url ผ่าน parameter เพื่อดึงภาพจากเว็บเพจมาทำเป็น thumb เช่น ส่ง card.php?x=1 ผลที่ fb อ่านคือ card.php เท่านั้น  แก้ไขโดยกำหนดค่า default สำหรับการเรียก card.php ขึ้นมา เพื่อให้ fb ได้ภาพที่ต้องการสำหรับแสดง thumb nail มิเช่นนั้นจะว่างเปล่า

สมมติฐานที่ทีแรกสงสัยว่าภาพไม่ปรากฎใน fb จากกการวาง url คือ การเขียน html tag ไม่เป็นมาตรฐาน หรือการเขียน table หลายชั้น แต่ความจริงเป็นเพราะ fb ไม่รับ parameter ในการเลือกภาพมาแสดงเป็น thumb nail ของ status และปัญหาจากรุ่นของ browser เข้ามาผสมโรงในตอนท้ายของการทดสอบ
http://www.yonok.ac.th/cards