ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: i-poon เมื่อ 07 มี.ค. 2006, 22:53 น.

ชื่อเรื่อง: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 07 มี.ค. 2006, 22:53 น.
ไม่รู้ว่าเจ้า SMF นี่มันใช้หลักการอะไรยังไงน่ะครับ

ที่ผมนึกออกคือใส่เลข comment ลงไปใน url แล้วตรวจว่าเคยเข้าไปหรือยัง แต่ถ้าทำแบบนี้ก็ไม่รู้จะใช้ function อะไรตรวจดี

หรือมันเก็บ url ไว้ใน session หรือ cookie ของสมาชิก? แบบว่าเก็บเป็น array ไว้หรืออย่างไร แต่ถ้าเช่นนั้น ไม่ client ก็ server ได้โหลดกันหัวฟูแหงๆ

ใครทราบโปรดชี้แนะด้วยนะครับ ผมอ่อนเรื่องอัลกอริทึ่มมากๆ  :05:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Zafire06 เมื่อ 07 มี.ค. 2006, 22:54 น.
ผมไม่รู้จักอัลกอริทึ่มครับ  :05:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: iannnnn เมื่อ 07 มี.ค. 2006, 22:54 น.
ด้วยความไม่รู้
คาดว่าระบบจะยัดใส่แบบหัวฟูครับ
(เขาเลยบอกว่า SMF มันกินพลัง DB เยอะไง)
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 07 มี.ค. 2006, 23:00 น.
เฮ้ย!!! เป็นเช่นนั้นจริงๆเหรอครับ!!!!  :14: :14: :14: :14: :14:

หรือว่านี่จะเป็นสาเหตุที่แท้จริงของอาการล่มของที่นี่  :06:


อ้างคำพูดจาก: ซาฟิเร่ เมื่อ 07 มี.ค. 2006, 22:54 น.
ผมไม่รู้จักอัลกอริทึ่มครับ  :05:

อันนี้เพราะผมสะกดมันไม่ถูกหรือเปล่า ผมไม่ทราบจริงๆนะ  :16:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: iannnnn เมื่อ 07 มี.ค. 2006, 23:01 น.
ไม่หรอก
สาเหตุการล่ม มีอื่นๆ อีกมากมายครับ
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 07 มี.ค. 2006, 23:06 น.
อ้างคำพูดจาก: iannnnn เมื่อ 07 มี.ค. 2006, 23:01 น.
ไม่หรอก
สาเหตุการล่ม มีอื่นๆ อีกมากมายครับ

แล้ว  mv นั่น เกี่ยวหรือเปล่าพี่  :43:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: iannnnn เมื่อ 07 มี.ค. 2006, 23:07 น.
นิดนึง
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: icez เมื่อ 07 มี.ค. 2006, 23:17 น.
ผมรู้จักแต่ไอ้ทึ่มที่กำลังโพสข้อความนี้อยู่อะครับ อัลกอริทึ่มไรนั่นไม่รู้จักเลย - -' ใกล้หน่อยก็ อัลกออิดะห์

edit 1 สาระๆ : มันใช้วิธีเก็บเวลาเข้าชมกระทู้นั้นๆ ของแต่ละ user ไว้ครับ ว่าเข้าชมครั้งสุดท้ายเมื่อไหร่ แล้วก็ check กับเวลาที่มี post สุดท้าย

รวมๆ แล้วจะกินระบบใช้ได้เลย
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 07 มี.ค. 2006, 23:22 น.
อ้างคำพูดจาก: icez เมื่อ 07 มี.ค. 2006, 23:17 น.
ผมรู้จักแต่ไอ้ทึ่มที่กำลังโพสข้อความนี้อยู่อะครับ อัลกอริทึ่มไรนั่นไม่รู้จักเลย - -' ใกล้หน่อยก็ อัลกออิดะห์

edit 1 สาระๆ : มันใช้วิธีเก็บเวลาเข้าชมกระทู้นั้นๆ ของแต่ละ user ไว้ครับ ว่าเข้าชมครั้งสุดท้ายเมื่อไหร่ แล้วก็ check กับเวลาที่มี post สุดท้าย

รวมๆ แล้วจะกินระบบใช้ได้เลย

อ๋อเลย!! สรุปว่ามันเก็บ event ทั้งหมดลง table ที่แยกต่างหากอีกทีใช่ไหมครับ  :38:


ป.ล. http://th.wikipedia.org/wiki/%E0%B8%AD%E0%B8%B1%E0%B8%A5%E0%B8%81%E0%B8%AD%E0%B8%A3%E0%B8%B4%E0%B8%97%E0%B8%B6%E0%B8%A1
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 07 มี.ค. 2006, 23:25 น.
จริงๆแล้วเก็บเวลาที่เยี่ยมชมครั้งสุดท้ายตะหาก
ไม่ใช่เวลาในการโพสท์
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: โต เมื่อ 08 มี.ค. 2006, 00:48 น.
อย่ามาถามตูนะ ตูก็อ่อนอัลกอริทึ่ม  :05:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: จ๋o เมื่อ 08 มี.ค. 2006, 08:54 น.
โดยปกติกรณีระบบดาวนี่มันน่าจะใช้ cookie นะ แต่ตูก็ไม่ชัวร์ รอพี่โอ้เอ้อะจอมยุทธตัวจริง
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: iannnnn เมื่อ 08 มี.ค. 2006, 09:09 น.
เรื่องคุกไม่คุกนี่ถามตู





คือพอเอาไปเปิดเครื่องอื่นก็ยังดาวอยู่นะ ดังนั้นไม่คุกครับ
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: อู๋ เมื่อ 08 มี.ค. 2006, 09:14 น.
สนใจระบบนี้เหมือนกัน คล้ายๆว่าเช็คการอ่านข้อความสุดท้ายแล้วก็เช็คกับโพสแต่ละกระทู้ว่ามีเพิ่มมาจากของเดิมไหม แล้วถ้าเพิ่มอยู่ที่ข้อความเท่าไร
ปัญหาคือมันเช็คได้ไงว่าข้อความที่ยังไม่ได้อ่านมันอยู่ตำแหน่งไหนของ page นั้นๆ :44:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: นายโอ้เอ้ เมื่อ 08 มี.ค. 2006, 09:16 น.
อ้างคำพูดจาก: จ๋o เมื่อ 08 มี.ค. 2006, 08:54 น.
โดยปกติกรณีระบบดาวนี่มันน่าจะใช้ cookie นะ แต่ตูก็ไม่ชัวร์ รอพี่โอ้เอ้อะจอมยุทธตัวจริง

:39:

ถ้าตูตอบ ตูก็เดาเอาล่ะว้า
เปิดมาหลายรอบแล้วยังไม่คิดจะตอบเลย

เดาเอาว่า ใช้ 2 ส่วน
1. cookie เก็บไว้เครื่องปลายทาง
2. session ของแต่ละคน เก็บลง db

แล้วใช้ ไอ้ทึ่ม (algorithm) ในการเปรียบเทียบ
เพื่อออกดาวให้สมาชิกแต่ละคน
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 08 มี.ค. 2006, 10:09 น.
ถ้าเป็นตู ตูจะใช้อัลกอเหล่านี้

-ในกรณีที่ดาต้าเบสล้วนๆไม่ข้องแวะกับคุกกี้ และเดาว่าระบบเก็บดาว SMF น่าจะใช้อันนี้

      อาจจะสร้างเป็น Relatinal Table ผูกระหว่าง User กับ กระจู๋ ซึ่งต่อไปนี้จะเรียก Table นี้ว่า "ไอ้พัวพัน" (ชื่อไม่เท่เลยว่ะ :08: ) ใน ไอ้พัวพัน อาจจะมี Field อะไรบ้างไม่รู้
แต่ที่แน่ๆ จะเก็บ เวลาเยี่ยมชมล่าสุด ที่ไอ้หมอนั่นมาเยี่ยม เมื่อมันคลิ้กเข้าไปดูกระจู๋
พอมีข้อความที่ปั่นใหม่ มันก็จะตรวจสอบว่าเวลาโพสท์ล่าสุด กับ เวลาที่เก็บไว้ใน DB ว่าอันไหนใหม่กว่ากัน ถ้าเวลาที่โพสท์ใหม่กว่า  พอเปิดหน้าบอร์ด มีก็จะมีดาวขึ้นมาส่งประกายเฉิดฉายแจ่มจรัส...

     ส่วนกรณีกระจู๋ใหม่ที่ไอ้หมอนั่นยังไม่เคยเยี่ยมชม มันก็จะยังไม่มีข้อมูลเวลาเยี่ยมชมล่าสุดอยู่ใน DB มันจะต้อง เพิ่มอัลกอเสริมเข้าไปว่า ถ้าข้อมูลเวลาเยี่ยมชมล่าสุดไม่ได้มีอยู่ในไอ้พัวพัน (ด้วยหลายๆวิธี) ก็ให้ใส่ดาวเข้าไปด้วย เพราะฉะนั้น ก็เพิ่มเงื่อนไข "หรือ" เข้าไปในย่อหน้าที่แล้ว

     และจะมีอัลกอเพิ่มเติมนอกเหนือจากนี้อีกเล็กน้อย เช่น เมื่อไอ้หมอนั่น มันปั่น ก็จะอัพเดทเวลาเยี่ยมชมล่าสุดนี้ให้เป็นเวลาเดียวกับเวลาทโพส (มันจึงไม่เห็นดาวเมื่อปั่นกระจู๋เสร็จ)

     ในกรณีปุ่มมหัศจรรย์ล้างดาว ใช้อัลกอง่ายๆ ก็แค่  Update หรือ Insert เวลาเยี่ยมชมล่าสุด ให้เป็นเวลาปัจจุบัน ลงใน ไอ้พัวพัน โดยให้ไอ้หมอนี่ผูกกับทุกกระจู๋

     จากอัลกอที่กล่าวมานี้ จึงทำให้เกิดบั๊กอยู่อย่างหนึ่ง ก็คือ สมมุติว่าล่าสุด ไอ้หมอนั่นมันได้อ่านไปถึงแค่หน้าสาม แต่ดันมีคนทะลึ่งปั่นไปถึงหน้า 10 มันก็จะมีดาวขึ้นมา แต่พอเวลาที่ไอ้หมอนั่น มันเข้าไปดูหน้า 1 ดาวก็จะหายไป แทนที่ดาวควรหาย เมื่อไอ้หมอนั่นมันดู ที่หน้า 4 เป็นต้นไป สาเหตุก็คือ เมื่อไอ้หมอนั่นมันเข้าไปเยี่ยมชมกระจู๋ (ไม่ว่าจะหน้าไหน) มันก็จะเก็บเวลาล่าสุดที่มันเข้าไปเยี่ยมนั่นเอง

     เพิ่มเติมอีกนิดนึง : เนื่องด้วยว่า คนที่ไม่ได้เป็นสาวก มันจะไม่มีข้อมูลสาวกอยู่ จึงไม่สามารถเก็บข้อมูลลงใน ไอ้พัวพัน ได้เนื่องจากมันเป็น Relational Table (ใครไม่เข้าใจต้องไปเรียนวิชาดาต้าเบสเอาเอง) พอไม่สามารถเก็บลงไอ้พัวพัน ได้ ก็จะไม่มีข้อมูลเวลาล่าสุด จึงเป็นเหตุให้ ขาจร ไม่สามารถใช้ Feature ในการเก็บดาวได้


ปล. เฮือก ทำไมตูพิมพ์ยาวขนาดนี้วะ ขอหยุดที่ระบบเก็บดาวโดยไม่ใช้คุ้กกี้ก่อนละกัน แบบคุ้กกี้ค่อยมีต่อทีหลัง เหนื่อยสุดๆ :05:
ปล2. ตูใช้ ASP.Net ถ้าคุยเรื่องโค้ดหรืออะไรที่มันเกี่ยวกะ PHP ตูโง่มาก (แม้จะพออ่านโค้ด PHP รู้เรื่องก็ตาม) แต่ถ้าเรื่องอัลกอที่ไม่เกี่ยวกับโค้ดนี่ น้ำลายกระจุย ฮ่าๆๆๆ :30:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: อู๋ เมื่อ 08 มี.ค. 2006, 10:24 น.
เก็บลง DB เหมือนพี่ อจวว  :12:
คุกกี้กินมากไม่ดี :33:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: ooooo เมื่อ 08 มี.ค. 2006, 10:33 น.
 :32:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: iannnnn เมื่อ 08 มี.ค. 2006, 10:58 น.
(+2) และขอกระโถน
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 08 มี.ค. 2006, 11:28 น.
 :30: :30: :30:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Zafire06 เมื่อ 08 มี.ค. 2006, 13:25 น.
โอ้กอ้ากก  :32:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: |<3N เมื่อ 08 มี.ค. 2006, 13:36 น.
อู้อ้าา
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 08 มี.ค. 2006, 17:14 น.
โอ้วววว เดี๋ยวสอบเสร็จลองเอาอัลกอของพี่ อจวว ไปทำดูดีกว่า
ขอบคุณมากครับ  :43:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 08 มี.ค. 2006, 18:29 น.
อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: icez เมื่อ 08 มี.ค. 2006, 18:32 น.
อ้างคำพูดจาก: อะจ๊ากว้ากแว้ก เมื่อ 08 มี.ค. 2006, 18:29 น.
อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
จะให้มีอาการอะไรล่ะ

:27: เรอะ
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 08 มี.ค. 2006, 18:36 น.
อาการ แบบ ห้าโอ ตาแอน เร่ เคน ไง :34:
คืออาการ  :32: :39: :28:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: icez เมื่อ 08 มี.ค. 2006, 18:57 น.
ง่ายจะตาย
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: i-poon เมื่อ 08 มี.ค. 2006, 19:23 น.
มีก็ได้ครับ  :28:  :26:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: Black-Pigeon เมื่อ 08 มี.ค. 2006, 19:47 น.
อ้างคำพูดจาก: icez เมื่อ 08 มี.ค. 2006, 19:36 น.
ไอ้นี่ :07: :07: :07: :07:
ชักเริ่มรู้สึกว่าทำให้ไอซ์ไม่พอใจแฮะ :38:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: icez เมื่อ 08 มี.ค. 2006, 20:17 น.
แอบอ้างมาจากไหนน่ะ
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: แอ๊ะ เมื่อ 08 มี.ค. 2006, 20:23 น.
มันซับซ้อนขนาดนั้นเลยหรือ แค่ระบบเก็บดาวเนี่ยนะ ว่าทำไมฟอนต์ถึงล่มเอา ๆ
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: L เมื่อ 08 มี.ค. 2006, 22:49 น.
เขาบอกอยู่แน่ะครับว่าที่ล่มน่ะ เพราะอย่างอื่นอีกมากมาย
แล้วตอนนี้ ก็เพิ่มสาเหตุอีกอย่าง คือ เอมวี นั่นน่ะแหละ

เพื่อนผมเพิ่งส่ง url ของที่นี่มาให้เองครับ  :26:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: icez เมื่อ 08 มี.ค. 2006, 23:18 น.
หน้า load mv นั่นเป็น html นะครับ ไม่คิด load เพราะเป็น static file

แล้วแฟ้ม mv กะตัว counter นั่นก็ไม่ได้อยู่เครื่อง f0nt ด้วย
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: จ๋o เมื่อ 08 มี.ค. 2006, 23:44 น.
  :32:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: L เมื่อ 10 มี.ค. 2006, 05:59 น.
อ้างคำพูดจาก: icez เมื่อ 08 มี.ค. 2006, 23:18 น.
หน้า load mv นั่นเป็น html นะครับ ไม่คิด load เพราะเป็น static file

แล้วแฟ้ม mv กะตัว counter นั่นก็ไม่ได้อยู่เครื่อง f0nt ด้วย

เพล้ง !!


T   T

นึกว่า โหลด font อย่างเดียวพักนี้เลยไม่ค่อยล่ม
เลยเอาเอมวีมาให้โหลดต่อ

ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: แอ๊ะ เมื่อ 10 มี.ค. 2006, 17:33 น.
ไอ้ปุ่มที่กดทีเดียว ดาวหายหมด มันอยู่ไหนแล้ว ตอนนี้อยากใช้ปุ่มนั้นมาก  :25:
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: |<3N เมื่อ 10 มี.ค. 2006, 17:36 น.
อ้างคำพูดจาก: แอ๊ะ เมื่อ 10 มี.ค. 2006, 17:33 น.
ไอ้ปุ่มที่กดทีเดียว ดาวหายหมด มันอยู่ไหนแล้ว ตอนนี้อยากใช้ปุ่มนั้นมาก  :25:
http://f0nt.com/forum/index.php/topic,3353.0.html
ชื่อเรื่อง: Re: อยากระบบเก็บดาวด้วย php จัง
โพสต์โดย: แอ๊ะ เมื่อ 10 มี.ค. 2006, 19:51 น.
(+1) บักเคน  :22:

ตูเบื่อดาว 2 หน้า ยอมเป็นคนล้าหลังไม่ทันเหตุการณ์  :39: