เริ่มต้นติดตั้ง Laravel PHP Framework ด้วย Composer
หลังจากที่ผมเขียน php โดยใช้ Framework ที่ชื่อว่า CodeIgniter ไปสักพักก็พบว่าเมื่อ website หรือ web application ที่มีการทำงานเพิ่มขึ้นเรื่อยๆ จะมีงานที่ต้องทำซ้ำๆทุกครั้งไปคือต้องมานั่งสร้างไฟล์ controller ที่ต้องทำงาน เพิ่ม/แก้ไข/ลบ ข้อมูลใน Database และยังต้องสร้างไฟล์ view เพิ่มขึ้น จนวันหนึ่งเมื่อ php framework ที่ออกแบบโดยใช้หลักการ MVC นั้นมี framework ใหม่ขึ้นมาและเป็นที่นิยมที่ชื่อว่า Laravel นั้น หลายคนที่ลองใช้มันดูบอกว่ามันง่ายและลดง่ายซ้ำๆจำเจ พวกนี้ได้ผมก็ลองเล่นดู หลังจากลองมาสักพักก็พบว่ามันโอเคเลยที่เดียว หากใครเคยเขียน asp.net แบบ MVC นั้นจะใช้ตัว Visual Studio ในการ Generate ของพวกนี้ แต่ไม่น่าเชื่อว่า PHP ก็สามารถทำได้แล้วโดยใช้ artisan ในการ Generate โค้ดพวกนี้ได้ด้วย
นอกจาก artisan แล้วยังมีการเจ้า Composer ที่เหมือนตัวกลางที่เราจะใช้เป็นตัวช่วยในการติดตั้งค้นหา package ที่เราต้องการใช้เพิ่ม โดยไม่ต้องห่วงว่าจะหา Download จาก website ไหนเจ้า Composer จะหา version ใหม่ล่าสุดมาให้หรือจะระบุ version ที่เราต้องการก็ได้เรียกว่า php วันนี้มาไกลมากจริงๆ ไม่นึกว่าจะมี tool ใหม่ๆขึ้นมาขนาดนี้
เอาละเรามาดูว่าถ้าจะเริ่มหัดเจ้า Laravel ต้องเริ่มยังไงขั้นแรกก็ไป Download Composer จาก getcomposer.org เหมือนโหลดเสร็จแล้วก็ทำการติดตั้ง แต่ทว่าเวอร์ชั่น PHP ต้องเป็น 5.3.2+ ซึ่งจะมีปัญหาทันทีถ้าหากใครใช้ appserv ตัวเก่าๆที่ไม่เคยอัพเดตเลย ส่วนของผมเปลี่ยนไปใช้ XAMPP แทนซึ่ง php ใหม่และใช้งานง่ายรวมไปถึงเป็น project ที่มีการ update อยู่เสมอ
ดาวโหลด Composer-Setup.exe
เลือกติดตั้ง Shell Menus
ทำการเลือกที่อยู่ของ php ในเครื่องผมติดตั้ง xampp อยู่ที่ drive D
หลังจากติดตั้งเสร็จก็ลองเปิด command prompt แล้วพิมพ์คำสั่ง composer ดู
เมื่อได้แบบนี้แล้วก็ให้เราใช้ command prompt ไปยัง folder ที่จะเก็บ project ที่จะสร้าง ของผมจะเป็น D:\xampp\htdocs
จากนั้นก็ใช้คำสั่ง composer ในการดาวโหลดพร้อมทั้งสร้าง project laravel มาให้เลย โดยใช้คำสั่ง
composer create-project laravel/laravel your-project-name --prefer-dist
รอจนเจ้า composer ดาวโหลดมาจนเสร็จก็เป็นอันเรียบร้อย จะเห็นว่าเราไม่ต้องเข้า website แล้วดาวโหลด version ที่ต้องการแล้วทำการแตกไฟล์และทำการติดตั้งสร้าง Project ซึ่งจะทำให้เราสะดวกมากขึ้น เพียงแค่นี้เราก็เริ่มเรียนรู้ที่จะหัดใช้เจ้า framework ที่ชื่อว่า Laravel แล้ว แต่เจ้า laravel มันแปลงอย่างคือ directory เริ่มต้นจะเป็น \public เมื่อผมลองเข้าไปยัง project ที่ชื่อว่า larastart ที่สร้างขึ้นก่อนหน้าจะได้ดังรูปครับ
ที่เมื่อเข้าไปยัง directory \public ก็จะแสดงหน้าติดตั้งเรียบร้อย
ก็ถือว่าเรียบร้อยไม่ต้อง config ไฟล์เพื่อทำการติดตั้งเพียงเท่านี้เราก็เริ่มต้นกับ Laravel ได้แล้ว