การสร้างระบบงานขึ้นมาสักหนึ่งระบบนั้น จำเป็นอย่างยิ่งที่จะต้องมีการเขียนโปรแกรมมาควบคุมการทำงานของส่วนต่างๆ ให้เป็นไปตามความต้องการของผู้ใช้งาน ในการเขียนโปรแกรมแต่ละภาษาจะมีวิธีการเขียนแตกต่างกันออกไป แต่โดยหลักการแล้วไม่ว่าคุณจะทำการเขียนโปรแกรมด้วยภาษาอะไรก็ตามคำสั่งและฟังก์ชั่นจะไม่เหมือนกันซักทีเดียว แต่หลักและวิธีการเขียนโปรแกรมจะเป็นในแนวทางเดียวกันในยุคปัจจุบันนี้วิธีการเขียนโปรแกรม ได้พัฒนาไปเป็นการเขียน
โปรแกรมเชิงวัตถุ (Object-Oriented Programming OOP) ซึ่งก่อนหน้านี้เราเคยชินกับการเขียนโปรแกรม แบบโครงสร้าง(Structure Programming) จะสังเกตได้ว่าพัฒนาการด้านโปรแกรมได้มีความก้าวหน้าขึ้นเรื่อยๆ ซึ่งจะอำนวยความสะดวกในการเขียนโปรแกรมให้แก่ผู้พัฒนาระบบงานมากยิ่งขึ้นกว่าเมื่อก่อน Visual FoxPro ก็เป็นอีกหนึ่งโปรแกรมที่ได้พัฒนามาจนกระทั่งเป็นโปรแกรมแบบ OOP ซึ่งก่อนจะพัฒนามาเป็น Visual FoxPro นั้นโปรแกรมได้พัฒนาเริ่มต้นมาจาก FoxBase, FoxPro แล้วก็มาถึง Visual FoxPro ที่เรากำลังกล่าวถึงอยู่นี้

Read More

อีเวนต์ (Events)
เกริ่นนำ…ในการเขียนโปรแกรมเชิงวัตถุ(Object Oriented Program) สิ่งที่จำเป็นอย่างยิ่งที่จะต้องรู้ก็คือการทำงานของ event ต่างๆที่เกิดขึ้นกับ object นั้นๆ ยิ่งถ้าท่านเคยทำการเขียนโปรแกรมแบบโครงสร้างมาก่อนแล้ว พอมาเจอกับ event งงเป็นไก่ตาแตก บางท่านถึงกับเลิกที่จะเรียนรู้ไปเลย ผมก็เป็นคนหนึ่งในจำนวนนั้นเหมือนกัน แต่ชีวิตนี้ยังมีหวังเลยไปรายการฝันที่เป็นจริง คุณไตรภพให้รถเข็นขายก๋วยเตี๋ยวมาคันหนึ่ง ก็เลยคิดได้ตั้งหน้าตั้งตากลับมาศึกษาใหม่หมด เลยได้สัจจะธรรมของเหตุการณ์(event) ต่างๆใน Visual FoxPro ว่าระหว่างที่เราทำงานกับวัตถุหนึ่งๆมันเกิดเหตุการณ์ขึ้นมากับ วัตถุนั้นหลายอย่างด้วยกัน แต่พอเกิดแล้วเราไม่รู้สึกว่ามันเกิดอะไรขึ้นหรอกเพราะเนื่องจากเรายังไม่ได้ทำการนำมันไปใช้งาน แต่ก่อนที่คุณจะนำมันไปใช้งานนั้นคุณต้องทำความเข้าใจกับลำดับการทำงานของ event ต่างๆกันก่อนว่าไก่กับไข่อะไรเกิดก่อน

Read More

1 $ การค้นหานิพจน์อักขระ
2 % ส่งค่าเศษที่ได้จากการหาร
3 & การทำงานแบบแมโคร
4 ABS() ส่งค่าสัมบูรณ์ของตัวเลข
5 ACOPY() การคัดลอกอาร์เรย์
6 ACOS() สั่งค่า arc cosine
7 ADELการลบสมาชิกในอาร์เรย์
8 ADIR() การแสดงข่าวสารของไดเรกทอรีนั้นๆ
9 AELEMENT() การส่งค่าตำแหน่งที่อยู่ในอาร์เรย์
10 AFIELDS() นำข่าวสารของ field มาไว้ในอาร์เรย์

Read More

ทดสอบแล้วใช้ได้ แต่ใช้จริงต้องปรับตำแหน่งเรียก mysqldump ที่ต่างกัน
OS : Windows Server

เช่นถ้าใช้ wamp เป็นตัวติดตั้งก็จะอยู่ที่
C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump

ถ้าติดตั้ง MySQL เพียวๆ ก็คงต้องหาตำแหน่งที่ถูกต้องของเซิร์ฟเวอร์แต่ละเวอร์ชั่น

เช่น C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump

การจะกำหนดเวลาแบ็กอัพนั้น Schedule ของ Windows Server ให้เรียกไฟล์ xxxxx.bat เพื่อทำงานตามเวลาที่กำหนด (หากใช้ลีนุกซ์ก็คงจะใช้ cronjob และจะสะดวกกว่าหากจัดการด้วย webmin)

Read More