แสดงบทความที่มีป้ายกำกับ php framework แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ php framework แสดงบทความทั้งหมด

วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

Yii backend start kit

ใช้  Yii มาพอสมควรเลยทำตัว start kit(เค้าเรียกกันงี้ปะ? - -")  ไว้ให้ตัวเองใช้ ใครสนใจก็เอาไปใช้โลด อาจจะมีบัคนิดหน่อยแต่คงแก้กันได้ละมั้ง


  • Yii 1.x
  • Bootstrap 3 theme AdminLTE 2.0.4


https://github.com/fogza/yii-backend-start-kit

วันอังคารที่ 11 พฤศจิกายน พ.ศ. 2557

Yii แยก backend frontend แบบง่าย

หากเราอยากจะทำ backend, frontend ที่แยก theme และ login กันอย่างชัดเจน yii สามารถทำได้หลายแบบ หัวข้อนี้จะเอาวิธีง่ายๆ ซึ่งกว่ากระผมจะได้มานั้น งมผิดๆ ถูกๆ มา 2 วันเต็ม ขอบอกตรงนี้เลยว่า มันต้องใช้พลังเยอะจริงๆ - -"
ปล.อาจจะ งงกับคำว่า backend, admin หน่อยนะครับ เพราะรูปที่แคปไว้คนละช่วงเวลากัน คิดซะกว่าเป็น admin หมดละกันนะ

หัวข้อทั้งหมด
- Generate admin module
- Initial module (ตั้งค่า  component, layout path, theme)
- ประกาศใช้ module admin

วันศุกร์ที่ 13 ธันวาคม พ.ศ. 2556

Laravel วิธีเอา public ออก

วันศุกร์ที่ 22 พฤศจิกายน พ.ศ. 2556

Laravel sheet

วันพฤหัสบดีที่ 22 สิงหาคม พ.ศ. 2556

เบื้องต้นกับ CodeIgniter

การทำงานของ CodeIgniter
สมมุติว่าเราต้องการหน้าเว็บแอปพลิเคชั่น(สมมุติชื่อไฟล์ index.php) ซึ่งทำงานอะไรบางอย่าง เมื่อเรามีการเรียกใช้ CodeIgniter ในหน้าเว็บนั้น การทำงานจะเริ่มจาก หน้าใส่โค้ดของเรา
  1. หน้า index.php เป็นส่วนที่เราทำการออกแบบให้ไปเรียกใช้ CodeIgniter.
  2. Rounting : ตัว Router ทำการตรวจสอบ HTTP request กำหนดว่าควรจะทำอะไรกับมัน นอกจากนี้มันจะคอยตรวจสอบว่าข้อมมูลนี้เคยถูกเรียกใช้แล้วหรือยัง หากว่าเคยถูกเรียกใช้แล้ว มันจะไปดึงในส่วนของ Caching กลับไปให้ User ซึ่งตรงจุดนี้เองที่ทำให้ CodeIgniter Framework ทำงานได้เร็วกว่าการเขียนโค๊ดเอง
  3. Caching : ถ้ามีไฟล์แคชอยู่ ตัวมันจะถูกส่งกลับทันทีไปยังบราวเซอร์ โดยไม่ผ่านการทำงานปกติของระบบ
  4. Security : ก่อนที่จะโหลดตัวควบคุมของแอพพลิเคชั่น (Application Controller) HTTP request และผู้ใช้ใดๆที่ส่งข้อมูลมาจะถูกกรองข้อมูลเพื่อความปลอดภัย
  5. Application Controller : โหลดแบบจำลอง(Model) , ไลบรารี่หลัก(Libraries) , plugins, ผู้ช่วย (Helpers) และทรัพยากรอื่นๆที่จำเป็นในทำงานที่ถูกร้องขอมา
  6. สุดท้าย View ปฎิบัติงานและถูกส่งกลับไปยังบราวเซอร์เพื่อโชว์หน้าจอ ถ้าระบบแคชถูกใช้งาน หน้าจอจะถูกแคชก่อนแล้วจึงค่อยส่งสิ่งที่ร้องขอมาเป็นลำดับถัดไป