ทดลองทำระบบปฏิทินกิจกรรมบนเว็บ ด้วย PHP และฐานข้อมูล MySQL
ช่วงนี้ถึงจะไม่ได้ว่างมากนัก แต่ก้มีรับงานบ้างเล็กน้อยๆ อย่างเช่น งานนี้เป็นเว็บง่ายๆที่ผมพอจะทำได้
ทำไปทำมาเจอกับเรื่องปฏิทินกิจกรรม ก็งงไปพักนึง เลยเรจาต่อรอง กันจนได้ความว่า จะทำปฏิทินกิจกรรมแบบง่ายๆ โชว์หน้าเดียวทั้ง 12 เดือน แต่ในแต่ละเดือนจะมีวัน และชื่อกิจกรรมแสดงอยู่ ที่ยังทำตอนนี้ไม่ได้ก้มีเรื่องการ Hilight วันกิจกรรมบนปฏิทิน เพราะเวลาไม่มีแถมยังทำไม้เป็นอีก ตอนนี้ก็ได้แค่นี้ไปก่อนครับ
หลังๆมาผมติดนิสัยจาก CMS ก็คือระบบ admin ซึ่งสะดวกมากสำหรับคนใช้และคนสร้างแบบผม
ตอนนี้ก็เลยทำเป้นระบบง่ายๆ ไว้ก่อน เรื่องกราฟฟิคเอาไว้ว่ากันทีหลัง
ตัวโปรแกรมยังอยู่ในช่วงทดลอง ถ้างานเสร็จจะลองเอามาลงในเว้บดูครับ เผื่อได้ข้อแนะนำจากท่านอื่นๆบ้าง
ตอนแรกลองเข้าหาจากเว้บนี้ แต่ Kaspersky เตืนอว่าเว้บนี้มี virus iframe เลยเข้าไม่ได้
http://www.codetukyang.com/java/
ส่วนเว็บนี้ก็น่าจะเอาดค้ดมาจากเว็บด้านบน มีหลายๆแบบ แต่ยังไม่ตรงใจผมครับ
http://www.itzones.org/forum/index.php?topic=848.0
ลองหาไปเรื่อยๆ ก็ได้ตัวอย่างจากหลายๆ ที่ ส่วนมากจะเป็น JavaScript
- แจก JAVASCRIPT ปฏิทินมี highlight ตรงวันปัจจุบัน
แบบใช้ php ก้มีเยอะ
- การสร้างปฏิทิน Online
- สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง
- การทำปฏิทิน โดยใช้ php และ css อย่างง่าย ลองดูนะคับ
สุดท้ายผมก็เลือกโค้ดจากที่นี่ เพราะง่ายดี(สำหรับผม) เป็นโค้ด PHP ที่จำสร้างปฏิทินรวดเดียวทั้ง 12 เดือนในหน้าเดียว
http://www.thaicreate.com/php/forum/011601.html
ต่อมาก็เรื่องการใส่ข้อมูลวันที่ เคยเห็นของหลายๆที่ เขาใช้ javascript หรืออะไรสักอย่าง เวลากดมันจะขึ้นเป้นรูปปฏิทินให้เลือก หาข้อมูลอยู่นาน จนรู้ว่ามันชื่อ datepicker
ตอนแรกก็กะจะใช้แบบนี้
http://www.triconsole.com/php/calendar_datepicker.php
แต่พอเห็นจาก thaicreate ก็เปลี่ยนใจทันที เพราะดูตัวนี้ใช้ง่ายกว่า ผมใช้แบบที่ 1 เพราะเรียบง่ายดี โค้ดไม่ยากด้วย
http://www.thaicreate.com/free-web-script/javascript-calendar-datepicker.html
==================================
ระหว่างนี้หาข้อมุลๆไปเจอ Script พวก PHP Event Calendar ขึ้นมา เห้นแล้วนึกถึง Google Calendar จริงๆ เพราะระบบคล้ายๆกัน
http://www.phpjabbers.com/php-event-calendar/
http://supercali.inforest.com/demo.php
http://www.softcomplex.com/products/php_event_calendar/download.html
http://www.easyphpcalendar.com/
ลองหาข้อมูลเอาไว้ แต่ไม่ได้ใช้แน่นอน (เพราะจะเขียนเอง)
=====================================
อีกเรื่องที่แถมมาด้วย คือ การเปลี่ยน 1-12 เป็นชื่อเดือนภาษาไทย เพราะผมเก็บเดือนเป้นตัวเลขในฐานข้อมูล
ไปเจอที่นี่มาใช้ Array ง่ายมาก
http://phpdream.blogspot.com/2008/05/function-1-month.html
เว็บนี้ยังมีอะไรดีๆอีกเยอะ และสุดท้ายก็มาเจอ DatePicker อีกแบบ
http://phpdream.blogspot.com/2008/05/date-selector-popcalendarxp.html
เจอช้าไปหน่อย เพราะผมเขียนโค้ดเสร็จไปตั้งนานแล้ว เอาไว้งานหน้าละกัน