Cache ในเวิร์ดเพรส ด้วย WP Super Cache

ปกติแล้วบล็อกของผมนั้นไม่ได้เปิดใช้งานระบบแคชครับ  เนื่องจากผมเห็นว่าเว็บมันไม่ได้โหลดหนักอะไรอยู่แล้ว (คนเข้าก็ไม่เยอะครับ 55) เลยไม่ได้สนใจจะเปิด  แต่คืนนี้นั่งน้ำมูกไหลอยู่เพลินๆ เลยลองทำแคชเล่นดู  ก็เห็นตัวเลขน่าสนใจเหมือนกัน  เลยลองเอามาแชร์กันครับ

ผมทดสอบความเร็วการเข้าเว็บด้วย http://webwait.com/ ครับ  ผมเข้าใจว่ามันวัดจากเน็ตเรานี่แหละ  โดยเมื่อปิดใช้งานแคช  บล็อกนี้จะใช้เวลาเข้าถึงเฉลี่ยประมาณ 1.2 วินาที ตามภาพนี้

การเข้าถึงโดยไม่มีแคช
การเข้าถึงโดยไม่มีแคช

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

(more…)

66 total views, 1 views today

Read More

รู้จักกับ Child Theme ใน WordPress

ปกติแล้วเวลาเราต้องการแก้ไขธีมให้มีหน้าตาตามที่ต้องการ หรือเพิ่มฟีเจอร์ที่เราต้องการ  หลายคนมักจะใช้วิธีแก้ไขลงไปที่ไฟล์ธีมตรงๆ ซึ่งปํญหาที่ตามมาคือเมื่อเราอัพเดทธีมเป็นเวอร์ชันใหม่  ฟีเจอร์หรือการปรับแต่งที่เราทำเอาไว้  ก็จะหายไปด้วย  หรือถ้าปล่อยธีมไว้ไม่อัพเดท  หากว่าอัพเดทนั้นๆ เกี่ยวกับความปลอดภัย  ก็ทำเว็บเราเสี่ยงอันตรายไปโดยปริยาย

Child Theme ในเวิร์ดเพรส

ในเวิร์ดเพรส  เราสามารถสร้างธีมลูก (หรือ Child Theme) ให้กับธีมใดๆ ก็ได้  โดยธีมลูกนั้นจะคล้ายๆ กับการเขียนคลาสใหม่ที่ขยายคลาสเดิมใน PHP  คือเมื่อเราเปิดใช้ธีมลูกแล้ว  ในขั้นตอนการหาไฟล์ Template ตาม Hierarchy ของเวิร์ดเพรส  ตัวเวิร์ดเพรสจะมองหาไฟล์เท็มเพลตในธีมลูกก่อน  หากไม่เจอจึงจะไปหาเอาในธีมหลัก

ตัวอย่างเช่นเราต้องการแก้ไขหน้าตาของ single.php (หน้าแสดงโพสต์) เราก็จัดการสร้างธีมลูกขึ้นมา  และสร้างไฟล์ single.php ขึ้นมา  และปรับแต่งหน้าตาใดๆ ให้เรียบร้อยตามต้องการ  เมื่อเวิร์ดเพรสมองหาเท็มเพลท single.php มันจะไปมองหา single.php ในธีมลูก ก่อน  หากไม่เจอ  จึงจะไปหา single.php ในธีมหลัก

(more…)

216 total views, 2 views today

Read More

Screenshot from 2014-08-13 23-13-24

การสร้าง Shortcode ใช้เองใน WordPress

ในเวิร์ดเพรส  นอกจากเราจะสามารถตกแต่งเนื้อหาด้วย RTE ได้แล้ว  เรายังสามารถใส่ลูกเล่นให้กับเนื้อหาผ่านทาง Shortcode ได้อีกด้วย  ลักษณะจะเป็นคำสั่งที่ระบุอยู่ในแท็กวงเล็บเหลี่ยม  ซึ่งอาจจะมีทั้งแบบแท็กเดี่ยว  หรือเป็นแท็กคู่เปิดปิดก็ได้  เช่น

หรือ

หรือสำหรับใครที่ใช้เว็บบอร์ดมาก่อน  อาจจะคุ้นกับมันในชื่อว่า BBCode

ในการสร้าง Shortcode ในเวิร์ดเพรสนั้นเป็นเรื่องที่ง่ายมาก  เพราะว่าเวิร์ดเพรสเองได้เตรียมระบบสำหรับตรวจหา Shortcode และส่งต่อให้ฟังก์ชันทำการแปลผลเอาไว้อยู่เรา  ในกรณีที่เราต้องการเขียน Shortcode ใช้เอง  เราก็เพียงแค่เขียนฟังก์ชันขึ้นมารองรับการทำงานของมัน  ก็เท่านั้น

(more…)

137 total views, 1 views today

Read More

ใส่พรีวิวไฟล์แบบ OSX ให้กับ elementaryOS ด้วย Gloobus-preview

ฟีเจอร์หนึ่งของ OSX ที่ผมคิดว่ามันสะดวกดี  คือฟีเจอร์การพรีวิวไฟล์ที่ชื่อว่า QuickLook คือมันจะเป็นโปรแกรมเล็กๆ สำหรับพรีวิวเนื้อหาต่างๆ โดยไม่จำเป็นจะต้องเปิดโปรแกรมขึ้นมาดู  ทำให้สามารถเห็นภาพคร่าวๆ ของไฟล์นั้นๆ ได้อย่างรวดเร็ว

ในขณะที่ฝั่ง Windows และ Linux มักจะต้องเปิดโปรแกรมขึ้นมาเพื่อดูไฟล์นั้นๆ เลย ซึ่งเอาจริงๆ มันก็ค่อนข้างช้า  ไม่ทันใจ

จริงๆ สมัยก่อน Windows จะมีโปรแกรม QuickView ติดมาให้ แต่ก็ถูกถอดออกไปตั้งแต่ Windows Me (คงเป็นเพราะว่าเริ่มใส่ Preview Pane เข้ามาให้แทน) แต่ก็มีคนทำโปรแกรมลักษณะนี้ออกมาขายเช่นกัน  เช่น QuickView Plus

สำหรับในฝั่งลีนุกซ์  จะมีโปรแกรมสำหรับพรีวิวเอกสารในลักษณะ QuickLook เช่นกัน  ในชื่อว่า Gloobus-preview ครับ (ส่วนใครใช้ GNOME Shell ก็จะมี gnome-sushi อยู่แล้ว) หน้าตาของมันก็ ประมาณนี้

(more…)

550 total views, 2 views today

Read More

ลองเล่น elementaryOS Isis

นานมาแล้ว ผมเคยเขียนถึง elementaryOS Luna เอาไว้  และทิ้งท้ายเอาไว้ว่ารุ่นถัดไปของ elementaryOS คือ Isis ซึ่งปัจจุบันนี้ก็ยังไม่ได้บ่อยรุ่น Beta มาให้ลองใช้กัน  แต่สำหรับคนอยากลอง  ก็มีคนเอาซอร์สโค๊ดของ Isis มาคอมไพล์  และปล่อยให้ดาวน์โหลดกัน

เรื่องของเรื่องคือวันนี้ผมพยายามอัพเกรดซอฟต์แวร์ในเครื่อง (ซึ่งใช้ Luna Unstable เป็นหลัก) แต่เกิดเหตุไม่คาดฝันขึ้น  ทำให้ Visual ต่างๆ ของ elementaryOS พังยับไปเลย  เลยกะว่าลงใหม่เลยแล้วกัน  แต่ว่าไหนๆ ก็ไหนๆ เลยลองหา Isis มาลงเล่นเลยแล้วกัน  ถ้ามันโอเคแล้วก็ใช้ยาวเลย

แต่บังเอิ๊ญญญญ มันยังไม่โอเคนี่สิ

สวัสดี Isis

(more…)

488 total views, 1 views today

Read More