Category Archives: เขียนโปรแกรม - Page 15

การตัด index.php ออกจาก URL ของ Codeigniter

บันทึกการตัด index.php ออกจาก URL ของ Codeigniter เอามาบันทึกไว้ซะเลย เพราะสร้างโปรเจ็คใหม่ทีไร เป็นต้องค้นหาใหม่ทุกที วิธีการก็ง่ายๆ ครับ แต่มีข้อแม้ว่าโฮสที่เราใช้ต้องเปิด mod_rewrite ด้วยนะครับ (ส่วนมากก็เปิดอยู่แล้วครับ) แค่สร้างไฟล์ .htaccess แล้วก็เซฟไว้ที่โฟลเดอร์ของ Codeigniter ที่เราติดตั้งไว้

บันทึกการติดตั้ง apache2 + php5 บน Ubuntu

บันทึกการติดตั้ง Apache2 และ PHP5 ใน Ubuntu ครับ ขั้นตอนการติดตั้งก็ง่ายๆ ดังนี้ครับ

$ sudo apt-get install apache2
$ sudo apt-get install php5
$ sudo apt-get install libapache2-mod-php5
$ sudo /etc/init.d/apache2 restart

แต่ถ้าหากมีการติดตั้ง apache ไว้แล้วก็ข้ามบรรทัดที่ 1 ได้เลยนะครับ หลังจากติดตั้งเสร็จแล้ว root_document ของเราก็จะอยู่ที่ /var/www ครับ

เสร็จแล้วอีกหนึ่งบันทึกกันลืมสำหรับ Ubuntu ^^

ตัวอย่างการใช้งานฟังก์ชัน glob ของ PHP

ช่วงนี้ได้งานเกี่่ยวกับเรื่องรูปภาพมา ผมก็ไม่ค่อยได้จัดการกับรูปภาพที่แสดงบนเว็บบ่อยเท่าไหร่ ประมาณว่าเว็บตัวเองก็มีแค่บล็อก Imooh.com นี่แหละครับ ก็ไม่ได้คิดเรื่องประสิทธิภาพการโหลดรูปภาพอะไรมากมาย ถ้ามี UIP ซัก 100k/วัน ก็ว่าไปอย่างครับ 😛 (ทุกวันนี้นานๆ ทีจะมีคนหลงเข้ามา ฮ่าๆๆ) แต่สิ่งที่เราต้องการเวลามาตามหาก็ใช่ว่าจะหาเจอปุ๊บปั๊บเลย (สัจธรรมของโลกอีกอย่างหนึ่งที่ผมเจอประจำ)

รันคำสั่ง command line ด้วยฟังก์ชัน exec ของ PHP

ฟังก์ชัน exec ของ PHP เป็นอีกฟังก์ชันหนึ่งที่น่าสนใจครับ เพราะถ้าเกิดเราต้องการให้เจ้า PHP ไปเรียกใช้คำสั่ง command line และจะคืนค่ากลับ (return)มาเป็น string บรรทัดสุดท้ายที่ได้จากการรันคำสั่ง $command ไปดูรูปแบบการใช้งานและตัวอย่างการใช้งานครับ

ตัวอย่างการใช้งานฟังก์ชัน extract ของ PHP

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

ฟังก์ชัน json_encode ของ PHP

ฟังก์ชัน json_encode ของ PHP นั้นเป็นอีกฟังก์ชันหนึ่งที่น่าสนใจครับ ที่บอกว่าน่าสนใจก็เพราะว่า ฟังก์ชันนี้ทำหน้าที่แปลงค่าที่เราส่งให้ (argument) ให้ออกมาเป็น json ซึ่งสามารถนำเอาไปใช้เพื่อคืนค่าให้กับ AJAX แทนที่จะเป็น XML หรือ Text ครับ จะช่วยให้เราใช้ javascript จัดการกับ Response ได้ง่ายยิ่งขึ้นครับ

การตั้งค่า proxy ให้กับ Zimbra (How to Zimbra behind Proxy?)

วันนี้ติดปัญหา Zimbra ไม่สามารถ import google calendar อยู่ตั้งนาน ก็พบต้นเหตุ ความผิดก็อยู่ที่เราอีกนั้นล่ะครับ ไม่ดูให้ดีก่อน ก็ประมาณว่า ตัว server นั้นอยู่หลัง proxy อีกที เล่นซะเสียหัวเลย จากนั้นเมื่อรู้สาเหตุแล้วเราก็หาวิธีแก้ปัญหากันล่ะครับ

วิธีการลบ .svn ใน window xp

วันนี้มีปัญหากับเจ้า svn นานเลยครับ ปกติแล้วถ้าผมจะลบ subversion ของโฟลเดอร์ ผมจะค้นหาโดยใช้ search ของ window ปกติแล้วก็ลบไฟล์ .svn ออกก็จะเสร็จ แต่วันนี้มันไม่เป็นอย่างที่คิด กลายเป็นว่ามันดื้อไม่ยอมให้ลบซะงั้น นั่งปรึกษาพี่ google อยู่ตั้งนาน ก็เจอวิธีแก้ปัญหาครับ

บันทึกช่วยจำ การใช้งานฟังก์ชัน substring() ใน javascript

ต้องเอามาบันทึกไว้อีกแล้วสำหรับการใช้งานฟังก์ชัน substring() ของ javascript จะทำไงได้ล่ะครับ ก็มันจำรูปแบบการใช้ไม่ได้ซักที ทำสำคัญเลยก็คือ จำลำดับของพารามิเตอร์ (parameter) สับสนนี่แหละครับ เหอๆ อธิบายสั้นๆ ก็แล้วกันครับ ฟังก์ัชัน substring จะทำการดึงเอา string ในตำแหน่งที่เราต้องการจาก string ตั้งต้นครับ

ทำความรู้จักกับฟังก์ชัน array_filter ของ PHP

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