RSS Feed
เว็บนี้ก็เป็นแหล่งรวมความรู้เรื่อยๆ เปื่อยๆ เหมือนสมุดจดบันทึกของผมนะครับ

PHP: โค้ดในการดึง URL Path ปัจจุบัน

โน้ตสั้นๆ สำหรับคนที่เขียน PHP ที่ต้องการหา URL Path ปัจจุบันที่เปิดอยู่ เช่น ถ้าเราเปิดเว็บปัจจุบันอยู่ที่ http://www.wingfoss.in.th/en/index.php?p=node/123 เพราะฉะนั้น URL Path จะเท่ากับ en/index.php?p=node/123

โค้ดที่ใช้ในการขอค่า URL Path ดังข้างต้นคือ

$urlpath = $_SERVER["REQUEST_URI"];
echo $urlpath;

Happy PHP Coding ครับ :)

วิธีการย้าย Wordpress ไปยังโดเมนใหม่

จุดอ่อนสำคัญของ Wordpress สิ่งหนึ่งก็คือ เราไม่สามารถย้ายเว็บจากชื่อโดเมนเดิมเป็นชื่อใหม่ได้ง่ายนัก เนื่องจากตัวฐานข้อมูลที่มีการเก็บข้อมูลถึงระดับการเก็บชื่อโดเมน ซึ่งคำแนะนำจาก wordpress.org ก็คือให้ทำการ export post และ page จากเว็บเก่าออกมาทั้งหมด แล้วทำการลง Wordpress ใหม่ที่โดเมนใหม่พร้อมทั้งตั้งค่า ลง Plugins ให้เหมือนกับเว็บใหม่ แล้วจึงค่อย import post กับ page มายังเว็บใหม่ ซึ่งเป็นวิธีที่ยุ่งยากและใช้เวลานานมาก

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

หลากวิธีดูเวอร์ชันของ Ubuntu

เชื่อว่าหลายคนเคยมีปัญหาเวลาไปเล่น Ubuntu ที่เครื่องคนอื่นแล้วไม่รู้ว่าใช้เวอร์ชันอะไรอยู่ ซึ่งมีหลายวิธีที่ดูได้ครับ

วิธีแรกคือไปที่ System > About Ubuntu แล้วดูที่สองบรรทัดแรกจะมีรายละเอียดเวอร์ชันที่เราใช้อยู่

ค้นหาไฟล์ด้วยคำสั่ง find

มาจดโน้ตย่อๆ ไว้นะครับ ถ้าใครต้องการใช้คอมมานด์ค้นหาไฟล์ test.php ในไดเร็กทอรี่ปัจจุบัน รวมถึงไดเร็กทอรี่ย่อยด้วย ให้พิมพ์คำสั่ง

find . -name test.php

แต่ถ้าต้องการค้นหาโดยกำหนดไดเร็กทอรี่เอง เช่น /home รวมถึงต้องการใส่เงื่อนไขเป็น .php ให้ใช้คำสั่ง

find /home -name *.php

ค้นหาคำที่ต้องการในทุกๆ ไฟล์ด้วยคำสั่ง grep

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

ให้เราเปิด Terminal แล้ว cd ไปที่โฟลเดอร์ที่ต้องการหาไฟล์ แล้วพิมพ์คำสั่ง (สมมติว่าชื่อคลาสที่ต้องการค้นหามีชื่อว่า MyClass)

grep "MyClass" *

จดโน้ตบน Ubuntu อย่างรวดเร็วด้วย Tomboy Notes

โปรแกรม Tomboy Notes เป็นโปรแกรมจดโน้ตที่ผมใช้เป็นประจำ ทั้งเวลาไปฟังบรรยายที่ต่างๆ จดโน้ตขณะประชุม จดโน้ตย่อขณะคุยกับลูกค้า จดโน้ตขณะเรียน (นานๆ ที :P) ด้วยความสามารถที่สามารถสร้างโน้ตใหม่ได้อย่างรวดเร็ว ตั้งหัวข้อมูล สร้าง bullet อย่างอัตโนมัติ แค่นี้ผมก็ใช้เป็นประจำโดยไม่สนโปรแกรมอื่นแล้วครับ

StarDict โปรแกรมฟรีดิคชันนารีภาษาไทยบน Ubuntu

ปกติผมจะเป็นแฟนประจำดิคชันนารีออนไลน์บน http://dict.longdo.com ไม่ก็ http://lexitron.nectec.or.th แต่คงจะดีไม่น้อยถ้ามีดิคชันนารีแบบออฟไลน์เอาไว้กรณีเร่งด่วนอีกสักอัน StarDict คือโปรแกรมฟรีดิคชันนารีหนึ่งในใจผมเลยทีเดียว (ไม่เกี่ยวกับโฆษณากาแฟยี่ห้อหนึ่ง)

Checklist สิ่งที่ควรทำหลังจากลง Ubuntu 9.10

วันก่อนเครื่อง Dell d630 คู่ใจผมมีปัญหากับ Ubuntu 9.10 64bit ทำให้ผมต้องลงเครื่องใหม่อีกครั้ง ก็เลยเอา checklist สิ่งที่ผมจะทำหลังจากลง Ubuntu เสร็จเรียบร้อยแล้วมาฝากครับ

  • เปลี่ยน System > Administration > Software Sources เป็น Main Server และติ๊กเลือกหมดทุก Repos (ความชอบส่วนตัว)
  • sudo apt-get update
  • sudo apt-get dist-upgrade
  • sudo apt-get install vim nautilus-open-terminal sun-java6-jdk
  • sudo shutdown -r now
  • ลงไดร์เวอร์ไวร์เลสและการ์ดจอที่ System > Administration > Hardware Drivers
  • sudo shutdown -r now