25/03/2008 20:59
จะเขียนโปรแกรมที่เกี่ยวกับการใช้ php เป็นคล้ายๆ robots ไปดูด content จากเว็บอื่นๆมา analysis ทีนี้เลยต้องศึกษาเกี่ยวกับการใช้ Ajax ค่อยๆมาดูกันดีกว่า จากคนที่เขียน Ajax ไม่เป็นจะทำได้ไหม ฮ่าๆๆ
1. ผม search เพื่อหาเว็บโดยใช้ Keyword “Ajax chat tutorial” ใน Google ได้เป็นเว็บนี้มาครับ ajaxprojects.com
2. ผม Download ไฟล์ตัวอย่างมาติดตั้งในเครื่องผมเอง > Download source code - 7 Kb
3. ดูตามไปเรื่อยๆนะครับ อาจจะข้ามๆไปบ้าง เอาที่สำคัญๆนะ
The JavaScript
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
document.getElementById('p_status').innerHTML 'Status: Cound not create XmlHttpRequest Object.' +
'Consider upgrading your browser.';
}
}
เค้าบอกว่า function นี้จะตรวจดูว่า Browser เป็นยี่ห้อใด แล้วใช้ Object ที่ใช้เชื่อม XMLHttpRequest ตัวไหนนั้นเอง จริงๆแล้วมี IE เจ้าเดียวแหละครับที่แปลกกว่าชาวบ้านเขา คือใช้ ActiveXObject(”Microsoft.XMLHTTP”)
var sendReq = getXmlHttpRequestObject();
var receiveReq = getXmlHttpRequestObject();
var lastMessage = 0;
var mTimer;
สร้าง ตัวแปรเพื่อรับข้อความล่าสุดจากโปรแกรม, การรับค่าจะเป็น Plain Text ธรรมดาๆ หรือ XML ก็ได้ แต่ในที่นี้นี้จะรับค่ามาเป็น XML
//Gets the current messages from the server
function getChatText() {
if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
receiveReq.open("GET", 'getChat.php?chat=1&last=' + lastMessage, true);
receiveReq.onreadystatechange = handleReceiveChat;
receiveReq.send(null);
}
}
function รับค่า text โดยส่งค่าไปเป็น lastmessage เพื่อเช็คดูว่าใน database มี update กว่านี้ไหม? ถ้ามีก็จะได้รับ chat text ใหม่ กลับมาก
25/03/2008 19:56
24/03/2008 21:42
24/03/2008 21:37
คำขอโทษ
คำขอโทษ เป็นข้อความที่ผู้บริหารพูดกันไม่ค่อยเป็นครับ แต่ที่หนักกว่านั้นคือพูดไป (ตามมารยาท) โดยไม่เข้าใจความหมาย
ผู้บริหารก็เป็นคนครับ ทำไมจึงจะทำผิดพลาดไม่ได้ ยิ่งกว่านั้นเนื่องจากงานของผู้บริหารกระทบต่อคนเป็นจำนวนมาก เมื่อเกิดความผิดพลาด จึงอาจก่อให้เกิดความเสียหายได้มาก ในเมื่อทำผิดพลาดได้ ทำไมจึงจะขอโทษไม่ได้ครับ
การกล่าวคำขอโทษ เป็นการแสดงความรู้สึกผิด ซึ่งหมายถึงความไม่ตั้งใจจะให้เกิดเหตุการณ์ไม่ดีขึ้น เป็นการยอมรับในความผิดนั้น ตลอดจนพยายามหาหนทางแก้ไข-บรรเทาผลจากความผิดพลาดนั้นครับ
สัปดาห์ก่อน อาจารย์มัทนา พฤกษาพงษ์ ได้เขียนบันทึก อยากสอนอะไรในเล็คเชอร์สุดท้าย (ก่อนเสียชีวิต) ผมอ่านดูแล้วชอบมาก เรื่องเบื้องหลังก็มีอยู่ว่า อาจารย์ที่มาพูดเรื่องนี้ชื่อ ศ.ดร.แรนดี้ เพาช์ (Prof. Dr. Randy Pausch) ซึ่งสอนอยู่ที่มหาวิทยาลัย Carnegie Mellon
ที่ CMU นี้ มีประเพณีอยู่อันหนึ่ง เป็น lecture ซึ่งตั้งอยู่บนคำถามว่า ถ้าจะต้องให้ lecture สุดท้าย จะบอกอะไรกับนักศึกษา อาจารย์แรนดี้ เพาช์ เป็นเนื้องงอกในสมองและกำลังจะตายจริงๆ และเขาก็ให้ lecture อันนี้เมื่อเดือนกันยายนปีที่แล้ว — มันเป็น lecture ที่กินใจมาก เกี่ยวกับชีวิต การใช้ชีวิต และแรงบันดาลใจ ปรากฏว่ามีผู้อัพโหลดขึ้นบนอินเทอร์เน็ต และมีผู้ดาวน์โหลดไปเป็นล้านๆครั้ง [The Last Lecture: Really Achieving Your Childhood Dreams 76:26 นาที]
วิดีโอข้างบนยาว 76 นาที ท่านอาจจะไม่มีเวลาฟังทั้งหมด แต่เนื่องจากเป็นเรื่องที่อยู่ในกระแสที่สหรัฐ Oprah จึงเชิญอาจารย์เพาช์ไปออกรายการ ซึ่งท่านก็ได้แสดงปาฐกถาอย่างย่อในเรื่องเดียวกัน มีใจความครบถ้วน [Randy Pausch reprising his “Last Lecture” 11:32 นาที]
แต่ถ้าท่านไม่มีเวลา 11 นาที ผมอยากให้พิจารณาประเด็นของคำขอโทษจากวิดีโอ ซึ่งมี 3 องค์ประกอบครับ
1. “ผมเสียใจ” (I’m sorry.)
2. “มันเป็นความผิดของผม” (It was my fault.)
3. “ทำอย่างไรผมถึงจะแก้ไขให้ถูกต้องได้” (How do I make it right?)
หวังว่าฟอร์ม/ตำแหน่งของท่านผู้บริหาร จะไม่ปิดกั้นคำพูดเหล่านี้หากท่านตระหนักว่าทำผิดพลาดไปจริง และเมื่อท่านกล่าวคำเหล่านี้ออกมา ท่านหมายความว่าอย่างนั้นจริงๆ ครับ
หมวดหมู่: การบริหารจัดการ การจัดการความรู้
คำสำคัญ: การบริหาร คำขอโทษ
สร้าง: จ. 03 มี.ค. 2551 @ 15:28 แก้ไข: จ. 03 มี.ค. 2551 @ 16:19 ขนาด: 5460 ไบต์
http://gotoknow.org/blog/beingaboss/toc
18/03/2008 01:50
Redirection is a WordPress plugin to manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have. This is particularly useful if you are migrating pages from an old website, or are changing the directory of your WordPress installation.
Download here
Thank you http://urbangiraffe.com/plugins/redirection/
« Previous Page —
Next Page »