อยากทราบว่า GCMS ถ้าเราจะใช้ MySQL แทน ฐานข้อมุลแบบไฟล์ ทำได้ไหม

สว้สดีครับ
ผมอยากใช้ GCMS กับ MySql จะทำอย่างไรครับ ต้องมีต้ว interface หรือฟังก์ชั่นอะไรพิเศษบ้างครับ และสามารถทำได้ไหมคับ
รบกวนแนะนำด้วยครับ
เซน
25 มิ.ย. 2552 เวลา 18:38 น. 11 1,665

ทำได้ครับ แค่เปลี่ยนจาก class dbText ที่ใช้บนเว็บให้เป็นคำสั่ง MySQL เท่านั้นครับ

หรือ ถ้าสามารถสร้าง class ที่ใช้ MySQL แทน dbText ได้เลย ก็แค่เอามาแทนที่ครับ (แต่ต้องออกแบบให้หน้าที่และการทำงานของฟังก์ชั่นต่างๆตรงกันนะครับ)
#1

เรียนอาจารย์ gOragod
ดูเหมือนแบบแรกที่ไปแก้คำสั่งจะดูง่ายกว่าเพราะ มีการใช้ class อยู่หลายที่ ไม่ทราบว่ามีใครทำไว้แล้วหรือเปล่าครับ
แต่ว่า อ. คงมีเหตุผลที่ออกแบบเป็น dbText รบกวนชี้แนะครับว่า ทำไมจึงเลือกวิธี dbText มากกว่า mySQL หรือ SQL ตัวอื่น
มีข้อดีข้อเสียออย่างไรครับ

เซน

#2

555+++

แน่นอนครับ มันต้องมีเหตุผล

ที่สำคัญสำหรับผม คือ มันติดตั้งง่าย และ เร็วสุดๆครับ text มันเร็วกว่า mySQL หลายขุมครับ แล้วก็สามารถใช้กับ host ฟรี ได้หลายที่มากกว่าด้วยครับ
#3

น่าสนใจครับ ผมไปเข้าใจว่า access db เร็วกว่า Text
แล้วเวลาการบริหารจัดการ การ export หรือ import export ทำได้ยากลำบากไหมครับ โดยเฉพาะกรณีที่มีหลาย record เช่นมี member เข้ามาสักแสนคน อันนี้ file Text จะรองรับได้ไหมครับ ขออาจารย์ชีแนะด้วยครับ

#4

555+++

ตอนนี้ยังมีหมืนเดียวเอง ยังไม่ถึงแสน คนเลย เลยตอบไม่ได้

ในด้านฐานข้อมูลมันคงมีข้อจำกัดครับ แต่ผมยังไม่แน่ใจนักเรื่องขนาดของฐานข้อมูล ปกติ มันจะถูกกำหนดด้วยขนาดไฟล์ที่ยอมรับได้ บน host ครับ

การ backup ค่อนข้างง่ายครับ แค่เข้าไป ftp แล้วดาวน์โหลดไฟล์ลงมาเท่านั้น การนำกลับไปใส่ ก็แค่ อัปขึ้นไปไว้บน host แล้วปรับ chmod ก็เสร็จครับ
#5

เท่าที่อาจารย์พูดมานี้ ผมยังไม่เห็นข้อเสียของ db text แล้วที่จริง มันมีข้อเสียปล่าวครับ

ดูแล้วมันติดตั้งง่ายมาก

#6

ข้อเสียก็มีครับ ไม่มีอะไรดีสมบูรณ์แบบหรอก

1. ข้อจำกัดด้าน ปริมาณข้อมูลที่เก็บได้ (โดยความเป็นจริงผมเองยังไม่รู้ว่ามันมีข้อจำกัดมากน้อยแค่ไหน เนื่องจากยังไม่มีรายงานว่าใครใช้ถึงขีดจำกัดอันนี้)
2. Server Free บางแห่ง ก็ไม่ยอมให้เขียนไฟล์นะ ถ้าเขียนไฟล์ไม่ได้ก็ใช้ dbText ไม่ได้
3. ไม่มีตัวช่วยในการจัดการข้อมูล (เช่น phpMyAdmin) การสร้าง แก้ไข หรือจัดการฐานข้อมูล ต้องกระทำด้วยการเขียนโค้ดเองทั้งนั้น
4. บางฟังก์ชั่นที่เคยมีใน ฐานข้อมูลเช่น mySQL ก็ไม่สามารถใช้งานได้บน dbText เช่น RND()
#7

ปัญหาของ Text อีกอย่างนึงก็คือการเปิดไฟล์เพื่อการแก้ไข ถ้าไฟล์นั้นใหญ่เกินไปก็จะเปิดได้ช้าจนถึงเปิดไม่ได้เลย ของผมก็เคยเจอกับไฟล์ที่มีขนาด 200 MB ขึ้นไป มันเปิดมาแก้ไขไม่ได้เลย .... Edit plus มันฟ้องว่าเปิดได้ที่ขนาด 136 MB 

ถ้าเป็น Text ไฟล์จะใช้ได้ดีกับไฟล์ขนาดไม่ใหญ่นัก แต่ถ้าต้องเก็บข้อมูลจำนวนมากๆล่ะก็ DBMS น่าจะเหมาะสมกว่า  

#8

อ้างอิงจาก ความคิดเห็น #8ปัญหาของ Text อีกอย่างนึงก็คือการเปิดไฟล์เพื่อการแก้ไข ถ้าไฟล์นั้นใหญ่เกินไปก็จะเปิดได้ช้าจนถึงเปิดไม่ได้เลย ของผมก็เคยเจอกับไฟล์ที่มีขนาด 200 MB ขึ้นไป มันเปิดมาแก้ไขไม่ได้เลย .... Edit plus มันฟ้องว่าเปิดได้ที่ขนาด 136 MB


อันนี้เป็นปัญหาบน Software ของ Windows ครับ ไม่ใช่ปํญหาบน Server ผมเองเคยทดสอบการทำงานเกี่ยวกับไฟล์ข้อความ ด้วย PHP ครับ พบว่ามันเร็วมากอย่างหน้าเหลือเชื่อ เร็วกว่า C++ เร็วกว่า VB หรือ Delphi อีกครับ (ผมทดสอบการแทนที่คำ และ การตัดไฟล์ เป็นร้อยเม็กด้วย PHP ถ้าเป็นภาษาอื่น ใช้เวลาเป็นนาทีครับ ในขณะที่ทำบน PHP ใช้เวลาไม่กี่วินาที)

แต่ก็ยอมรับนะครับถ้าเป็นฐานข้อมูลขนาดใหญ่มากๆ (ซี่งก็ยังไม่รู้ว่าขนาดไหน) ก็เหมาะสมที่จะใช้ฐานข้อมูลชนิดอื่นครับ ผมถึงเน้น GCMS กับเว็บขนาด เล็กถึงกลาง เท่านั้นครับ ไม่ได้ให้ใช้กับเว็บขนาดใหญ่
#9

อืม.. พอดีปัญหาผมมันเกิดจากการที่ต้อง Edit ไฟล์ด้วยตัว Windows นั่นล่ะ (ในบางกรณี) เพราะใน server ที่เป็น UNIX มันแสดงภาษาไทยไม่ได้นี่สิ ....

เหอะๆ....ตอนนี้หลายคนคงยังไม่ได้ activate user แล้วก็เปลี่ยนไอคอนรูปกัน เลยกลายเป็น เควสชั่นมาร์คกันไปหมดเลย.....
#10

อ้างอิงจาก ความคิดเห็น #10อืม.. พอดีปัญหาผมมันเกิดจากการที่ต้อง Edit ไฟล์ด้วยตัว Windows นั่นล่ะ (ในบางกรณี) เพราะใน server ที่เป็น UNIX มันแสดงภาษาไทยไม่ได้นี่สิ ....

เหอะๆ....ตอนนี้หลายคนคงยังไม่ได้ activate user แล้วก็เปลี่ยนไอคอนรูปกัน เลยกลายเป็น เควสชั่นมาร์คกันไปหมดเลย.....


ตอนแรกก็งงๆ นึกว่ามีอะไรผิดปกติรึเปล่า พอเข้ามาที่เว็บก็เลยถือโอกาสเปลี่ยนรูปใหม่ซะเลย
อิจฉาอาจารย์ traffic วิ่งไปแตะ 1000 ip ก่าๆ ละ อิๆๆๆ
#11
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^