วันพฤหัสบดีที่ 2 กรกฎาคม พ.ศ. 2558

การติดตั้ง Composer Windows

การติดตั้ง Composer

 March 25, 2014  2:59 pm  PHP  ,
What-is-PHP-Composer-
Composer คือ ตัวจัดการส่วนของ source code ภายนอก ที่ไม่ได้เป็นส่วนหนึ่งของ source code ของโปรเจ็คของเรา มาตั้งแต่แรก แต่เราสามารถเรียกใช้งานส่วนนี้ได้ หรือที่เรียกว่าส่วน Source code ที่เป็น Library  รวมๆกันแล้วกลายเป็น Dependency Library ซึ่ง composer จะจัดการ dependency ที่เขียนด้วยภาษา php โดยมีแหล่งรวม packages ต่างๆอยู่ที่   http://packagist.org  ที่นี้เองจะรวม repository ส่วนของ dependency library จากหลายๆที่ไม่ว่าจะเป็น github bitbucket ..  หากเปรียบเทียบกับภาษาอื่น ตัว composer จะเหมือนกับ  gemfile ใน  Ruby , Maven ใน Java  หรือส่วนหนึ่งใน  Nuget  ของ .Net
การติดตั้ง Composer ใน  Windows
1. Copmposer ต้องการ PHP version ไม่ต่ำกว่า PHP 5.3.2+ ในที่นี้เราจำเป็นต้องติดตั้งโปรแกรม xampp
2. SET PATH ให้สามารถใช้คำสั่ง php ได้จากทุกที่
คลิ๊กขวา จาก My Computer แล้วเลือก Properties > Advanced System Setting
Advanced Tab > Environment Variables…


3-25-2014 2-07-28 PM
System variables  > Path > Edit
3-25-2014 2-09-28 PM
Variable value: C:\xampp\php  อย่าลืมคั่น path ด้วย ;
3-25-2014 2-10-12 PM
ทดสอบการใช้ php
3-25-2014 2-11-03 PM

3. เปิดใช้ php extension ใน php.ini
extension=php_openssl.dll  โดยการเอาเครื่องหมาย ; ด้านหน้าออก
Capture5
ทำการ restart service Apache
4. สามารถ download และ เริ่มติดตั้ง ได้จาก Composer-Setup.exe
เลือก path file  php.exe ที่เราติดตั้งภายในเครื่อง   ในที่นี้  c:\xampp\php\php.exe
Capture
ก็เป็นอันเรียบร้อย
composer-setup-complete
หากต้องการความสะดวกในการเรียกใช้งาน สามารถกำหนด  PATH  ด้วยวิธีการเหมือนด้านบนโดยการกำหนดค่า
Variable value: C:\ProgramData\Composer\bin  อย่าลืมคั่น path ด้วย ;
3-25-2014 2-11-28 PM
หลังจากที่เราติดตั้งเสร็จแล้ว ให้ทำการ restart เครื่อง เพื่อให้ composer พร้อมใช้งาน
ทดสอบการติดตั้งด้วยคำสั่งตามภาพ ถ้าได้ตามภาพก็เป็นอันเรียบร้อย
3-25-2014 2-29-22 PM
การใช้งาน Composer
ยกตัวอย่างการเรียกใช้งาน dependency  library ที่เรียกว่า  Slim Framework
สร้างไฟล์ และ ตั้งชื่อว่า composer.json

ทำการติดตั้ง Slim Framework โดยใช้คำสั่ง

3-25-2014 2-39-57 PM
เราจะสังเกตเห็น folder vendor โผล่เข้ามา หากเราสามารถแก้ไขชื่อ folder ได้จาก config นี้
หากต้องการ update ในส่วนของการเพิ่ม dependency ใหม่ๆ สามารถใช้คำสั่ง
การเรียกใช้งาน  ภายใน souce code ของเราเพียงแค่ทำการ autoload code ส่วนนี้เข้ามาโดยใช้คำสั่ง

ตัวอย่าง
Ref :
https://getcomposer.org/doc/00-intro.md
http://culttt.com/2013/01/07/what-is-php-composer/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น