วันอาทิตย์ที่ 20 ธันวาคม พ.ศ. 2558

Progress Report with PHP OOP part 4

ใกล้ถึงเวลาได้แยกโครงสร้างหน้าบ้านออกจากหลังบ้านแล้วครับ

>> ขณะนี้กำลังทำ CRUD กึ่งๆศึกษางานของหน้าบ้านไปด้วย ล่าสุดก็จับระบบ Grid system ของ Bootstrap เวอร์ชันสามใส่เข้ามาได้สองสามหน้าแล้ว ชอบที่มันใช้งานได้ง่าย คือแบ่งส่วนเอกสารออกเป็นสิบสองส่วนในแนวคอลัมน์ เราอยากให้ทางซ้ายกว้างเป็นกีคอลัมน์ เหลือเท่าไรก็ให้ทางขวากว้างเท่านั้นคอลัมน์ จะใช้อัตราครึ่งๆ 6:6 ก็ได้ หรือจะแบ่งสามเป็น 4:4:4 ก็สะดวกโยธินครับ

>> ระบบ Grid system ของเวอร์ชันสองต่างจากสามนะครับ สองนั้นใช้คลาสชื่อ span ตามด้วยจำนวนคอลัมน์ แต่เวอร์ชันสามนี่ใช้คลาสชื่อ col-xs- หรือ col-sm- หรือ col-md- หรือ col-lg- ซึ่งก็จะได้มิติใหม่ถึง 4 x 12 = 48 แบบ (เวอร์ชันสองมีแค่ 12 แบบ) ครับ ประมาณนั้นแหละมั้ง

>> ส่วนเรื่องอื่นก็เช่น Hover rows, Horizontal form, Buttons และ Image shapes

>> พูดถึงเรื่องรับส่งค่าผ่านตัว $_POST บ้าง ก็ดูโปรแกรมเมอร์รุ่นพี่ (ผมเรียกว่าอาจารย์) ฝรั่งสอนให้นำมาเขียนเป็นคลาสครับ (ชอบม๊าก) จับยัดไว้ในคลาสชื่อ Input ซึ่งผมจัดให้มันเป็น Util เวลาเรียกใช้ก็แสนจะง่ายดาย หุหุ เช่น

- ถ้าเขียนอย่างนี้ Input::exists() เป็นการถามว่า มีการใช้ post หรือไม่ ถ้ามีคืนค่าจริง ถ้าไม่มีก็ได้ค่าเท็จ

- ถ้าเขียนอย่างนี้ Input::get('productName') เป็นการขอชื่อผลิตภัณฑ์นั่นเอง

>> สุดท้ายนี้เอาภาพมาโชว์อยู่สามหน้า ได้แก่
1) หน้าที่จะหยิบสินค้าหรือผลิตภัณฑ์ใส่ตะกร้า (บนซ้าย)
2) หน้าสร้างสินค้า (บนขวา หน้านี้จะเอาไว้หลังบ้านให้ Admin เป็นคนจัดการ)
3) และหน้าแก้ไขหรือ update สินค้า (ล่างขวา เช่นกัน Admin เป็นคนเติมสต๊อก)

>> PHP OOP นี้มันมันส์จริงๆ ไว้จะมาป่าวประกาศให้รับทราบกันอีกนะ (อย่าเพิ่งเบื่อล่ะ) คืนนี้ฝันหวานครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น