இசையமைப்பாளர் PHP சுற்றுச்சூழல் அமைப்பை தீவிரமாக மாற்றினார், நவீன PHP இன் பரிணாம வளர்ச்சிக்கான அடிப்படையை உருவாக்கினார், அதாவது கூறு அடிப்படையிலான பயன்பாடுகள் மற்றும் கட்டமைப்புகள்.
தேவைகள் ஒரு திட்ட-நிலை JSON கோப்பில் அறிவிக்கப்படுகின்றன, பின்னர் எந்த தொகுப்பு பதிப்புகள் பயன்பாட்டின் சார்புகளுடன் பொருந்துகிறது என்பதை மதிப்பிடுவதற்கு இசையமைப்பாளர் பயன்படுத்துகிறார். மதிப்பீடு உள்ளமை சார்புகள் மற்றும் கணினி தேவைகள் ஏதேனும் இருந்தால் அவற்றைக் கருத்தில் கொள்ளும்.
ஒவ்வொரு திட்டத்திற்கும் தேவையான நூலகங்களை நிறுவுவதற்கு இசையமைப்பாளர் உங்களை அனுமதிக்கிறது என்பது குறிப்பிடத்தக்கது. வெவ்வேறு PHP திட்டங்களில் ஒரே நூலகத்தின் வெவ்வேறு பதிப்புகளைப் பயன்படுத்த இது உங்களை அனுமதிக்கிறது.
மூலம் நிர்வகிக்கப்படும் நூலகங்களை நிறுவவும் பயன்படுத்தவும் இசையமைப்பாளர், நீங்கள் திட்டத்தில் ஒரு நிலையான வடிவத்தில் அவற்றை அறிவிக்க வேண்டும் மற்றும் இசையமைப்பாளர் மீதமுள்ளவற்றை கவனித்துக்கொள்வார். எடுத்துக்காட்டாக, நீங்கள் இசையமைப்பாளரைப் பயன்படுத்தி mpdf நூலகத்தை நிறுவ விரும்பினால், உங்கள் திட்ட ரூட்டில் பின்வரும் கட்டளையை இயக்க வேண்டும்.
$composer require mpdf/mpdf
ஆனால் இசையமைப்பாளர் நூலகங்களை எங்கிருந்து பதிவிறக்கம் செய்கிறார்?
என்ன நூலகங்கள் உள்ளன?
அங்கு ஒரு மையக் களஞ்சியம் உள்ளது இசையமைப்பாளர் கிடைக்கக்கூடிய நூலகங்களின் பட்டியலை வைத்திருக்கிறது: பேக்கேஜிஸ்ட்.
இப்போது Linux, macOS மற்றும் Windows போன்ற இயங்குதளங்களில் Composer ஐ நிறுவுவது எப்படி என்று பார்ப்போம்.
லினக்ஸ், யூனிக்ஸ் மற்றும் மேகோஸில் இசையமைப்பாளரை நிறுவ, நீங்கள் நிறுவியை பதிவிறக்கம் செய்ய வேண்டும் https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos உங்கள் திட்டத்தின் ஒரு பகுதியாக உள்நாட்டில் அல்லது கணினி முழுவதும் இயங்கக்கூடியதாக உலகளவில் நிறுவவும்.
நிறுவி சில PHP அமைப்புகளைச் சரிபார்த்து, உங்கள் வேலை செய்யும் கோப்பகத்தில் composer.phar என்ற கோப்பைப் பதிவிறக்கும். இது கம்போசர் பைனரி. இது ஒரு PHAR (PHP காப்பகம்), இது PHP க்கான காப்பக வடிவமாகும், இது மற்றவற்றுடன் கட்டளை வரியிலிருந்து செயல்படுத்தப்படலாம்.
php composer.phar
விண்டோஸில் இசையமைப்பாளரை நிறுவ, நீங்கள் நிறுவியை பதிவிறக்கம் செய்ய வேண்டும் https://getcomposer.org/doc/00-intro.md#installation-windows
நிறுவல் முடிந்ததும், கட்டளையுடன் சரியாகச் செயல்படுகிறதா என்பதை நீங்கள் சரிபார்க்கலாம்
composer -V
மற்றும் இது போன்ற பதில் உங்களிடம் இருக்க வேண்டும்
பேக்கேஜிஸ்ட், பொது களஞ்சியம் இசையமைப்பாளர், PHP நூலகங்களின் தொகுப்பைக் கொண்டுள்ளது திறந்த மூல இசையமைப்பாளர் மூலம் இலவசமாகக் கிடைக்கும். சேவையின் பிரீமியம் பதிப்பு தனியார் தொகுப்புகளுக்கான ஹோஸ்டிங் வழங்குகிறது, மூடிய மூல திட்டங்களில் கூட இசையமைப்பாளரைப் பயன்படுத்துவதை சாத்தியமாக்குகிறது.
பேக்கேஜிஸ்டில் நூற்றுக்கணக்கான நூலகங்கள் உள்ளன, இது இசையமைப்பாளரின் பிரபலத்தைக் காட்டுகிறது. உங்கள் PHP திட்டங்களில், மூன்றாம் தரப்பு நூலகமாக ஏற்கனவே இருக்க வேண்டும் என்று நீங்கள் நினைக்கும் அம்சம் உங்களுக்குத் தேவைப்பட்டால், நீங்கள் முதலில் பார்க்க வேண்டிய இடம் Packagist ஆகும்.
Packagist ஐத் தவிர, composer.json கோப்பில் உள்ள களஞ்சிய விசையை மாற்றுவதன் மூலம் நூலக நிறுவலுக்கான பிற களஞ்சியங்களைப் பார்க்க இசையமைப்பாளரைக் கேட்கலாம். உண்மையில், உங்கள் தனிப்பட்ட இசையமைப்பாளர் தொகுப்புகளை நீங்கள் நிர்வகிக்க விரும்பினால் இதைத்தான் செய்வீர்கள்.
இசையமைப்பாளருடன் நூலகங்களை நிறுவ இரண்டு வழிகள் உள்ளன. அவை இரண்டையும் பார்ப்போம்:
நிறுவியைப் பயன்படுத்த, முதலில் உங்கள் திட்டப்பணியில் composer.json கோப்பை உருவாக்க வேண்டும். Composer.json கோப்பில், கீழே உள்ள துணுக்கில் காட்டப்பட்டுள்ளபடி, உங்கள் திட்டத்தின் சார்புகளை நீங்கள் அறிவிக்க வேண்டும்.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
பின்னர், நீங்கள் கம்போசர் நிறுவல் கட்டளையை இயக்கும்போது, json கோப்பு இருக்கும் அதே கோப்புறையில், கம்போசர் mpdf தொகுப்பையும் அதன் சார்புகளையும் விற்பனையாளர் கோப்பகத்தில் நிறுவுகிறது.
Composer.json கோப்பை உருவாக்கும் முந்தைய செயல்முறையைச் செய்வதற்கு, இசையமைப்பாளர் தேவை கட்டளை ஒரு வகையான குறுக்குவழி என்று நாம் கூறலாம். தேவை தானாகவே உங்கள் composer.json கோப்பில் ஒரு தொகுப்பைச் சேர்க்கும். தேவையின் உதவியுடன் mpdf தொகுப்பை எவ்வாறு நிறுவுவது என்பதை பின்வரும் கட்டளை காட்டுகிறது.
$composer require mpdf/mpdf
mpdf தொகுப்பு மற்றும் அதன் சார்புகளை நிறுவிய பின், composer.json கோப்பில் நிறுவப்பட்ட தொகுப்பின் உள்ளீட்டையும் தேவை சேர்க்கிறது. Composer.json கோப்பு இல்லை என்றால், அது பறக்கும்போதே உருவாக்கப்படும்.
Ercole Palmeri
Google DeepMind அதன் செயற்கை நுண்ணறிவு மாதிரியின் மேம்படுத்தப்பட்ட பதிப்பை அறிமுகப்படுத்துகிறது. புதிய மேம்படுத்தப்பட்ட மாடல் வழங்குகிறது…
லாராவெல், அதன் நேர்த்தியான தொடரியல் மற்றும் சக்திவாய்ந்த அம்சங்களுக்காக பிரபலமானது, மேலும் மட்டு கட்டிடக்கலைக்கு உறுதியான அடித்தளத்தை வழங்குகிறது. அங்கு…
சிஸ்கோ மற்றும் ஸ்ப்ளங்க் ஆகியவை வாடிக்கையாளர்களுக்கு எதிர்கால பாதுகாப்பு செயல்பாட்டு மையத்திற்கு (SOC) தங்கள் பயணத்தை விரைவுபடுத்த உதவுகின்றன…
கடந்த இரண்டு ஆண்டுகளாக செய்திகளில் ரான்சம்வேர் ஆதிக்கம் செலுத்தி வருகிறது. தாக்குதல்கள் என்பதை பெரும்பாலான மக்கள் நன்கு அறிவார்கள்...
ஆப்பிள் விஷன் ப்ரோ கமர்ஷியல் வியூவரைப் பயன்படுத்தி கண்சிகிச்சை அறுவை சிகிச்சை கேடேனியா பாலிக்ளினிக்கில் செய்யப்பட்டது.
வண்ணம் தீட்டுவதன் மூலம் சிறந்த மோட்டார் திறன்களை வளர்ப்பது, எழுதுவது போன்ற சிக்கலான திறன்களுக்கு குழந்தைகளை தயார்படுத்துகிறது. வண்ணம் தீட்ட…
கடற்படைத் துறை ஒரு உண்மையான உலகளாவிய பொருளாதார சக்தியாகும், இது 150 பில்லியன் சந்தையை நோக்கி பயணித்துள்ளது...
கடந்த திங்கட்கிழமை, பைனான்சியல் டைம்ஸ் OpenAI உடன் ஒரு ஒப்பந்தத்தை அறிவித்தது. FT அதன் உலகத் தரம் வாய்ந்த பத்திரிகைக்கு உரிமம் அளிக்கிறது…