পরের নিবন্ধে আমরা সুরকারের দিকে একবার নজর দিতে চলেছি। এটা একটা পিএইচপি জন্য নির্ভরতা পরিচালক। এটি আমাদের প্রকল্পগুলির উপর নির্ভর করে প্রয়োজনীয় সমস্ত পিএইচপি প্যাকেজ ইনস্টল করবে এবং সেগুলি আমাদের জন্য পরিচালনা করে।
এই প্রোগ্রামটি হয়েছে একটি পিএইচপি প্রোগ্রামিং ভাষার জন্য অ্যাপ্লিকেশন-স্তরের প্যাকেজ পরিচালক যা পিএইচপি সফ্টওয়্যার নির্ভরতা এবং প্রয়োজনীয় লাইব্রেরি পরিচালনার জন্য একটি স্ট্যান্ডার্ড ফর্ম্যাট সরবরাহ করে। যদিও এই টিউটোরিয়ালটি উবুন্টু 18.04-র জন্য রচিত, একই পদক্ষেপগুলি উবুন্টু 16.04-র জন্য ব্যবহার করা যেতে পারে.
এখানে প্রদর্শিত হতে চলেছে যে পদক্ষেপগুলি অনুসরণ করার আগে, নিশ্চিত হন আছে পিএইচপি ইনস্টল করা হয়েছে আপনার উবুন্টু 18.04 সিস্টেমে। আপনার যদি এটি ইনস্টল না করা থাকে তবে একটি টার্মিনাল (Ctrl + Alt + T) খুলুন এবং টাইপ করুন:
sudo apt install php libapache2-mod-php php-mysql
সুরকার ইনস্টল করুন
এই নির্ভরতা পরিচালককে ডাউনলোড এবং ইনস্টল করার আগে, প্রথমে আমাদের পিএইচপি-সিএলআই প্যাকেজ ইনস্টল করতে হবেযা উবুন্টু সংগ্রহস্থলগুলিতে উপলব্ধ। টার্মিনালে (Ctrl + Alt + T) আমরা লিখি:
sudo apt install php-cli
এখন যেহেতু আমরা আমাদের মেশিনে পিএইচপি-ক্লিপ ইনস্টল করেছি, আমরা তা করতে পারি প্রয়োজনীয় ইনস্টলার ডাউনলোড করুন সঙ্গে
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
উপরের আদেশ সুরকার- setup.php ফাইলটি ডাউনলোড করবে বর্তমান ওয়ার্কিং ডিরেক্টরিতে।
এর পরে, SHA-384 হ্যাশটির স্ক্রিপ্টটি ইনস্টলারের শেষ হ্যাশের সাথে তুলনা করে আমাদের স্ক্রিপ্ট ডেটার অখণ্ডতা যাচাই করতে হবে। এটি সুরকার পাবলিক কী / স্বাক্ষর পৃষ্ঠায় পাওয়া যাবে।
আমরা নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করব সর্বশেষতম ইনস্টলারটির প্রত্যাশিত স্বাক্ষরটি ডাউনলোড করুন আপনার গিথুব পৃষ্ঠা থেকে এবং এটিকে HASH নামক একটি ভেরিয়েবলে সংরক্ষণ করুন:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
এখন নিম্নলিখিত কমান্ড চালাতে ইনস্টল স্ক্রিপ্টটি ক্ষতিগ্রস্থ হয়নি তা যাচাই করুন:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
হ্যাশ মান মিললে, আপনি নিম্নলিখিত ফলাফল দেখতে পাবেন:
যদি হ্যাশগুলি মেলে না, আপনি এমন কিছু দেখতে পাবেন "ইনস্টলার দূষিত”। একবার ইনস্টলারটি যাচাই হয়ে গেলে, আমরা পরবর্তী ধাপে এগিয়ে যেতে পারি।
নিম্নলিখিত আদেশ / usr / স্থানীয় / বিন ডিরেক্টরিতে সুরকার ইনস্টল করবে:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
এটি সিস্টেম-ওয়াইড কমান্ড হিসাবে ইনস্টল করা হবে এবং সমস্ত ব্যবহারকারীর জন্য উপলব্ধ হবে।
শেষ পদক্ষেপ হয় ইনস্টলেশন যাচাই করুন:
composer
উপরের কমান্ডটি উপলব্ধ সংস্করণ, কমান্ড এবং যুক্তিগুলি মুদ্রণ করবে।
যদি আপনি চান প্রকল্পের জন্য একটি সুরকার ইনস্টলেশন, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
php composer-setup.php
এটি আপনার বর্তমান কার্যকারী ডিরেক্টরিতে কমপোজার.ফার নামে একটি ফাইল তৈরি করবে। আপনি এটি চালিয়ে ব্যবহার করতে পারেন:
./composer.phar comando
সুরকারের সাথে শুরু করা
আপনার উবুন্টু সিস্টেমে ইনস্টলেশনটি শেষ হয়ে গেলে, আমরা যাচ্ছি পিএইচপি প্রকল্পে এটির ব্যবহারের প্রাথমিক চেহারা.
প্রথম পদক্ষেপটি হ'ল একটি ডিরেক্টরি তৈরি করা যা প্রকল্পের মূল ডিরেক্টরি হবে এবং একটি কমপোজার.জেসন ফাইল শুরু করবে। এই ফাইলটি পিএইচপি নির্ভরতা এবং অন্যান্য মেটাডেটা সহ আমাদের পিএইচপি প্রকল্প বর্ণনা করে।
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
পরবর্তী পদক্ষেপটি হ'ল "সুরকারের প্যাকেজ-নাম প্রয়োজন", আমরা যে প্যাকেজটি ডাউনলোড করতে চাই তা নির্দিষ্ট করে।
এই উদাহরণে, আমরা একটি নমুনা অ্যাপ্লিকেশন তৈরি করব যা কল করা প্যাকেজ ব্যবহার করে বর্তমান সময় এবং তারিখ মুদ্রণ করবে কারবন.
নিম্নলিখিত কমান্ড চালনা করুন একটি নতুন রচনাশক্তি শুরু করুন এবং কার্বন প্যাকেজ ইনস্টল করুন:
composer require nesbot/carbon
আমাদের প্রকল্পের ডিরেক্টরি
যদি আমরা আমাদের প্রকল্পের ডিরেক্টরি তালিকাটি একবার দেখে নিই, আমরা দেখতে পাব যে এতে দুটি ফাইল রয়েছে composer.json এবং composer.lock, এবং বিক্রেতা নামে একটি ডিরেক্টরি।
- El বিক্রেতা ডিরেক্টরি প্রকল্পটি নির্ভরতা সঞ্চয় করা হয় এমন ডিরেক্টরি।
- ফাইলটি রচনা সমস্ত ইনস্টল প্যাকেজ তালিকা রয়েছে। প্যাকেজগুলির সঠিক সংস্করণ সহ।
- সুরকার.জসন পিএইচপি প্রকল্প এবং সমস্ত পিএইচপি নির্ভরতা বর্ণনা করে।
সুরকার সংগ্রহস্থলে অনুসন্ধানযোগ্য প্যাকেজিস্ট পিএইচপি প্যাকেজগুলি ব্যবহার করতে হবে।
পরীক্ষা ফাইল
সুরকার সরবরাহ করে স্ব-লোডিং ক্ষমতা যা আমাদের প্রয়োজন ছাড়াই পিএইচপি ক্লাস ব্যবহারের অনুমতি দেয় প্রয়োজন o অন্তর্ভুক্ত করা ফাইলগুলিতে।
টেস্ট.এফপি নামে একটি ফাইল তৈরি করুন এবং নিম্নলিখিত কোডটি যুক্ত করুন:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
ফাইলটি সংরক্ষণ করে, আমরা স্ক্রিপ্টটি টাইপ করে সম্পাদন করব:
php prueba.php
ফলাফলটি দেখতে এমন কিছু হওয়া উচিত:
আপনার পিএইচপি প্যাকেজ আপডেট করুন
যদি প্রয়োজন হয়, আপনি যদি আপনার পিএইচপি প্যাকেজ আপডেট করতে চান তবে আপনি কার্যকর করতে পারেন:
composer update
কমান্ডটি ইনস্টল করা প্যাকেজগুলির নতুন সংস্করণগুলি অনুসন্ধান করবে এবং যদি নতুন সংস্করণ পাওয়া যায় তবে এটি সম্ভব হলে প্যাকেজটি আপডেট করবে।
পাড়া আরো তথ্য সংগ্রহ কর পরিদর্শন অফিসিয়াল ডকুমেন্টেশন পৃষ্ঠা সুরকার।
কম্পোজার?
হাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহা।)
ফাকিং মাস্টার !!!!!