Programming | SpaLinux.com - สปาลีนุกซ์ - Part 4
ติดตั้ง PHP Module เพิ่มบน Fedora 11
Saturday 18 July 2009 @ 3:01 pm

จากบทความ ติดตั้ง Apache, PHP บน Fedora 11 เราได้ติดตั้ง เว็บเซิร์ฟเวอร์ Apache และ PHP เพื่อให้สามารถเขียนเว็บเพจโดยใช้ภาษา PHP ได้ แต่ถ้าทำเพียงเท่านี้ จะะสามารถเรียกใช้ฟังก์ชั่นแค่พื้นฐานเท่านั้น  ถ้าต้องการใช้ฟังก์ชั่นอื่นๆ ด้วย เช่นเชื่อมต่อเข้ากับ MySQL เราจำเป็นต้องติดตั้ง PHP Module เพิ่มเติม

ในบทความนี้อธิบายวิธีการตรวจสอบและติดตั้งโมดูลเพิ่มเติม  ตัวอย่างจะเป็นการติดตั้งโมดูล MySQL เพื่อให้สามารถเขียน PHP เชื่อมเข้ากับฐานข้อมูลได้

read more…




ติดตั้ง Apache, PHP บน Fedora 11
Sunday 28 June 2009 @ 7:13 pm

ในบทความนี้จะอธิบายวิธีการติดตั้งและคอนฟิก Apache บน Fedora 11 (x86_64) โดยทดสอบบนเครื่องที่ ติดตั้ง Fedora 11 แบบประหยัดพื้นที่สุด

read more…




ติดตั้ง rrdtool บน Fedora 11
Saturday 27 June 2009 @ 3:15 pm

จากแผ่นดีวีดี Fedora 11 ติดตั้งไฟล์ RPM ดังนี้

[root@fc11-64a ~]# mount /dev/scd0 /media
[root@fc11-64a ~]# cd /media/Packages/
[root@fc11-64a Packages]# rpm -i fontpackages-filesystem-1.20-2.fc11.noarch.rpm
[root@fc11-64a Packages]# rpm -i dejavu-fonts-common-2.29-2.fc11.noarch.rpm
[root@fc11-64a Packages]# cd ~
[root@fc11-64a ~]# umount /media/

ดาวน์โหลดไฟล์เพิ่มเติมจาก Fedora 11 (Everything) แล้วใช้คำสั่ง rpm เพื่อติดตั้ง

[root@fc11-64a ~]# rpm -i dejavu-lgc-sans-fonts-2.29-2.fc11.noarch.rpm
[root@fc11-64a ~]# rpm -i dejavu-lgc-sans-mono-fonts-2.29-2.fc11.noarch.rpm
[root@fc11-64a ~]# rpm -i dejavu-lgc-serif-fonts-2.29-2.fc11.noarch.rpm
[root@fc11-64a ~]# rpm -i dejavu-fonts-lgc-compat-2.29-2.fc11.noarch.rpm
[root@fc11-64a ~]# rpm -i rrdtool-1.3.7-1.fc11.x86_64.rpm

ข้อมูลอ้างอิง




การใช้งาน subversion เบื้องต้น
Friday 28 November 2008 @ 12:45 am

หลังจากที่ สร้าง svn repository ในบทความนี้จะแนะนำการใช้งาน svn เบื้องต้น โดยจะประกอบด้วยคำสั่ง import, checkout, commit

read more…




วิธีการคอมไพล์ไฟล์ src.rpm ด้วยผู้ใช้งานธรรมดา
Wednesday 17 September 2008 @ 1:28 am

การติดตั้งโปรแกรมบนลินุกซ์วิธีการหนึ่งที่นิยมกันคือใช้ไฟล์ประเภท rpm ซึ่งไฟล์ที่ติดตั้งนั้นจะถูกคอมไพล์เป็น binary โดยทีมงานที่พัฒนา Linux Distribution ซึ่งเป็นไฟล์จะติดตั้งได้สะดวกพร้อมใช้งาน ด้วยคำสั่ง rpm หรือ yum

ไฟล์ binary เหล่านี้ชื่อไฟล์จะมีการเพิ่มเติมประเภทของเครื่องที่โปรแกรมนี้สามารถติดตั้งใช้งานได้เช่น i386, i586, i686, x86_64 เป็นต้น

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

read more…




Linux Shell : ดึงฟิลด์ที่ต้องการด้วยคำสั่ง cut
Tuesday 29 July 2008 @ 12:27 am

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

โจทย์ : มีไฟล์ที่เป็นรูปแบบตัวหนังสือ (text-based) โดยในแต่ละบรรทัดเก็บข้อมูลเป็นฟิลด์ต่างๆ ที่อยู่ในรูปแบบเดียวกัน คั่นด้วยเครื่องหมาย , (comma) : (colon) หรืออื่นๆ

ความต้องการคือ ให้ดึงเฉพาะฟิลด์ที่ 3 ออกมาจากไฟล์ มาแสดงผลออกหน้าจอ

ตัวอย่างเช่นไฟล์ /etc/passwd ซึ่งจะเก็บข้อมูลต่างๆ ของบัญชีผู้ใช้งาน (User Account) บนระบบ UNIX/Linux โดยฟิลด์ต่างๆ จะคั่นด้วยเครื่องหมาย : colon

read more…




ใช้คำสั่ง snmpwalk เพื่อเก็บ MAC Address จาก Cisco Catalyst Switch
Sunday 27 July 2008 @ 1:45 am

ช่วงนี้ได้รับงานจากลูกค้า ให้ทำโปรแกรมเก็บค่า MAC Address ของเครื่องทุกเครื่องที่ต่อเข้ากับ Switch ลงในฐานข้อมูล เพื่อสามารถดึงข้อมูลมาดูย้อนหลังว่า มี MAC Address อะไร ต่ออยู่ที่พอร์ตไหนบ้างของ Switch

หลังจากค้นคว้าทดลองอยู่พอสมควร ได้ผลลัพธ์ตามที่ต้องการแล้ว เลยขอนำมาเรียบเรียง โดยจะอธิบายเฉพาะวิธีการใช้คำสั่ง snmpwalk เพื่อดึงค่า MAC Address จาก Cisco Catalyst Switch

read more…




การเขียนโปรแกรม PHP เพื่อสร้าง barcode
Monday 30 June 2008 @ 10:24 pm

บทความนี้ขอกล่าวถึงการเขียนโปรแกรม PHP เพื่อสร้าง barcode ในรูปภาพในแบบต่างๆ ได้

read more…

Comments (5) - Posted in Programming by  



การสร้าง svn repository
Monday 30 June 2008 @ 8:50 pm

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

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

ทำให้ subversion เป็นระบบที่เหมาะสม และจำเป็นอย่างยิ่งในการพัฒนาโปรแกรม ยิ่งโดยเฉพาะมีนักพัฒนาหรือโปรแกรมเมอร์หลายคน

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

read more…




เขียนโปรแกรม PHP เพื่อส่งเมล์ผ่าน gmail
Wednesday 21 May 2008 @ 4:37 pm

ขอแวบมาเขียนบทความเกี่ยวกับการเขียนโปรแกรมซะหน่อย หลังจากเขียนสำหรับผู้ดูแลระบบมาหลายบทความแล้ว

บทความนี้ขอกล่าวถึงการเขียนโปรแกรม PHP เพื่อส่งอีเมล์ผ่านบริการ SMTP ของ gmail โดยเราจะอาศัย class library ที่ชื่อ PHPMailer เพื่อให้สามารถใช้ SSL SMTP ของ gmail ได้

read more…

Comments Off - Posted in Email,Programming by  



« Newer Posts