Site icon บริษัท โค๊ดบี จำกัด

ติดตั้ง php composer และเริ่มต้นใช้งาน Laravel

สอน-laravel-framework

สอน-laravel-framework

ติดตั้ง php composer และเริ่มต้นใช้งาน Laravel

รู้จักกับ composer

Composer คือระบบจัดการไลบราลี่ภายนอกของ php ถูกสร้างขึ้นมาโดยนำแนวคิดมาจากระบบจัดการไลบราลี่ของ node.js,ruby ที่ต้องสร้างขึ้นเพราะ ของเดิมของ php คือ pear ไม่มีการพัฒนามากว่า 5 ปีเเล้ว และแนวคิดของ composer ต่างจาก pear ตรงที่ตัวไลบราลี่จะไม่ถูกติดตั้งในระดับที่สามารถถูกเรียกใช้จากที่ไหนก็ได้ แต่จะใช้โฟลเดอร์ vendor เป็นตัวหลักในการเก็บไลบราลี่ต่างๆ ตอนนี้ php framework หลายๆ ตัวเริ่มหันมาใช้ composer แล้วอย่างเช่น laravel 4 ,cakephp 3,kohan,CI,Zend เป็นต้น

https://getcomposer.org/download/

packagist.org

เป็นเว็บไซต์ที่รวบรวมไลบราลี่ของ php เมื่อเราต้องการไลบราลี่เกี่ยวกับอะไร ก็เข้าไปค้นหาจากที่นี้ได้ครับ โปรเจคส่วนใหญ่จะมาจาก github กับ bitbucket ใครที่มีไลบราลี่อยุ่บน github สามารถนำเอาไปลงทะเบียนกับ packagist ได้เลย
ประโยชน์หลัก
https://packagist.org

ดาวน์โหลด php composer

ใช้คำสั่ง CLI (Command Line Interface) ดังต่อไปนี้สำหรับดาวน์โหลดไฟล์ composer-setup.php
หลังจากดาวโหลดเสร็จให้ใช้คำสั่ง php composer-setup.php เพื่อทำการติดตั้งและดาวน์โหลดไฟล์
เมื่อได้ไฟล์ composer.phar ให้ลบไฟล์ติดตั้งโดยใช้คำสั่ง php -r “unlink(‘composer-setup.php’);”

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

ติดตั้ง php composer

หลังจากที่เราได้ดาวน์โหลดและติดตั้ง composer-setup.php ให้ตรวจดูภายในโฟลเด้อโปรเจคของเราดูว่า
มีไฟล์ composer.phar ปรากฏอยู่แล้วหรือไม่ ถ้ามีไฟล์ composer.phar อยู่แล้วให้เราใช้คำสั่ง
php composer.phar เพื่อติดตั้งตัว composer และเวลาจนกว่าจะติดตั้งเสร็จ

php composer.phar

ดาวน์โหลด Laravel PHP Framework

หลังจากที่เราทำการติดตั้ง php composer เสร็จเรียบร้อยแล้วก่อนที่เราจะทำการสร้างโปรเจคของ
Laravel Framework แน่นอนว่าเราต้องดาวน์โหลด library วิธีดาวน์โหลดให้ใช้คำสั่งดังนี้

composer global require "laravel/installer=~1.1"

หรือถ้าเราต้องการดาวน์โหลดและสร้างโปรเจค Laravel เลยก็สามารถใช้คำสั่ง create-project ได้เลย
คำสั่งนี้จะทำการดาวน์โหลด Laravel Framework พร้อมกับสร้างโปรเจคให้เราด้วย

composer create-project laravel/laravel testing --prefer-dist


ในคำสั่ง CLI ด้านบนผมใช้คำสั่งเพื่อสร้าง Laravel โปรเจคและตั้งชื่อว่า testing พร้อมกับดาวน์โหลด Laravel Framework
หากไม่มีอะไรผิดพลาดในโฟลเด้อโปรเจคที่ผมตั้งชื่อว่า testing จะมีไฟล์ต่าง ๆ รวมไปถึงไลบรารี่ของ Lavavel
ที่ถูกดาวน์โหลดมาอยู่ในโฟลเด้อโปรเจค ดังรูปด้านล่าง

Exit mobile version