ติดตั้งและคอนฟิก Laravel เบื้องต้น

ปีใหม่ทั้งที อยากปรับปรุงวิธีการเขียนโปรแกรมให้เป็นรูปแบบมากขึ้น หลายคนแนะนำมาให้ใช้ Framework เลยลองหาข้อมูลศึกษาดู

สำหรับ PHP มีหลาย Framework ที่มีผู้พัฒนาออกมา ให้สามารถนำมาใช้ได้ฟรี ลองเปรียบเทียบหาข้อมูลแล้ว คิดว่า laravel น่าจะดูดีสุด เลยมาแชร์วิธีการใช้กัน

Laravel เป็น PHP Web Application Framework ที่ถูกออกแบบ สำหรับการพัฒนาเว็บแอพพลิเคชันด้วย PHP ในรูปแบบ MVC (Model View Controller)

Continue reading “ติดตั้งและคอนฟิก Laravel เบื้องต้น”

ติดตั้ง PHP 5.5 บน CentOS 6

เนื่องด้วย PHP ที่ติดตั้งมากับ CentOS 6 นั้น มีแค่เวอร์ชั่น 5.3.3 หากต้องการใช้ PHP เวอร์ชั่นใหม่เช่น 5.5 หรือ 5.6 จำเป็นต้องติดตั้งจากแหล่งเว็บไซต์อื่นๆ

เว็บที่เป็นที่นิยมคือ webtatic.com ที่สร้าง (build) แพ็คเกจเวอร์ชั่นใหม่ๆ เช่น MySQL 5.5, PHP 5.4, PHP 5.5, PHP 5.6 เก็บไว้ใน Yum Repository

บทความนี้จะอธิบายการติดตั้ง PHP 5.5 จาก repo ของ webtatic.com
Continue reading “ติดตั้ง PHP 5.5 บน CentOS 6”

ติดตั้ง composer ไว้บริหารจัดการ PHP Library

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

Continue reading “ติดตั้ง composer ไว้บริหารจัดการ PHP Library”

หัดใช้ D3.js สร้าง svg รูปวงกลม และสี่เหลี่ยม

D3.js เป็น JavaScript library ช่วยในการแปลงข้อมูลให้ดูน่าสนใจ (Data-Driven) ในรูปแบบ HTML, CSS, และ SVG

เห็นตัวอย่างบนหน้าเว็บ d3js.org แล้วน่าสนใจเลยทดลองหัดใช้ดู

01-d3-examples

Continue reading “หัดใช้ D3.js สร้าง svg รูปวงกลม และสี่เหลี่ยม”

หัดใช้ jQuery UI ปรับแต่งหน้าเว็บ

การใช้ jQuery นอกจากทำให้ชีวิตการเขียน JavaScript ง่ายขึ้นแล้ว ยังมี jQuery UI ช่วยปรับแต่งหน้าเว็บไซต์ (User Interface) ให้ดูน่าใช้งานขึ้นอีก แถมยังเขียนง่ายมาก เช่นบรรทัดเดียว ก็ได้ form input ที่เป็นปฏิทิน (Datepicker) ให้เลือกวันเดือนปี

Continue reading “หัดใช้ jQuery UI ปรับแต่งหน้าเว็บ”

หัดใช้ jquery ดึง แก้ไข เพิ่ม ลบ ค่า element

ต่อจาก jquery เบื้องต้น หัดใช้ Selector, Event, Effect ตอนนี้ขอแปะวิธีการดึง แก้ไข เพิ่ม ลบ ค่า  element ในหน้าเว็บ โดยใช้ jQuery

Continue reading “หัดใช้ jquery ดึง แก้ไข เพิ่ม ลบ ค่า element”

jquery เบื้องต้น หัดใช้ Selector, Event, Effect

ขออนุญาตแปะไว้กันลืม jQuery เบื้องต้น เรียงตามความเข้าใจของผู้เขียน เพื่อสะดวกต่อการอ้างอิง เพราะกลับมาเขียนทีไร ต้องมานั่งทำความเข้าใจสักพักก่อนจะเริ่มเขียนได้

Continue reading “jquery เบื้องต้น หัดใช้ Selector, Event, Effect”

การอ่านค่า argument ในสคริปต์ expect

วิธีการอ่าน argument เพื่อมาเรียกใช้ในการเขียนสคริปต์ expect

Continue reading “การอ่านค่า argument ในสคริปต์ expect”

PowerDNS เซิร์ฟเวอร์ DNS ที่สามารถบริหารจัดการผ่านเว็บ PHP, MySQL

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

แทนที่จะเก็บข้อมูลโดเมน (domain) โซน (zone) เป็นเท็กซ์ไฟล์แบบใน BIND  เราสามารถคอนฟิก PowerDNS เลือกเก็บข้อมูลโดเมนไว้ในฐานข้อมูลได้ โดยรองรับทั้ง MySQL,  PostgreSQL, SQLite หรือแม้กระทั่ง LDAP

แล้วเราสามารถใช้โปรแกรม PowerAdmin บริหารจัดการข้อมูลของ PowerDNS ไม่ว่าจะเป็นการเพิ่ม แก้ไข ลบข้อมูล ผ่านหน้าเว็บได้โดยง่าย

ในที่นี้จะแสดงตัวอย่างการติดตั้ง PowerDNS หรือชื่อแพ็คเกจ rpm ว่า pdns บน CentOS 6 โดยจะติดตั้ง pdns จาก EPEL repo แล้วติดตั้งโปรแกรม PowerAdmin โดยดาวน์โหลดไฟล์ zip จากเว็บของ PowerAdmin

Continue reading “PowerDNS เซิร์ฟเวอร์ DNS ที่สามารถบริหารจัดการผ่านเว็บ PHP, MySQL”

เขียนโปรแกรม PHP เชื่อมต่อเข้า MS SQL Server ด้วย php-mssql

นอกจาก  เชื่อมต่อเข้า MS SQL Server จากลีนุกซ์ด้วย freetds ได้แล้ว เราสามารถเขียนโปรแกรม PHP รันบนลีนุกซ์หรือยูนิกส์เพื่อดึงข้อมลูจาก MS SQL Server โดยใช้โมดูล php-mssql ได้

Continue reading “เขียนโปรแกรม PHP เชื่อมต่อเข้า MS SQL Server ด้วย php-mssql”