არტიკოლი

რა არის Composer for PHP, მახასიათებლები და როგორ გამოვიყენოთ იგი

Composer არის ღია კოდის, დამოკიდებულების მართვის ინსტრუმენტი PHP-სთვის, რომელიც ძირითადად შექმნილია PHP პაკეტების, როგორც ინდივიდუალური აპლიკაციის კომპონენტების განლაგებისა და შენარჩუნების გასაადვილებლად.

კომპოზიტორმა რადიკალურად შეცვალა PHP ეკოსისტემა, შექმნა საფუძველი თანამედროვე PHP-ის ევოლუციის, ანუ კომპონენტებზე დაფუძნებული აპლიკაციებისა და ფრეიმვერების.

მახასიათებლები

მოთხოვნები დეკლარირებულია პროექტის დონის JSON ფაილში, რომელსაც Composer იყენებს იმის შესაფასებლად, თუ რომელი პაკეტის ვერსიები საუკეთესოდ ემთხვევა აპლიკაციის დამოკიდებულებებს. შეფასება განიხილავს ჩადგმულ დამოკიდებულებებს და სისტემის მოთხოვნებს, ასეთის არსებობის შემთხვევაში.

მნიშვნელოვანია აღინიშნოს, რომ Composer გაძლევთ საშუალებას დააინსტალიროთ საჭირო ბიბლიოთეკები თითოეული პროექტის საფუძველზე. ის საშუალებას გაძლევთ გამოიყენოთ ერთი და იგივე ბიბლიოთეკის სხვადასხვა ვერსიები სხვადასხვა PHP პროექტებზე.

მართული ბიბლიოთეკების დაყენება და გამოყენება დაკომპლექტებას, თქვენ მოგიწევთ პროექტში მათი დეკლარირება სტანდარტულ ფორმატში და დანარჩენზე კომპოზიტორი იზრუნებს. მაგალითად, თუ გსურთ დააინსტალიროთ mpdf ბიბლიოთეკა Composer-ის გამოყენებით, თქვენ უნდა შეასრულოთ შემდეგი ბრძანება თქვენი პროექტის root-ში.

$composer require mpdf/mpdf

მაგრამ საიდან ჩამოტვირთავს კომპოზიტორი ბიბლიოთეკებს?

რა ბიბლიოთეკებია ხელმისაწვდომი?

არის ცენტრალური საცავი, სადაც დაკომპლექტებას ინახავს ხელმისაწვდომი ბიბლიოთეკების სიას: Packagist.

ინსტალაზიონი

ახლა ვნახოთ, როგორ დავაყენოთ Composer ოპერაციულ სისტემებზე, როგორიცაა Linux, macOS და Windows.

ინსტალაცია – Linux / Unix / maxOS

კომპოზიტორის ინსტალაციისთვის linux, unix და macOS-ზე, თქვენ უნდა ჩამოტვირთოთ ინსტალერი აქ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos და დააინსტალირეთ იგი ადგილობრივად, როგორც თქვენი პროექტის ნაწილი, ან გლობალურად, როგორც მთელი სისტემის შესრულებადი.

ინსტალერი შეამოწმებს PHP-ის ზოგიერთ პარამეტრს და ჩამოტვირთავს ფაილს სახელად composer.phar თქვენს სამუშაო დირექტორიაში. ეს არის კომპოზიტორის ორობითი. ეს არის PHAR (PHP არქივი), რომელიც არის არქივის ფორმატი PHP-სთვის, რომელიც შეიძლება შესრულდეს ბრძანების ხაზიდან, სხვა საკითხებთან ერთად.

php composer.phar
ინსტალაცია - Windows

კომპოზიტორის ვინდოუსზე დასაყენებლად, თქვენ უნდა ჩამოტვირთოთ ინსტალერი აქ https://getcomposer.org/doc/00-intro.md#installation-windows

ინსტალაციის დასრულების შემდეგ, შეგიძლიათ დაადასტუროთ, რომ ის სწორად მუშაობს ბრძანებით

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.
composer -V

და თქვენ უნდა გქონდეთ ასეთი პასუხი

პაკეტისტი

პაკეტისტი, საჯარო საცავი დაკომპლექტებას, შეიცავს PHP ბიბლიოთეკების კოლექციას ღია წყაროებიდან თავისუფლად ხელმისაწვდომი გახდა Composer-ის მეშვეობით. სერვისის პრემიუმ ვერსია გთავაზობთ ჰოსტინგს კერძო პაკეტებისთვის, რაც შესაძლებელს გახდის Composer-ის გამოყენებას დახურულ პროექტებზეც კი.

Packagist-ზე ასობით ბიბლიოთეკაა ხელმისაწვდომი, რაც კომპოზიტორის პოპულარობას აჩვენებს. თქვენს PHP პროექტებში, თუ გჭირდებათ ფუნქცია, რომელიც, თქვენი აზრით, უკვე ხელმისაწვდომი უნდა იყოს, როგორც მესამე მხარის ბიბლიოთეკა, Packagist არის პირველი ადგილი, სადაც უნდა მოძებნოთ.

Packagist-ის გარდა, შეგიძლიათ კომპოზიტორს სთხოვოთ, გადახედოს ბიბლიოთეკის ინსტალაციის სხვა საცავებს composer.json ფაილში საცავების გასაღების შეცვლით. სინამდვილეში, ეს არის ის, რასაც გააკეთებთ, თუ გსურთ მართოთ თქვენი პირადი კომპოზიტორის პაკეტები.

როგორ გამოვიყენოთ კომპოზიტორი

Composer-ით ბიბლიოთეკების დაყენების ორი გზა არსებობს. ვნახოთ ორივე:

ინსტალაციის ბრძანება

ინსტალერის გამოსაყენებლად, ჯერ უნდა შექმნათ composer.json ფაილი თქვენს პროექტში. composer.json ფაილში, თქვენ უბრალოდ უნდა გამოაცხადოთ თქვენი პროექტის დამოკიდებულებები, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სნიპეტში.

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

მოგვიანებით, კომპოზიტორის ინსტალაციის ბრძანების გაშვებისას, იმავე საქაღალდეში, სადაც არის json ფაილი, Composer აყენებს mpdf პაკეტს და მის დამოკიდებულებებს გამყიდველის დირექტორიაში.

საჭირო ბრძანება

შეგვიძლია ვთქვათ, რომ კომპოზიტორი მოითხოვს ბრძანებას არის ერთგვარი მალსახმობი composer.json ფაილის შექმნის წინა პროცესის შესასრულებლად. მოთხოვნა ავტომატურად დაამატებს პაკეტს თქვენს composer.json ფაილში. შემდეგი ბრძანება გვიჩვენებს, თუ როგორ უნდა დააინსტალიროთ mpdf პაკეტი საჭიროების დახმარებით.

$composer require mpdf/mpdf

mpdf პაკეტის და მისი დამოკიდებულებების დაყენების შემდეგ, მოთხოვნა ასევე ამატებს კომპოზიტორ.json ფაილში ინსტალირებული პაკეტის ჩანაწერს. თუ composer.json ფაილი არ არსებობს, ის დაუყოვნებლივ შეიქმნება.

Ercole Palmeri

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.

ბოლო სტატიები

ბავშვებისთვის საღებარი გვერდების სარგებელი - ჯადოსნური სამყარო ყველა ასაკისთვის

შეღებვის გზით მშვენიერი საავტომობილო უნარების განვითარება ბავშვებს ამზადებს უფრო რთული უნარებისთვის, როგორიცაა წერა. შეღებვა…

2 მაისი 2024

მომავალი აქ არის: როგორ ახდენს გადაზიდვის ინდუსტრია რევოლუციას გლობალურ ეკონომიკაში

საზღვაო სექტორი ნამდვილი გლობალური ეკონომიკური ძალაა, რომელიც 150 მილიარდი ბაზრისკენ მიისწრაფვის...

1 მაისი 2024

გამომცემლები და OpenAI ხელს აწერენ შეთანხმებებს ხელოვნური ინტელექტის მიერ დამუშავებული ინფორმაციის ნაკადის რეგულირებისთვის.

გასულ ორშაბათს, Financial Times-მა გამოაცხადა გარიგება OpenAI-თან. FT ლიცენზირებს თავის მსოფლიო დონის ჟურნალისტიკას…

აპრილი 30 2024

ონლაინ გადახდები: აი, როგორ გადაიხდით სტრიმინგის სერვისებს სამუდამოდ

მილიონობით ადამიანი იხდის სტრიმინგის სერვისებს, იხდის ყოველთვიურ სააბონენტო გადასახადს. გავრცელებული აზრია, რომ თქვენ…

აპრილი 29 2024

წაიკითხეთ ინოვაცია თქვენს ენაზე

საინფორმაციო ბიულეტენი
არ გამოტოვოთ ყველაზე მნიშვნელოვანი სიახლეები ინოვაციების შესახებ. დარეგისტრირდით, რომ მიიღოთ ისინი ელექტრონული ფოსტით.

Follow us