|
|
|
รบกวนสอบถามเกี่ยวกับการทำให้ php เครื่อง client คีย์ ออฟไลน์ |
|
|
|
|
|
|
|
ใช้ php ตรงๆ ไม่ได้(มั้ง?)ครับ
แต่ถ้าเป็นแบบ html5 application โดยมี php เป็นระบบหลังบ้านก็น่าจะได้ครับ
|
|
|
|
|
Date :
2013-05-16 14:44:19 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรอครับ แย่จัง T^T ขอบคุณฮะ ท่านไหนมีคำแนะนำอื่น แนะนำได้นะครับ ;)
|
|
|
|
|
Date :
2013-05-16 16:33:46 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ No.1 พูดมาถูกต้องแล้วนะครับ "ทำด้วย PHP ตรงๆไม่ได้"
คือคุณต้องเข้าใจก่อนว่า PHP มันทำงานบน server
เมื่อไหร่ที่อยู่บน client มันก็ไม่ใช่ PHP แล้ว (มันคือ javascript หรืออื่นๆ)
ดังนั้นคุณเข้าใจผิดตั้งแต่แรกแล้วที่พูดว่าจะใช้ PHP ทำทั้งสองอย่าง
แต่ทั้งนี้ทั้งนั้นสรุปว่าทำได้นะครับ แต่ไม่ใช่ทำด้วย PHP อย่างเดียว
ฝั่ง client ลองศึกษา JavaScript โดยเฉพาะส่วนของ cookie หรือถ้า advance กว่านั้นก็ web storage ครับ
|
|
|
|
|
Date :
2013-05-16 16:41:33 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเขียน คอนฟิก 2 ชุดครับ
และตรวจสอบ URL ว่าเข้าผ่านเน็ต หรือ localhost
ด้วยสคริปต์ชุดเดียวกัน ให้ยูสเซอร์ดาวน์โหลดซอร์สโค๊ด พร้อมชุดติดตั้งเว็บเซิร์ฟเวอร์ (Apache, Wamp, Xamp, Lamp)
เมื่อมีการเข้าสู่ระบบ ก็เช็ก URL เพื่อโหลดคอนฟิกที่ตรงกับการใช้งาน
หลังจากที่บันทึก เปลี่ยนแปลง ลบข้อมูล ใดๆไปแล้ว
ปัญหาที่จะพบ เมื่อเครื่องออนไลน์ถ้าพบข้อมูลเพิ่มใหม่ รหัส ไอดี ของเอกสารจะชนกัน
ดังนั้นรหัสเอกสารผมคิดว่าคงจะต้องมี user id นำหน้า และตามด้วยวันเดือนปี อาจจะต้องเก็บ ถึง ชั่วโมง และนาที ด้วย
user_id & year & month & hour & min & MaxID
เมื่อ ตรวจสอบพบการออนไลน์ ก็ป๊อบอัพแจ้งยูสเซอร์ เพื่อคลิกลิงค์เข้าสู่เซิร์ฟเวอร์จริง
ตรงนี้จะต้องเสียเวลา เทียบข้อมูลในแต่ละเทเบิล เพื่อเพิ่มข้อมูล อัพเดตข้อมูล และลบข้อมูล
ตาม LOG ที่เก็บไว้ขณะระบบออฟไลน์
เมื่อเสร็จสิ้นกระบวนการ ผู้ใช้จึงจะสามารถทำรายการต่อได้
จุดที่น่าเป็นห่วงคือ
1. การสร้างรหัสเอกสารที่จะต้องไม่ซ้ำกัน
2. ระยะเวลาในการเทียบโอนข้อมูล ระหว่างเซิร์ฟเวอร์ กับ Localhost
ข้อสำคัญอีกอย่างคือ
ถ้าระบบออนไลน์ได้ ต้องบล็อกการล็อกอินเข้า Localhost ไว้ครับ จะได้ไม่เป็นภาระกับเซิร์ฟเวอร์ที่ต้องคอยเทียบข้อมูลใหม่
ถ้าระบบออนไลน์ได้ และข้อมูลเป็นปัจจุบันแล้ว เวลาบันทึกข้อมูลจะต้องให้ระบบ Localhost อัพเดตตัวเองตลอดเวลา
|
ประวัติการแก้ไข 2013-05-16 16:57:33 2013-05-16 16:59:57
|
|
|
|
Date :
2013-05-16 16:48:20 |
By :
Naizan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ^-^ ท่าจะยากแหะ
|
|
|
|
|
Date :
2013-05-20 09:24:10 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|