Showing posts with label PHP Framework. Show all posts
Showing posts with label PHP Framework. Show all posts

Monday, 16 July 2012

RESTful services with jQuery, PHP and the Slim Framework



สำหรับอันนี้เป็นบทความเกี่ยวกับการใช้ Slim Framework ในการพัฒนา RESTful services เขียนโดย Christophe ซึ่งเค้าบอกว่าก่อนที่จะเริ่มพัฒนา มี Framework ตัวเลือกอื่นๆที่น่าสนใจ อย่างเช่น Epiphany, Tonic, Recess และ Frapi ก่อนจะมาจบที่ Slim

Christophe พูดถึงเหตุผลหลักที่เค้าตัดสินใจเลือกใช้ Slimไว้ดังนี้
  1. Very Lightness and focused on REST and nothing else.
  2. It supports all HTTP methods (GET, POST, PUT, DELETE) which was key requirement for my Application
ในบทความจะมีตัวอย่าง Code ที่ใช้ในการพัฒนาให้เราสามารถศึกษาดูเป็นตัวอย่าง สำหรับผู้ที่สนใจ สามารถเข้าไปที่นี่ครับ http://coenraets.org/blog/2011/12/restful-services-with-jquery-php-and-the-slim-framework/


แหล่งที่มา: http://coenraets.org/blog

Sunday, 8 July 2012

Slim - PHP5 Micro Framework



สำหรับงานที่มีขนาดใหญ่เล็กไม่เท่ากัน การเลือกใช้เครื่องมือให้เหมาะสมกับขนาดของงานเป็นสิ่งที่จำเป็น วันนี้ผมอยากจะมาแนะนำ PHP Framework สำหรับการพัฒนา Web Application ที่มีชื่อว่า Slim พัฒนาโดย Josh Lockhart ถือว่าเป็นอีกตัวหนึ่งที่น่าสนใจ เนื่องจากมีขนาดเล็ก ทำให้เรียนรู้ง่าย เหมาะสำหรับ Website ทั่วไปที่มีขนาดไม่ใหญ่มากนัก มี Feature หลักๆที่น่าในใจคือ HTTP Routing, HTTP Caching, Custom Error Page, Custom View, Cookie Encryption, Logging และ Error Handling นอกจากนั้น Slim ยังรองรับ Configuration ที่แตกต่างกันในแต่ละ Development Life Cycle อาทิเช่น Development, Testing และ Production อีกด้วย

ตัวอย่างการพัฒนา Web Application โดยใช้ Slim Framework

Slim เหมาะสำหรับการพัฒนา RESTful Application เนื่องจาก Slim สามารถสร้าง Routing โดยแยกตาม Method ของ HTTP ได้ ไม่ว่าจะเป็น GET, POST, PUT, DELETE, OPTIONS หรือ HEAD การพัฒนาโดยใช้ Slim แนะนำให้ใช้กับ PHP version 5.3 ขึ้นไป เนื่องจากจะรองรับการสร้าง Anonymous Function ทำให้สามารถเขียน code ได้สั้น และเข้าใจได้ง่ายกว่าครับ โดยส่วนตัว ผมชอบระบบ Routing ของ Slim เพราะใช้งานง่าย และปรับแต่งได้เองค่อนข้างเยอะ ยกตัวอย่างเช่น เราสามารถสร้าง Route สำหรับ Custom HTTP Method เองก็สามารถทำได้ (ในกรณีที่ไม่ต้องการใช้ POST, HEAD GET) นอกจากนั้นเรายังสามารถกำหนดเงื่อนไขของการ Route ได้อีกด้วย ยกตัวอย่างเช่น เรากำหนด URI ให้มีการส่งค่า Year มาด้วย เราสามารถกำหนดให้ Route เฉพาะในกรณีที่ Year ที่ส่งมาเป็นตัวเลข 4 Digits เท่านั้น สำหรับผู้ที่สนใจสามารถศึกษาการใช้งานเพิ่มเติมได้ที่นี่ครับ http://www.slimframework.com

แหล่งที่มา: http://www.slimframework.com

Thursday, 5 July 2012

Laravel - A Framework For Web Artisans


Logo ของ Laravel

Laravel คือ PHP Framwork ที่กำลังได้รับความนิยม ถ้าหากใครที่ชอบความง่ายของ Code Ignitor ก็จะชอบ Laravel เช่นเดียวกัน อันนี้คือข้อความสั้นๆที่เขียนอธิบายเกี่ยวกับ Laravel ไว้บนหน้า Officical Web ของ Laravel เอง "Laravel is a clean and classy framework for PHP web development. Freeing you from spaghetti code, Laravel helps you create wonderful applications using simple, expressive syntax. Development should be a creative experience that you enjoy, not something that is painful. Enjoy the fresh air." ปัจจุบันผมเห็นหลาย Framework หันมาเน้นกันในเรื่องของ Happy Coding มากขึ้น Laravel ก็เป็นหนึ่งในนั้น ส่วนตัวผมเองก็ยังไม่ได้ลอง Laravel เหมือนกัน แต่คงไม่พลาดแน่นอนครับ หลังจากที่ได้ทดลองแล้วจะมาเล่าให้ฟังนะครับ ส่วนอันนี้ เป็นบทความจาก Nettut+ เขียนแนะนำการใช้งาน Laravel มีชื่อว่า "Building Web Applications from Scratch with Laravel" เขียนโดย Nikko Bautista ลองอ่านดูละกันนะครับ

แหล่งที่มา:
  1. http://laravel.com
  2. http://net.tutsplus.com