ลดขนาดฐานข้อมูล
November 18, 2008
WordPress ใช้ฐานข้อมูล MySQL ในการเก็บข้อมูลต่าง ๆ ยิ่งใช้ไปนานวัน ก็ยิ่งใหญ่ขึ้น ๆ อาจจะมีผลต่อการสอบถามข้อมูลในการแสดงผลด้วยเช่นกัน และส่วนหนึ่งที่ทำให้ใหญ่ขึ้นก็คือ Post Revisions หรือประวัติการแก้ไขบทความ เมื่อมีการแก้ไขบทความต่าง ๆ ก็จะมีการสร้างระเบียน (record) เก็บบทความเดิมก่อนการแก้ไขเสมอ มีประโยชน์ในการย้อนดูความแตกต่างหรือความเปลี่ยนแปลงของบทความเดิม ๆ ว่าแตกต่างกันอย่างไร
Post Revisions นี้มีการเพิ่มเข้ามาใน WordPress 2.6 ซึ่งเป็นค่าเริ่มต้น หากเราไม่ได้กำหนดปิดการใช้งานไว้ใน wp-config.php ก็จะเป็นการเปิดใช้โดยอัตโนมัติ ทุกครั้งที่แก้ไขบทความ ก็จะสร้างระเบียนไว้เสมอ และยิ่งแก้ไขบ่อย ๆ ฐานข้อมูลก็จะใหญ่ขึ้น เราจะมาดูการลดขนาดฐานข้อมูลกันว่าทำอย่างไร
อย่างแรกก็จะต้องปิด Post Revisions กันเสียก่อน แม้บางท่านอาจจะบอกว่าเก็บไว้ดูประวัติการแก้ไขบทความเก่า ๆ ก็ไม่เป็นไร แต่บางคนอาจจะอยากต้องการปิดเพราะไม่ได้สนใจว่าจะแก้ไขอย่างไร แก้ไขแล้วก็จบ ๆ กันไป งั้นมาดูการปิด Post Revisions กัน
define(’WP_POST_REVISIONS’, false);
นำโค้ดด้านบนไปใส่ไว้ใน wp-config.php ก็จะเป็นการปิด Post Revisions แล้ว แก้ไขครั้งต่อไปก็จะไม่สร้างระเบียนขึ้นมาเก็บข้อมูลอีกแล้วหล่ะครับ
ในกรณีที่ไม่ได้ปิด ก็จะมีระเบียนของการแก้ไขบทความเก็บอยู่ และหากไม่จำเป็นต้องใช้ ก็สามารถลบทิ้งออกไปได้ ก็จะช่วยให้ฐานข้อมูลของเรามีขนาดเล็กลง และใช้พื้นที่ในการจัดเก็บน้อยลงไปด้วยเช่นกัน การลบข้อมูลประวัติการแก้ไขบทความนั้นทำดังนี้
- เปิด phpmyadmin
- เลือกฐานข้อมูลที่ติดตั้ง WordPress
- คลิกปุ่ม “SQL” ด้านบน จะปรากฏช่องว่างๆ สำหรับใส่คำสั่ง SQL
- ใส่คำสั่ง DELETE FROM wp_posts WHERE post_type = “revision”; ลงไปในช่องคำสั่ง
- คลิกปุ่ม “ลงมือ”
wp_posts คือชื่อตารางข้อมูล คำว่า wp นั้นคือคำนำหน้าตารางข้อมูลที่อยู่ใน wp-config.php บรรทัด $table_prefix = ‘wp_’; หากมีการเปลี่ยนแปลงจากค่าเดิมที่กำหนดมาจาก WordPress ก็แก้ไขให้ตรงตาม $table_prefix ของคุณ
phpmyadmin จะทำการลบระเบียนที่เก็บประวัติการแก้ไขบทความออก ทำให้ฐานข้อมูลของคุณมีขนาดเล็กลง หากไม่มั่นใจ ก่อนทำให้สำรองข้อมูลของคุณเสียก่อน
WordPress 2.7 รุ่นเบต้า
November 8, 2008
WordPress 2.7 คงจะออกมาให้ผู้ใช้ได้ดาวน์โหลดกันอีกไม่กี่วันข้างหน้านี้เป็นแน่ ณ ตอนเขียนบทความก็ออก beta 2 แล้ว จากการที่ได้ลองรุ่น beta นี้ก็นับว่า น่าใช้พอสมควร มีการปรับปรุงหน้าตาในส่วนของ Dashboard เป็นอย่างมาก คือ จากเมนูที่เคยอยู่ด้านบน ก็ปรับมาอยู่ด้านซ้าย ข้อมูลบล็อกก็จัดให้มีระเบียบมากยิ่งขึ้น มี Quick Press การแก้ไขบทความก็มีคำสั่งพิเศษเพิ่มเข้ามา ช่วยให้แก้ไขได้อย่างรวดเร็วนั่นคือ Quick Edit การติดตั้งปลั๊กอินก็สะดวกกว่าแต่ก่อน หาจากเว็บแล้วติดตั้ง หรือจะเลือกไฟล์ .zip แล้วอัพโหลดเข้าไปผ่านทาง Dashboard ก็ง่ายครับ ไม่ต้องอัพโหลดผ่าน FTP อีกต่อไป (หรือใครจะใช้แบบเดิม ๆ ก็ได้ แล้วแต่ความถนัด) นี่เป็นตัวอย่างเท่านั้น
จากที่ได้ดาวน์โหลดรุ่นที่เขากำลังพัฒนาในแต่ละวันมานั้น รุ่น beta 2 ลองใช้แล้ว บางส่วนมันยังขาด ๆ เกิน ๆ อยู่ (ก็แหงล่ะครับ มันรุ่น beta นี่นา) ในส่วนของการแสดงผลว่าจะให้แสดงผลอะไรได้บ้าง มีเครื่องหมายถูกให้เลือก ตรงนี้ยังทำได้ไม่ดีนักที่เขากำลังพัฒนากันอยู่ เลยต้องกลับไปติดตั้งรุ่น beta 1 แล้วจับภาพมาเกริ่นนำให้ดูกันก่อนที่จะใช้รุ่นเต็มกันต่อไป
[Read more]
การเปิด mod_rewrite ใน Apache
November 4, 2008
ในการติดตั้ง WordPress บนเครื่องคอมพิวเตอร์ Desktop นั้น ไม่ว่าจะใช้ AppServ หรือ XAMPP ปัญหาที่เกิดขึ้นอย่างหนึ่งก็คือ เรื่อง Permalinks นั่นเอง
เมื่อติดตั้ง WordPress แล้ว อยากจะใช้ Permalinks ดู เมื่อปรับปรุง Permalinks แล้วปรากฏว่าใช้ไม่ได้ หรือไม่ได้รูปแบบที่ต้องการ นั่นเป็นเพราะไม่ได้เปิด mod_rewrite ใน Apache นั่นเอง ซึ่งหากไม่ได้ใช้หรือไม่ต้องการปรับเปลี่ยน Permalinks ก็ไม่ต้องไปเปิด mod_rewrite ก็ได้
ในการเปิด mod_rewrite ใน Apache เพื่อรองรับ Permalinks นั้น สำหรับ AppServ นั้นให้เปิดไฟล์ C:\AppServ\Apache2.2\conf/httpd.conf ด้วย Text Editor ขึ้นมา

ค้นหาคำว่า mod_rewrite เมื่อพบแล้ว ให้นำเครื่องหมาย # ออกจากต้นบรรทัด บันทึกไฟล์ แล้ว restart Apache อีกครั้ง
สำหรับผู้ใช้ XAMPP ให้เปิดไฟล์ C:\xampp\apache\conf\httpd.conf ด้วย Text Editor

ค้นหาคำว่า mod_rewrite เมื่อพบแล้ว ให้นำเครื่องหมาย # ออกจากต้นบรรทัด บันทึกไฟล์ แล้ว restart Apache อีกครั้ง
เท่านี้ก็จะสามารถปรับแต่ง Permalinks ต่าง ๆ ได้ตามที่ต้องการแล้วหล่ะครับ
สิทธิ์การเข้าถึงไฟล์
November 4, 2008
สิทธิ์การเข้าถึงไฟล์ (File Permission) คือการกำหนดสิทธิ์ว่าไฟล์/โฟลเดอร์ใดอ่านได้ เขียน(แก้ไข)ได้ เป็นต้น ซึ่งในแต่ละระบบจะไม่เหมือนกัน บางระบบก็ไม่ต้องไปกำหนดค่าใด ๆ แต่บางระบบต้องกำหนดสิทธิ์การเข้าถึงไฟล์/โฟลเดอร์ด้วย หากไม่กำหนด เมื่อมีการเข้าถึง ก็อาจจะเกิดข้อผิดพลาด ทำให้ไม่สามารถทำงานต่อไปได้
ปัญหาที่เกิดขึ้นหากไม่ได้กำหนดสิทธิ์การเข้าถึงไฟล์ เช่น เมื่ออัพโหลดไฟล์แล้ว จะปรากฏข้อความว่า
Unable to create directory /home/user/public_html/wp-content/uploads/2008/11. Is its parent directory writable by the server?
ที่เป็นเช่นนี้เพราะไม่ได้กำหนดสิทธิ์ให้โฟลเดอร์ uploads นั้นเขียนได้นั่นเอง และปัญหาที่เกิดจากการไม่กำหนดสิทธิ์การเข้าถึงไฟล์นี้มีอีกหลายอย่าง เช่น การแก้ไขธีมผ่านทาง Theme Editor และการปรับปรุงรูปแบบของ ลิงก์ถาวร (Permalinks)
[Read more]
เชิญทดสอบ WordPress 2.7
October 18, 2008
WordPress มีกำหนดจะปล่อยรุ่น 2.7 ในเดือนหน้า แต่ตอนนี้เราสามารถทดลองใช้ ดูหน้าตา Dashboard ใหม่ ๆ ได้ สำหรับรุ่นนี้ ได้มีการเปลี่ยนชื่อเมนูสำหรับเปลี่ยนธีม เป็นชื่อใหม่อีกแล้ว จากที่เคยเป็น Presentation มาเป็น Design และล่าสุดเป็นชื่อ Appearance ซึ่งผมเคยคิดเรื่องเมนูภาษาไทยสำหรับ WordPress ที่แปล Design เป็น “การออกแบบ” ว่าน่าจะแปลว่า “การแสดงผล” มากกว่า คือไม่ได้แปลตามศัพท์นะ แต่แปลตามความหมายน่ะครับ
สำหรับเว็บทดสอบรุ่น 2.7 คือ WordPress Demo Site เมื่อเข้าไปแล้ว ให้ป้อน: Username : admin Password : demo เมื่อล็อกอินเข้าไปแล้ว หากพบให้อัพเกรด ก็จัดการอัพเกรดได้เลยครับ ไม่มีปัญหา ทำตามขั้นตอนจนจบ แล้วก็จะเห็นหน้าตา Dashboard ของรุ่น 2.7
ลองเล่นกันดูนะครับ เตรียมตัวก่อนได้สัมผัสรุ่น 2.7 ในบล็อกของคุณเอง
WordPress ภาษาไทย
October 9, 2008
ตอนนี้ได้มีคนไทยพัฒนา WordPress ให้แสดงผลภาษาไทย (ใหม่) แล้ว ที่ต้องวงเล็บก็คือ ก่อนนั้นก็มีผู้ทำภาษาไทยคนแรก (ที่ผมรู้จัก) คือคุณ Isriya Paireepairit มีบทความเขียนถึงภาษาไทยชุดแรกคือ Thai Language in WordPress
ชุดภาษาไทยล่าสุดนี้ ทีมพัฒนา WordPress ภาษาไทย คือ คุณอัครวุฒิ ตำราเรียงและคุณพิศาล เชื้อชาติไชย (ทั้งสองท่านนี้จะไปพูดคุยในงาน WordCamp Bangkok 2008 ด้วย) จากการที่ได้ดาวน์โหลดมาลองใช้ดูแล้ว ก็ดีมากครับ เมนูและคำอธิบายต่าง ๆ เป็นภาษาไทย (แม้จะไม่ 100% ก็ตาม บางคำแปลให้ความหมายยากเลยคงภาษาเดิมเอาไว้เช่น Widgets) แต่ผู้ที่เคยใช้ภาษาอังกฤษมาก่อน ก็อาจจะงงเล็กน้อย (แปลกตา) สักพักก็คงชินไปเอง
[Read more]
สร้างแม่แบบ Page
October 4, 2008
ปกติแล้วเราจะเขียนแต่บทความ (Post) ไม่ค่อยได้เขียนหน้าเพจ (Page) กันบ่อยนัก แต่การเขียนเพจนั้น ทำให้เราสามารถปรับแต่งเพจได้เหมือนกับการเขียนแบบ HTML ธรรมดา แสดงผลได้หลายรูปแบบตามที่เราต้องการ เช่น เพจสำหรับแสดงประวัติบุคคล หรือประวัติผู้บริหาร หน้าแนะนำสินค้า หน้าที่แบ่งเป็น 2 คอลัมน์ 3 คอลัมน์หรือรูปแบบอื่น ๆ ตามที่เราต้องการ นอกจากนี้แล้วเรายังนำเพจที่เราสร้างขึ้นมานั้น นำไปเป็นเพจสำหรับหน้าเว็บหรือบล็อกก็ได้เช่นกัน
หากสิ่งที่กล่าวมาแล้ว อาจจะทำให้นึกภาพไม่ออกว่า เพจที่ปรับแต่งหรือเขียนเพิ่มเติมเอง หน้าตามันเป็นอย่างไร ลองไปที่เว็บตัวอย่างของ WP Remix แล้วลองคลิกเลือกเพจต่าง ๆ ดู
[Read more]
แก้ไขภาษาไทยในธีม WordPress
September 24, 2008
ธีม (Theme) ที่เราเลือกนั้น ไม่ได้เป็นภาษาไทย (ที่เป็นของฟรีจากต่างประเทศ) แต่หากต้องการปรับแต่งข้อความต่าง ๆ ให้เป็นภาษาไทย ก็สามารถทำได้ ไม่ยาก ผู้ใช้บางท่านอาจจะแก้ไขใน Theme Editor ที่อยู่ใน Dashboard บางท่านก็อาจจะใช้ Text Editor ต่างๆ แก้ไขไฟล์ ซึ่งก็แล้วแต่ความสะดวกของแต่ละบุคคล ในบทความนี้จะแสดงการแก้ไขภาษาไทยในธีมโดยใช้ Text Editor
[Read more]
แสดงความคิดเห็นโดยไม่ต้องตรวจสอบ
September 18, 2008
การแสดงความคิดเห็นในบล็อกนั้น ควรจะต้องมีการตรวจสอบก่อน เพราะอาจจะมีคำไม่เหมาะสม หรือคำที่ไม่ต้องการ ในเว็บที่มีคนเข้าเยอะ หรือคนแสดงความเห็นบ่อย ๆ เจ้าของบล็อกอาจจะไม่มีเวลาในการตรวจสอบความเห็นทุก ๆ ครั้งที่มีผู้ชมแสดงความคิดเห็น ดังนั้นก็อาจจะตั้งค่าให้บล็อกแสดงความเห็นขึ้นทันทีที่โพสต์ โดยไม่ต้องคอยตรวจสอบอีกต่อไป
การตั้งค่าบล็อกที่ไม่ต้องคอยให้เจ้าของต้องตรวจสอบความเห็นนั้น ทำดังนี้
เลือกเมนู Settings -> Discussion แล้วยกเลิกเครื่องหมายถูกหน้า An administrator must always approve the comment ในหัวข้อ Before a comment appears

เมื่อยกเลิกแล้ว ผู้ชมแสดงความเห็นก็จะเห็นข้อความที่ตนเองแสดงได้ทันที
ขยายกรอบเขียนบทความให้ใหญ่ขึ้น
September 16, 2008
เมื่อเราเขียนบทความในกรอบเขียนบทความ หรือ Post Box นั้น ในบางครั้ง กรอบที่มีอยู่อาจจะเล็กไป ทำให้เห็นบทความทั้งหมดไม่ชัดเจน ไม่เพียงพอแก่ความต้องการ อาจจะต้องการที่จะขยายกรอบนั้นให้ใหญ่ขึ้นกว่าเดิม เพื่อสะดวกในการเห็นภาพรวมของบทความ

กรอบสำหรับโพสต์บทความ ที่อาจจะเล็กไปในบางครั้ง โดยเฉพาะที่มีการแทรกรูปภาพประกอบ
มีวิธีในการขยายกรอบเขียนบทความมาแนะนำด้วยกัน 3 วิธี

1. เลือกเมนู Settings -> Writing แล้วกรอกตัวเลข 30 ในช่อง Size of the post box (หรือตัวเลขอื่น ๆ ที่เห็นสมควร ค่าเริ่มต้นของตัวเลขในช่องนี้คือ 10 บรรทัด)

2. ในโหมด Visual ให้คลิกเม้าส์ที่มุมกรอบเขียนบทความด้านล่างขวา แล้วลากลงขยายตามความต้องการ

3. ในโหมด Visual ให้คลิกที่ปุ่มโหมด FullScreen จะเป็นการขยายกรอบเขียนบทความเต็มหน้าจอภาพ หากต้องการกลับไปยังกรอบขนาดเดิม ให้คลิกที่ปุ่มโหมด FullScreen อีกครั้ง
ลองนำไปประยุกต์ใช้งานตามวิธีการที่เห็นสมควร คงจะช่วยให้เขียนบทความได้สะดวกกว่าเดิมเป็นแน่





Recent Comments
color2sky | November 17, 2008 | More
ลิงกินผัก | November 14, 2008 | More
จะสอบแล้ว | November 14, 2008 | More
ปอ | November 13, 2008 | More
Anonymous | November 8, 2008 | More