Archive

Author Archive

ค้นหาเส้นทาง กับ Google Map แบบง่ายๆ ผ่านหน้าเว็บตัวเอง

June 9th, 2009

ในบทความนี้ จุดเริ่มต้นอยู่ที่ว่า ผมจะทำเว็บ www.thaieasy2home.com ตัวใหม่ ปี 2009 (จะทำตั้งแต่ปลายปีที่แล้ว ไม่ได้ทำซะที) โดยจะเพิ่มส่วน google map เข้าไป และ ส่วนค้นหาเส้นทาง กับ google map โดยใช้ API ของ google map เอง

ซึ่งการ เพิ่ม Maker ในแผนที่ และแสดงMaker บนแผนที่นั้น เป็นเรื่องปกติของทุกเว็บที่ทำกัน แต่การจะทำส่วน ที่เอื้อประโยชน์ ให้กับคนที่จะค้นหาบ้าน ที่ลงประกาศขาย นั้นว่าจะเดินทาง จุดไหน ไปยังบ้านที่ประกาศขาย ต้องเดินทางไปอย่างไร เส้นทางไหน นั้นยังไม่มีเว็บไหนเค้าทำกัน

ในที่นี้ผมก็ ตั้งใจไว้ว่าจะทำส่วนนี้เพิ่มเข้ามาเพื่อเป็นจุดต่างกับเว็บอื่นๆ แต่เนื่องจาก google Map API นั้นไม่ได้รองรับส่วนการ ค้นหาเส้นทาง ดังนั้นจึงมีวิธีเดียว นั่นก็คือ การ hack google map นั่นเองครับ จาก URL http://map.google.com
Read more…

admin Web application Develop

การทำ Backup File server แบบง่ายๆ โดยใช้ Batch File

May 18th, 2009

เริ่มต้นที่ปัญหา บริษัทผมมี เครื่อง File server ตัวนึง เอาไว้เป็น Drive กลางให้ฝ่ายต่างๆ ในบริษัท
จำเป็นต้องทำการ Backup Drive ที่แชร์ให้ฝ่ายต่างๆในบริษัทใช้ โดยที่จะต้อง ทำการ Backup ทุกวัน และบริษัทไม่ค่อยให้งบประมาณเท่าไหร่ในเรื่องนี้ ก็เลยต้องทำแบบ เบสิกสุดๆ โดยการ ใช้ backup window เนี่ยแหละทำ
‘ =================================
การทำงานของระบบ Backup ของผมนี้ คือ 1 ที่เครื่อง file server ให้ทำการ ตั้ง schedule Backup ของ window ในแต่ละ folder ออกมาเป็น ไฟล์ .bkf เช่น
Read more…

admin Windows Zone

Outlook will not show embedded Picture

April 3rd, 2009

ปัญหานี่เริ่มจาก มีการใช้ screen shot แล้วไป past ลงใน ช่อง message ของ outlook ซึ่งโดยปกติ ก็จะเป็นการ ทำ embedded picture ให้ message นั้นแสดงรูปภาพ ทันทีนะครับ

แต่มาวันนึง เครื่องผมเป็นไรไม่รู้ ภาพทั้งหมด กลับไม่แสดงเลย ส่วนที่เป็นภาพ ก็เป็นเหมือน Link ผิด ทำให้บริเวณภาพ เป็น [x] ด้วยความที่ไม่รู้ ผมก้อทำการ แก้ไข config ทั้งหมด นึกว่า เกี่ยวกับ download picture ก็ไปตั้งค่าใหม่ก็แล้ว เปลี่ยน HTML ก็แล้ว ภาพก็ไม่แสดงซักที search หาข้อมูลใน Internet ก็ยังไม่ได้คำตอบ
จนหมดปัญญา ลอง Uninstall Microsoft Office ออกไปจากเครื่องเลย แล้ว Install ใหม่ ผลก็ยังไม่หาย ตอนนั้นคิดว่ามีทางเดียวคือ คงต้อง Format เครื่องทิ้งซะละม้างงง
Read more…

admin Windows Zone

การใช้ Query copy table และ การ insert from query selection

March 23rd, 2009

ในบทความนี้จะเป็นการใช้งานคำสั่ง Insert ในรูปแบบย่อยๆ อีกรูปแบบหนึ่งนะครับ ซึ่งเป็นเกร็ดเล็กๆน้อยๆ แต่สามารถนำไปประยุกต์ใช้งานได้อย่างดีเยี่ยม

1. การใช้งานคำสั่ง Query Insert copy table การสร้าง คำสั่งนี้เราจะใช้บ่อยในกรณี การทำ temp table เพื่อออกรายงาน เนื่องจาก การออกรายงาน อาจจะต้องทำสรุปผลข้อมูล จากหลายๆ table มาประมวลผลเพื่อให้ได้ข้อมูลสุดท้าย แล้วเก็บไว้ใน temp table เพื่อให้หน้ารายการเรียกข้อมูล สรุปผลมาแสดงทั้งนี้เพื่อความรวดเร็วในการแสดงผลข้อมูลนั่นเอง คำสั่ง copy table นั้นเหมาะกับกรณีที่เราต้องการสร้าง temp table แรก หรือ summary table แรกขึ้นมา ทั้งจำนวน field และ ชนิดข้อมูล เราไม่จำเป็นจะต้อง ไปสร้าง table เปล่าๆ แล้ว ค่อยๆใส่ fields ตามที่เราต้องการ เนื่องจากมันอาจจะมีปริมาณค่อนข้างมาก จึงใช้คำสั่งนี้ สร้างขึ้นมาครั้งแรกนั่นเอง

Read more…

admin Database

SQL Server Replication

March 18th, 2009

ในบทความนี้ ปัญหาเริ่มจากการที่เรามี ฐานข้อมูล 2 ที่ ซึ่งเราจำเป็นต้อง ให้ข้อมูลในฐานข้อมูลทั้ง 2 นี้ update หากันตลอดเวลา เราจะทำได้อย่างไร

ลองนึกตัวอย่าง หากสมมุติว่าเรามีฐานข้อมูลในเครื่องของตัวเอง ไว้เพื่อทดสอบ และ เรามี ฐานข้อมูลที่อยู่บน Hosting สำหรับใช้งานจริง แล้ว ถ้าเราจะเอาข้อมูลจาก host backup เพื่อมา restore ในเครื่องทดสอบของเรา เองนั้นก็เป็นสิ่งที่ไม่ยากใช่มั้ยครับ

แต่หากว่า เราต้อง backup และ restore ทุกวัน หรือวันละ หลายๆครั้งเราจะทำยังไง ให้นั่งทำตลอดเวลา มันไม่ใช่เรื่องเล่นๆแน่ ทั้งวันคงไม่ต้องทำอย่างอื่นแล้ว ดังนั้นจึงจำเป็นที่จะต้องมีเทคโนโลยีที่เป็นตัวช่วยสำหรับเหตุการอย่างนี้ ขึ้นมา หรือก็คือการทำ Replication นั่นเอง เพื่อให้ข้อมูล จากที่หนึ่ง วิ่งไป หาข้อมูลอีกที่หนึ่ง แบบอัตโนมัติ

Read more…

admin Database

การเขียน function เพื่อ print เฉพาะส่วนของ หน้าเว็บ

March 16th, 2009

สำหรับในบทความนี้นะครับ หลายคนคงเคยประสบปัญหาในเรื่องการ ใช้ window.print มานะแล้วนะครับ ซึ่ง จะเป็นการ print ทั้งหน้าเว็บ ซึ่งจะรวมเอาส่วน head และ footer ของเว็บเข้าไปด้วย ทำให้ การ print นั้นไม่ค่อยจะ สวยเท่าที่ควรนะครับ

หรือจะใช้วิธีการสร้าง page ใหม่ เพื่อแสดงผลในรูปแบบ ทีเราต้องการก่อน print ก็เป็นวิธีแก้ไขที่ใช้ได้นะครับ แต่เราจะต้องเสียเวลาในการสร้าง web page ใหม่ หากมีการติดต่อกับฐานข้อมูลก็ต้อง เขียนโคดติดต่อใหม่ ต้องเสียเวลาประมวลผลอีกนั่นแหละครับ

ในบทความนี้ ผมจึงได้สร้าง javascript เพื่อทำหน้าที่ popup window แล้วนำข้อมูลจากส่วนที่ต้องการ ไปใส่ไว้ใน popup window เพื่อ print ในรูปแบบทีเราต้องการได้ โดยไม่ต้อง สร้าง webpage หรือเขียนติดต่อดาต้าเบสใหม่ นะครับ

Read more…

admin javascript

บทสรุป Object มาตรฐานใน javascript

March 16th, 2009

ออปเจ็คต์มาตรฐานในจาวาสคริปต์ (จาก w3schools.com)

ในบทความนี้ก็จะเป็นส่วนสุดท้ายสำหรับ javascript เบื้องต้น แล้วนะครับ เป็นการรวม method และ function มาตรฐาน ที่ javascript ได้เตรียมไว้ให้เรียกใช้งานได้ซึ่งได้นำมาจากเว็บ w3school.com นะครับ หลังจากบทความนี้จบ ก็จะเป็นตัวอย่าง ในการใช้งานสำคัญของ javascript อื่นๆนะครับ

Read more…

admin javascript

บทสรุป Event ต่างๆใน Javascript

March 16th, 2009

เหตุการณ์มาตรฐานในจาวาสตริปต์ (จาก wc3schools.com)

ในแต่ละแท็กที่ประกอบกันขึ้นด้วยภาษา HTML เพื่อใช้แสดงหน้าเว็บ   หลายๆ แท็กที่ปรากฏนั้นสามารถที่จะตอบสนองต่อเหตุการณ์ต่างๆ ที่เกิดขึ้นได้หลากหลาย ดังเช่น

- เมื่อหน้าเว็บโหลดเสร็จแล้ว หรือเมื่อกำลังจะเปลี่ยนหน้าเว็บไปยังหน้าอื่นหรือปิดหน้าต่าง

- เมื่อผู้ใช้คลิกเลือกหน้าต่างของเว็บบราวเซอร์ หรือเมื่อผู้ใช้คลิกเลือกหน้าต่างโปรแกรมตัวอื่นบนระบบปฏิบัติการ

- เมื่อผู้ใช้เลื่อนเมาส์ไปบนพื้นที่แสดงที่ควบคุมด้วยแท็กนั้นๆ และเมื่อผู้ใช้เลื่อนเมาส์ออกจากพื้นที่แสดง

- เมื่อผู้ใช้คลิกลงไปยังพื้นที่ที่ควบคุมด้วยแท็กนั้นๆ

- เมื่อผู้ใช้แก้ไขข้อมูลที่เป็นองค์ประกอบของฟอร์ม

- เมื่อผู้ใช้กดปุ่ม submit

Read more…

admin javascript

การจัดการความผิดพลาด (Exception Handling)

March 16th, 2009

การจัดการความผิดพลาด (Exception Handling)

                คุณสมบัติหนึ่งที่ภาษาโปรแกรมเชิงวัตถุมีก็คือ   กระบวนการดักจับและจัดการต่อความผิดพลาดที่เกิดจึ้น จาวาสคริปต์เองก็มีคุณลักษณะนี้โดยใช้กลไกการ try-catch เช่นเดียวกับภาษาโปรแกรมเชิงวัตถุตัวอื่น  เพียงแต่ไม่ได้มีครบถ้วนดังเช่นภาษาเชิงวัตถุบางตัวอย่าง C++ หรือภาษาจาวา เป็นต้น

                การดักจับความผิดพลาดในจาวาสคริปต์   มีวิธีอยู่สองวิธี สำหรับวิธีที่ถูกนำมาใช้กันมากในปัจจุบันคือการใช้ try-catch ซึ่งมีรูปประโยคดังนี้

try

{

//Run some code here

}

catch(err)

{

//Handle errors here

}

Read more…

admin javascript

Javascript กับการจัดการตัวแปร Array

March 16th, 2009

อาร์เรย์

                อาร์เรย์ในภาษาจาวาสคริปต์ แท้ที่จริงแล้วก็คืออ็อปเจ็คต์ชนิดหนึ่ง  

                การนิยามอาร์เรย์เริ่มต้น เราจะสร้างตัวแปรอาร์เรย์โดยสืบทอดมาจากอ็อปเจ็คต์ Array()

var myArray = new Array()

 

var myArray = new Array()

myArray[0] = “This”

myArray[1] = “is”

                การนำข้อมูลเข้าในอาร์เรย์   ใช้การอ้างอินเด็กซ์เพื่อนำค่าเข้า เช่น

Read more…

admin javascript