อยากทราบว่า GCMS ถ้าเราจะใช้ MySQL แทน ฐานข้อมุลแบบไฟล์ ทำได้ไหม HomeForumอยากทราบว่า GCMS ถ้าเราจะใช้ MySQL แทน ฐานข้อมุลแบบไฟล์ ทำได้ไหม zenepay สว้สดีครับ ผมอยากใช้ GCMS กับ MySql จะทำอย่างไรครับ ต้องมีต้ว interface หรือฟังก์ชั่นอะไรพิเศษบ้างครับ และสามารถทำได้ไหมคับ รบกวนแนะนำด้วยครับ เซน กรกฎ วิริยะ ทำได้ครับ แค่เปลี่ยนจาก class dbText ที่ใช้บนเว็บให้เป็นคำสั่ง MySQL เท่านั้นครับ หรือ ถ้าสามารถสร้าง class ที่ใช้ MySQL แทน dbText ได้เลย ก็แค่เอามาแทนที่ครับ (แต่ต้องออกแบบให้หน้าที่และการทำงานของฟังก์ชั่นต่างๆตรงกันนะครับ) epaysys@hotmail.com เรียนอาจารย์ gOragod ดูเหมือนแบบแรกที่ไปแก้คำสั่งจะดูง่ายกว่าเพราะ มีการใช้ class อยู่หลายที่ ไม่ทราบว่ามีใครทำไว้แล้วหรือเปล่าครับ แต่ว่า อ. คงมีเหตุผลที่ออกแบบเป็น dbText รบกวนชี้แนะครับว่า ทำไมจึงเลือกวิธี dbText มากกว่า mySQL หรือ SQL ตัวอื่น มีข้อดีข้อเสียออย่างไรครับ เซน กรกฎ วิริยะ 555+++ แน่นอนครับ มันต้องมีเหตุผล ที่สำคัญสำหรับผม คือ มันติดตั้งง่าย และ เร็วสุดๆครับ text มันเร็วกว่า mySQL หลายขุมครับ แล้วก็สามารถใช้กับ host ฟรี ได้หลายที่มากกว่าด้วยครับ epaysys@hotmail.com น่าสนใจครับ ผมไปเข้าใจว่า access db เร็วกว่า Text แล้วเวลาการบริหารจัดการ การ export หรือ import export ทำได้ยากลำบากไหมครับ โดยเฉพาะกรณีที่มีหลาย record เช่นมี member เข้ามาสักแสนคน อันนี้ file Text จะรองรับได้ไหมครับ ขออาจารย์ชีแนะด้วยครับ กรกฎ วิริยะ 555+++ ตอนนี้ยังมีหมืนเดียวเอง ยังไม่ถึงแสน คนเลย เลยตอบไม่ได้ ในด้านฐานข้อมูลมันคงมีข้อจำกัดครับ แต่ผมยังไม่แน่ใจนักเรื่องขนาดของฐานข้อมูล ปกติ มันจะถูกกำหนดด้วยขนาดไฟล์ที่ยอมรับได้ บน host ครับ การ backup ค่อนข้างง่ายครับ แค่เข้าไป ftp แล้วดาวน์โหลดไฟล์ลงมาเท่านั้น การนำกลับไปใส่ ก็แค่ อัปขึ้นไปไว้บน host แล้วปรับ chmod ก็เสร็จครับ AteN ตรียสกุล เท่าที่อาจารย์พูดมานี้ ผมยังไม่เห็นข้อเสียของ db text แล้วที่จริง มันมีข้อเสียปล่าวครับ ดูแล้วมันติดตั้งง่ายมาก กรกฎ วิริยะ ข้อเสียก็มีครับ ไม่มีอะไรดีสมบูรณ์แบบหรอก 1. ข้อจำกัดด้าน ปริมาณข้อมูลที่เก็บได้ (โดยความเป็นจริงผมเองยังไม่รู้ว่ามันมีข้อจำกัดมากน้อยแค่ไหน เนื่องจากยังไม่มีรายงานว่าใครใช้ถึงขีดจำกัดอันนี้) 2. Server Free บางแห่ง ก็ไม่ยอมให้เขียนไฟล์นะ ถ้าเขียนไฟล์ไม่ได้ก็ใช้ dbText ไม่ได้ 3. ไม่มีตัวช่วยในการจัดการข้อมูล (เช่น phpMyAdmin) การสร้าง แก้ไข หรือจัดการฐานข้อมูล ต้องกระทำด้วยการเขียนโค้ดเองทั้งนั้น 4. บางฟังก์ชั่นที่เคยมีใน ฐานข้อมูลเช่น mySQL ก็ไม่สามารถใช้งานได้บน dbText เช่น RND() BlueEye วิโรจน์ คชินทร์ ปัญหาของ Text อีกอย่างนึงก็คือการเปิดไฟล์เพื่อการแก้ไข ถ้าไฟล์นั้นใหญ่เกินไปก็จะเปิดได้ช้าจนถึงเปิดไม่ได้เลย ของผมก็เคยเจอกับไฟล์ที่มีขนาด 200 MB ขึ้นไป มันเปิดมาแก้ไขไม่ได้เลย .... Edit plus มันฟ้องว่าเปิดได้ที่ขนาด 136 MB ถ้าเป็น Text ไฟล์จะใช้ได้ดีกับไฟล์ขนาดไม่ใหญ่นัก แต่ถ้าต้องเก็บข้อมูลจำนวนมากๆล่ะก็ DBMS น่าจะเหมาะสมกว่า กรกฎ วิริยะ อ้างอิงจาก ความคิดเห็น #8ปัญหาของ Text อีกอย่างนึงก็คือการเปิดไฟล์เพื่อการแก้ไข ถ้าไฟล์นั้นใหญ่เกินไปก็จะเปิดได้ช้าจนถึงเปิดไม่ได้เลย ของผมก็เคยเจอกับไฟล์ที่มีขนาด 200 MB ขึ้นไป มันเปิดมาแก้ไขไม่ได้เลย .... Edit plus มันฟ้องว่าเปิดได้ที่ขนาด 136 MB อันนี้เป็นปัญหาบน Software ของ Windows ครับ ไม่ใช่ปํญหาบน Server ผมเองเคยทดสอบการทำงานเกี่ยวกับไฟล์ข้อความ ด้วย PHP ครับ พบว่ามันเร็วมากอย่างหน้าเหลือเชื่อ เร็วกว่า C++ เร็วกว่า VB หรือ Delphi อีกครับ (ผมทดสอบการแทนที่คำ และ การตัดไฟล์ เป็นร้อยเม็กด้วย PHP ถ้าเป็นภาษาอื่น ใช้เวลาเป็นนาทีครับ ในขณะที่ทำบน PHP ใช้เวลาไม่กี่วินาที) แต่ก็ยอมรับนะครับถ้าเป็นฐานข้อมูลขนาดใหญ่มากๆ (ซี่งก็ยังไม่รู้ว่าขนาดไหน) ก็เหมาะสมที่จะใช้ฐานข้อมูลชนิดอื่นครับ ผมถึงเน้น GCMS กับเว็บขนาด เล็กถึงกลาง เท่านั้นครับ ไม่ได้ให้ใช้กับเว็บขนาดใหญ่ BlueEye วิโรจน์ คชินทร์ อืม.. พอดีปัญหาผมมันเกิดจากการที่ต้อง Edit ไฟล์ด้วยตัว Windows นั่นล่ะ (ในบางกรณี) เพราะใน server ที่เป็น UNIX มันแสดงภาษาไทยไม่ได้นี่สิ .... เหอะๆ....ตอนนี้หลายคนคงยังไม่ได้ activate user แล้วก็เปลี่ยนไอคอนรูปกัน เลยกลายเป็น เควสชั่นมาร์คกันไปหมดเลย..... Narongrit Sritana อ้างอิงจาก ความคิดเห็น #10อืม.. พอดีปัญหาผมมันเกิดจากการที่ต้อง Edit ไฟล์ด้วยตัว Windows นั่นล่ะ (ในบางกรณี) เพราะใน server ที่เป็น UNIX มันแสดงภาษาไทยไม่ได้นี่สิ .... เหอะๆ....ตอนนี้หลายคนคงยังไม่ได้ activate user แล้วก็เปลี่ยนไอคอนรูปกัน เลยกลายเป็น เควสชั่นมาร์คกันไปหมดเลย..... ตอนแรกก็งงๆ นึกว่ามีอะไรผิดปกติรึเปล่า พอเข้ามาที่เว็บก็เลยถือโอกาสเปลี่ยนรูปใหม่ซะเลย อิจฉาอาจารย์ traffic วิ่งไปแตะ 1000 ip ก่าๆ ละ อิๆๆๆ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
หรือ ถ้าสามารถสร้าง class ที่ใช้ MySQL แทน dbText ได้เลย ก็แค่เอามาแทนที่ครับ (แต่ต้องออกแบบให้หน้าที่และการทำงานของฟังก์ชั่นต่างๆตรงกันนะครับ)
เรียนอาจารย์ gOragod
ดูเหมือนแบบแรกที่ไปแก้คำสั่งจะดูง่ายกว่าเพราะ มีการใช้ class อยู่หลายที่ ไม่ทราบว่ามีใครทำไว้แล้วหรือเปล่าครับ
แต่ว่า อ. คงมีเหตุผลที่ออกแบบเป็น dbText รบกวนชี้แนะครับว่า ทำไมจึงเลือกวิธี dbText มากกว่า mySQL หรือ SQL ตัวอื่น
มีข้อดีข้อเสียออย่างไรครับ
เซน
แน่นอนครับ มันต้องมีเหตุผล
ที่สำคัญสำหรับผม คือ มันติดตั้งง่าย และ เร็วสุดๆครับ text มันเร็วกว่า mySQL หลายขุมครับ แล้วก็สามารถใช้กับ host ฟรี ได้หลายที่มากกว่าด้วยครับ
น่าสนใจครับ ผมไปเข้าใจว่า access db เร็วกว่า Text
แล้วเวลาการบริหารจัดการ การ export หรือ import export ทำได้ยากลำบากไหมครับ โดยเฉพาะกรณีที่มีหลาย record เช่นมี member เข้ามาสักแสนคน อันนี้ file Text จะรองรับได้ไหมครับ ขออาจารย์ชีแนะด้วยครับ
ตอนนี้ยังมีหมืนเดียวเอง ยังไม่ถึงแสน คนเลย เลยตอบไม่ได้
ในด้านฐานข้อมูลมันคงมีข้อจำกัดครับ แต่ผมยังไม่แน่ใจนักเรื่องขนาดของฐานข้อมูล ปกติ มันจะถูกกำหนดด้วยขนาดไฟล์ที่ยอมรับได้ บน host ครับ
การ backup ค่อนข้างง่ายครับ แค่เข้าไป ftp แล้วดาวน์โหลดไฟล์ลงมาเท่านั้น การนำกลับไปใส่ ก็แค่ อัปขึ้นไปไว้บน host แล้วปรับ chmod ก็เสร็จครับ
เท่าที่อาจารย์พูดมานี้ ผมยังไม่เห็นข้อเสียของ db text แล้วที่จริง มันมีข้อเสียปล่าวครับ
ดูแล้วมันติดตั้งง่ายมาก
1. ข้อจำกัดด้าน ปริมาณข้อมูลที่เก็บได้ (โดยความเป็นจริงผมเองยังไม่รู้ว่ามันมีข้อจำกัดมากน้อยแค่ไหน เนื่องจากยังไม่มีรายงานว่าใครใช้ถึงขีดจำกัดอันนี้)
2. Server Free บางแห่ง ก็ไม่ยอมให้เขียนไฟล์นะ ถ้าเขียนไฟล์ไม่ได้ก็ใช้ dbText ไม่ได้
3. ไม่มีตัวช่วยในการจัดการข้อมูล (เช่น phpMyAdmin) การสร้าง แก้ไข หรือจัดการฐานข้อมูล ต้องกระทำด้วยการเขียนโค้ดเองทั้งนั้น
4. บางฟังก์ชั่นที่เคยมีใน ฐานข้อมูลเช่น mySQL ก็ไม่สามารถใช้งานได้บน dbText เช่น RND()
ปัญหาของ Text อีกอย่างนึงก็คือการเปิดไฟล์เพื่อการแก้ไข ถ้าไฟล์นั้นใหญ่เกินไปก็จะเปิดได้ช้าจนถึงเปิดไม่ได้เลย ของผมก็เคยเจอกับไฟล์ที่มีขนาด 200 MB ขึ้นไป มันเปิดมาแก้ไขไม่ได้เลย .... Edit plus มันฟ้องว่าเปิดได้ที่ขนาด 136 MB
ถ้าเป็น Text ไฟล์จะใช้ได้ดีกับไฟล์ขนาดไม่ใหญ่นัก แต่ถ้าต้องเก็บข้อมูลจำนวนมากๆล่ะก็ DBMS น่าจะเหมาะสมกว่า
อันนี้เป็นปัญหาบน Software ของ Windows ครับ ไม่ใช่ปํญหาบน Server ผมเองเคยทดสอบการทำงานเกี่ยวกับไฟล์ข้อความ ด้วย PHP ครับ พบว่ามันเร็วมากอย่างหน้าเหลือเชื่อ เร็วกว่า C++ เร็วกว่า VB หรือ Delphi อีกครับ (ผมทดสอบการแทนที่คำ และ การตัดไฟล์ เป็นร้อยเม็กด้วย PHP ถ้าเป็นภาษาอื่น ใช้เวลาเป็นนาทีครับ ในขณะที่ทำบน PHP ใช้เวลาไม่กี่วินาที)
แต่ก็ยอมรับนะครับถ้าเป็นฐานข้อมูลขนาดใหญ่มากๆ (ซี่งก็ยังไม่รู้ว่าขนาดไหน) ก็เหมาะสมที่จะใช้ฐานข้อมูลชนิดอื่นครับ ผมถึงเน้น GCMS กับเว็บขนาด เล็กถึงกลาง เท่านั้นครับ ไม่ได้ให้ใช้กับเว็บขนาดใหญ่
เหอะๆ....ตอนนี้หลายคนคงยังไม่ได้ activate user แล้วก็เปลี่ยนไอคอนรูปกัน เลยกลายเป็น เควสชั่นมาร์คกันไปหมดเลย.....
ตอนแรกก็งงๆ นึกว่ามีอะไรผิดปกติรึเปล่า พอเข้ามาที่เว็บก็เลยถือโอกาสเปลี่ยนรูปใหม่ซะเลย
อิจฉาอาจารย์ traffic วิ่งไปแตะ 1000 ip ก่าๆ ละ อิๆๆๆ