สอน Laravel 5.7 : บทที่ 2 เตรียมความพร้อมก่อนเริ่มเขียน Laravel

บทเรียนออนไลน์ #247
เขียนโดย :
มีผู้อ่าน : 876 คน วันนี้ : 4 คน

สวัสดีครับเหล่า PHP Developer ทุกท่าน เรามาถึงบทที่ 2 กันแล้วนะครับ บทนี้เราจะมาเตรียมความพร้อม ทั้งด้านของโปรแกรมที่ต้องใช้ และ Config บางตัวที่ต้องเปิดใช้เพื่อทำงานร่วมกับ Laravel 5.7 นี้ครับ

 

ด้านของโปรแกรมที่ต้องติดตั้งครับ

 

1.) Sever จำลอง ตัวใดก็ได้ ในที่นี้ แนะนำให้ใช้ Xampp

ลิงค์โหลด https://www.apachefriends.org/download.html  (PHP ต้องเป็น Version >= 7.1.3 เท่านั้น )

 

2.) Text Editor ที่ใช้ในการเขียนโค้ด แล้วแต่ความถนัดของแต่ละคนเลยครับ ในที่นี้เราจะใช้ Vs code

ลิงค์โหลด https://code.visualstudio.com/

 

3.) Composer  เพื่อใช้จัดการกับ Dependency

ลิงค์โหลด https://getcomposer.org/

 

4.) Node.js  

ลิงค์โหลด https://nodejs.org/en/

 

เมื่อติดตั้งครบแล้ว ต่อมาเป็นการเช็คโปรแกรมแต่ละตัวที่เราลง ว่าสามารถใช้งานได้หรือไม่

 

- สำหรับ xampp กด Start ที่ Apache และ MySQL แล้วให้ขึ้นสีเขียวดังภาพ

 

 

 

- ต่อมาเราจะใช้ Command line ในการเช็ค Version ของ PHP หรือเช็คว่าเราได้ทำการ Install node.js , Composer แล้วหรือยัง

 

เปิด Command line ใช้คำสั่ง

1.) php -v ( เพื่อเช็ค Version ของ PHP ) ตัวอย่างดังภาพ

2.) composer -V (เพื่อเช็ค Version ของ Composer )

3.) node -v (เพื่อเช็ค Version ของ node.js)

 

- ต่อมาเป็นการเปิดใช้งานตัว Extension ของ php ครับ เนื่องจากบางตัว ค่าเริ่มต้นถูกกำหนดให้ปิดการใช้งานตั้งแต่แรกเริ่ม เราต้องมานั่งไล่เปิดเอง เพราะบางตัวจำเป็นต่อการใช้งานร่วมกับ Laravel ครับ

 

ขั้นตอนแรกเข้ามาที่ File php.ini ซึ่งอยู่ใน Folder  Xampp -> php -> php.ini

 

 

เมื่อเปิดขึ้นมา ให้ทำการเปิด Extension บางตัว ดั่งรูป วิธีเปิดคือให้นำ semicolon ด้านหน้าของ Expension ตัวดังกล่าวออก ตามภาพด้านล่างเลยครับ

จากนั้น ให้ทำการ save เป็นอันเสร็จสิ้นการเปิดใช้งาน Extension

 

เท่านี้ก็เสรจสิ้น ขั้นตอนการเตรียมความพร้อมก่อนเขียน Laravel แล้วนะครับ Part หน้าเราจะมีสอนการติดตั้ง Laravel 5.7 นี้แบบ step by step ครับ

 

 


ถ้าหากท่านใดสนใจอยากเรียนรู้เพิ่มเติมเกี่ยวกับเจ้า Laravel 5.7 นี้ ก็อย่าลืมติดตาม Who do code และติดตาม บทความต่อ ๆ ไปของเรา ขอบคุณที่ให้ความสนใจ ครับ