วันจันทร์ที่ 25 กุมภาพันธ์ พ.ศ. 2556

Yii Framework กับการเชื่อมต่อกับฐานข้อมูล MySQL และการใช้งาน Gii Generator

 

       บทความนี้ผมจะมาสอนเรื่องของ Yii Framework กันต่อครับ คราวนี้เราจะมาเชื่อมต่อกับฐานข้อมูล MySQL กันครับ และเราจะใช้ Gii Generator ซึ่งเป็นโมดูลเสริมที่จะช่วยสร้างไฟล์และโค๊ดบางส่วนที่จำเป็นของ Yii ให้กับเรา โดยที่เราไม่ต้องกังวลว่าเราจะสร้างไฟล์ MVC ถูกหลักการของ Yii Framework หรือป่าว เพราะ Gii Generator มันจะสร้างให้เรานั่นเอง ทำให้มีความสะดวก รวดเร็ว ในการสร้างไฟล์และโค๊ดบางส่วนช่วยเรานั่นเองครับ
      สำหรับการเชื่อมต่อกับ MySQL เจ้า Yii Framework มันจะสนับสนุนการเชื่อมต่อแบบ PDO Class ของ PHP เท่านั่น โดยเราจะต้องเปิดใช้งาน extension ให้มันก่อน โดยเข้าไปที่ไฟล์ php.ini และเอาเครื่องหมาย ; ออกจากบรรทัดคำสั่ง extension=php_pdo.dll และ extension=php_pdo_mysql.dll ดังรูป

วันอาทิตย์ที่ 17 กุมภาพันธ์ พ.ศ. 2556

ขั้นตอนการติดตั้ง Yii Framework


      หลังจากที่ผมได้สอนใช้งาน CakePHP มาแล้ว บทความสอน PHP บทความนี้ผมจะสอน Yii Framework  (ผมอ่านว่า ยี้) บ้าง  ซึ่ง CakePHP กับ Yii Framework คือ PHP Framework เหมือนกัน แต่พัฒนาคนละทีมงาน  Yii Framework มีจุดเด่นที่ดีกว่า CakePHP อยู่นิดหน่อย คือ ความเร็ว และความยืดหยุ่น อาทิ การสร้างฐานข้อมูล ไม่ไม่ยืดติดกฏเกณฑ์ตายตัวแบบ CakePHP รวมถึงความง่ายต่อการเรียนรู้ด้วยครับ ตอนนี้ผมค่อนข้างจะเทใจให้กับ Yii อยู่นิดหน่อย เพราะเป็น PHP Framework อันดับหนึ่ง และนิยมใช้กันมาก ถ้าเปรียบเทียบกับ Javascript Framework ก็ประมาณ jQuery เลยครับ
      มาดูขั้นตอนการติดตั้งแบบง่ายกันเลย (ผมใช้ Appserv 2.5.10 บน Win 7 32บิต โดยติดตั้งไว้ในไดร์ฟ C นะครับ)

1.อันดับแรก ไปดาวน์โหลด Yii ให้เรียบร้อยครับ แตกไฟล์ให้เรียบร้อย เปลี่ยนชื่อโฟลเดอร์ให้ชื่อว่า yii  ก็ได้ครับ เอาไปไว้ใน C:\Appserv\www\yii

2.เปิด Command Line ขึ้นมา เราจะสร้างโปรเจ็ค Yii ของเราขึ้นมา ให้พิมพ์คำสั่งตามด้านล่าง โดยจะต้อง cd เข้าไปในพาธที่เราได้เก็บโฟลเดอร์ yii เอาไว้ให้ถูกต้องด้วยนะครับ

วันอาทิตย์ที่ 10 กุมภาพันธ์ พ.ศ. 2556

CakePHP กับการแสดง/แบ่งหน้า/เพิ่ม/ลบ/แก้ไขข้อมูลในฐานข้อมูล MySQL


       บทความนี้ผมจะสอนเขียนโค๊ด CakePHP จัดการกับข้อมูลใน MySQL Database ซึ่งจัดเต็มทีเดียวครบทุกฟังก์ชั่นเลยครับ ไม่ต้องไปค้นหาในGoogleให้ลำบากเลย ว่าฟังชั่นเพิ่ม/ลบ/แก้ไข/แบ่งหน้าข้อมูล อัปโหลดรูป ต้องเขียนยังไง ผมได้รวบรวมมาไว้ในบทความนี้ไว้หมดแล้ว ทีเหลือก็แค่เอาไปพัฒนาดัดแปลงเป็นของท่านเอง หวังว่าบทความสอน PHP บทความนี้จะมีประโยชน์กับทุกคนครับ
มาดูกันว่า เราจะมาเขียนโค๊ดทำงานกับฐานข้อมูล MySQL กันยังไง

1.อันดับแรกให้สร้างเทเบิลในฐานข้อมูลว่า products ใช้โค๊ดตามนี้