ติดตั้ง 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

ติดตั้ง-php-composer-และ-Laravel


ดาวน์โหลด 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

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


ติดตั้ง-php-composer-และ-Laravel