מַלחִין הוא יישום המשמש עבור ניהול תלות בפורמט סטנדרטי ב PHP . Composer מאפשר לך להצהיר על הספריות שבהן שלך PHP הפרויקט תלוי ומנהל אותו עבורך. זה מתקין ומעדכן את הספריות שאתה צריך עבור הפרויקט שלך.
כברירת מחדל, Composer לא מתקין שום דבר באופן גלובלי; הוא מנהל תלות על סמך כל פרויקט ומתקין אותם בספרייה ( מוֹכֵר ) בתוך הפרויקט שלך.
מלחין מציע שני דברים עבור הפרויקטים שלנו:
execvp
- עוזר בניהול תלות עבור PHP.
- עוזר בטעינה אוטומטית של קבצים בפרויקט.
המלחין נמרץ מאוד מה-NPM של Node ומהצרור של רובי.
נניח תרחיש:
- יש לך פרויקט PHP שתלוי במספר ספריות.
- וחלק מהספריות הללו תלויות גם בספריות אחרות.
מלחין ממלא את הדרישה של התרחיש לעיל כ:
- זה מאפשר לך להכריז על הספריות שהפרויקט שלך תלוי בהן.
- הוא מגלה אילו גרסאות של החבילה אתה צריך להתקין בפרויקט שלך, והוא מוריד ומתקין עבורך.
- זה גם מאפשר לעדכן את כל התלות שלך בפקודה אחת.
דרישות מערכת להתקנת Composer:
Composer דורש התקנה והפעלה מוצלחת PHP 5.3.2+ על המכונה. זה גם דורש כמה הגדרות PHP רגישות ומרכיב דגלים. התקנת חבילות ה-Composer מארכיון המקור ולא מה-zip, תזדקק ל-git, svn, fossil או hg בהתבסס על גרסת החבילה הנשלטת. מלחין הוא כלי רב פלטפורמות הפועל באותה מידה מערכת ההפעלה של Windows , לינוקס ו-macOS.
התקן את Composer ב-Windows
ישנן שתי דרכים להתקין את Composer במערכת ההפעלה Windows: הראשונה היא באמצעות הגדרת מתקין Composer, והשנייה היא על ידי התקנה ידנית באמצעות סקריפט.
1. שימוש ב- Installer
א) התקנת Composer באמצעות הגדרת ההתקנה של Composer היא הדרך הקלה ביותר להתקין אותה במערכת ההפעלה Windows. הפעל את דפדפן ברירת המחדל שלך ובקר https://getcomposer.org ולחץ על כפתור 'תחילת העבודה'. תחת ' התקנה - חלונות בקטע ', לחץ על ' שימוש ב- Installer ' אפשרות; זה יעביר אותך לקטע 'שימוש במתקין'.
ב) לחץ על Composer-Setup.exe קישור להורדת הגדרות Composer במכשיר שלך. לאחר הורדת ההתקנה, הפעל אותה להתקנה ופעל לפי ההוראות.
ג) פתח את Composer-Setup שהורדת ולחץ על 'התקן לכל המשתמשים', אפשרות מומלצת להתקנת Composer.
ד) במסך המוקפץ, לחץ על כן כדי לאפשר התקנה.
ה) כעת, בחר את סוג ההתקנה שלך ולחץ על הַבָּא
ו) כעת, בחר את נתיב ה-PHP בשורת הפקודה שבו ברצונך להשתמש, סמן את התיבה כדי להוסיף את נתיב ה-PHP, ולחץ על הַבָּא .
ז) הגדרת מלחין מוקפץ מסך המספק אפשרות להשתמש בשרת פרוקסי כדי להתחבר לאינטרנט. אם ברצונך להשתמש בשרת proxy, סמן את התיבה והזן את כתובת ה-proxy; אם לא, השאר אותו ולחץ על הַבָּא אנו מדלגים על זה מכיוון שאיננו משתמשים באף שרת פרוקסי לחיבור לאינטרנט.
ח) הגדרת ה-Composer מוכנה להתקנה במחשב שלך; סקור את ההגדרות שלך ולחץ על כפתור התקן.
i) לאחר התקנת הגדרת Composer, זה יקפיץ מידע חשוב על אופן פתיחתו. קרא את המידע, לחץ על הבא ועשה בהתאם לאחר ההתקנה.
י) לחץ על כפתור סיום כדי להשלים את ההתקנה.
כאשר ה-Composer מותקן במחשב שלך, פתח את חלונות הפקודה (cmd), הקלד מַלחִין ולחץ להיכנס מַפְתֵחַ. אם הוא מציג רשימה של פקודות, זה אומר ש-Composer הותקן בהצלחה במחשב שלך.
2. התקנה ידנית
אתה יכול להתקין את Composer בכל ספרייה איפה שתרצה. במקרה שלנו, אנחנו מתקינים ב C:xampphtdocscomposersetup מַדרִיך. פתח את מסוף הפקודה (cmd) ועבור למיקום הספרייה שברצונך להתקין (C:xampphtdocscomposersetup).
העתק והדבק את הסקריפט הבא שלך cmd מסוף והפעל אותו כדי להתקין את Composer. זה יתקין אוטומטית את ה-Composer העדכני ביותר בספרייה הנוכחית שלך.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { 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.ini. אם ההגדרות מוגדרות בצורה שגויה, זה יזהיר אותך ויתחיל להוריד את הגרסה האחרונה composer.phar בספרייה הנוכחית (C:xampphtdocscomposersetup). אם ההתקנה תצליח, תראה הודעה של הותקן בהצלחה.
4 שורות הסקריפט שלעיל חייבות להיות בסדר המבצע את הפעילויות הבאות:
- הורד את מתקין המלחין לספרייה הנוכחית.
- אמת את אישור מתקין המלחין SHA-384.
- הפעל את מתקין המלחין.
- הסר את מתקין המלחין.
הערה: קוד הסקריפט עשוי להשתנות בהתאם לגרסה החדשה שפורסמה. כדי לבדוק את הסקריפט להתקנת מהדורה חדשה של Composer, בקר https://getcomposer.org/download/ .
הערה: אם הסקריפט זורק שגיאה ש' php אינו מזוהה כפקודה פנימית או חיצונית '. לאחר מכן בדוק את נתיב ה-PHP מוגדר היטב בהגדרות של משתני הסביבה של המחשב או לא. כדי להגדיר נתיב PHP באופן גלובלי עבור המחשב שלך, העתק את נתיב ה-php היכן שהוא נמצא (C:xamppphp), והעבר אותו, ב- הגדרות מערכת מתקדמות, > משתני סביבה > בחר נָתִיב ולחץ על חָדָשׁ . עכשיו, ב שם משתנה סוּג נָתִיב וב- ערך משתנה , הדבק את מיקום ה-php, כלומר, C:xamppphp .
אתה יכול לבדוק את גרסת המלחין המותקנת שלך באמצעות פקודה מלחין -v בנתיב הנוכחי. כמו:
composer -v
לדוגמה:
C:xampphtdocscomposersetup>composer -v
כאן, אנו מקבלים את הגרסה הנוכחית של Composer 2.0.8 על המחשב שלנו.
ליצור חדש composer.bat קובץ באותה ספרייה שבה composer.phar נוכח.
שימוש ב-cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
שימוש ב- PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
כמה מאפשרויות ההתקנה הבולטות האחרות של Composer
--install-dir
אתה יכול להתקין את Composer בספרייה מסוימת במקום שבו אתה רוצה באמצעות --install-dir אפשרות ומתן שם ספריית היעד. לדוגמה:
php composer-setup.php --install-dir=bin
--שם קובץ
אתה יכול אפילו לציין את שם הקובץ מלבד שם ברירת המחדל שלו (composer.phar) באמצעות ה --שם קובץ אוֹפְּצִיָה. לדוגמה:
php composer-setup.php --filename=composer
--גִרְסָה
Composer מאפשר להתקין את המהדורה הספציפית שלו באמצעות ה- --גִרְסָה אפשרות יחד עם מתן גרסת גרסה ספציפית. לדוגמה:
php composer-setup.php --version=1.0.0-alpha8
--עֶזרָה
משתמש ב --עֶזרָה אפשרות, אתה יכול להציג אפשרויות מלחין שונות עבור סביבה ספציפית. לדוגמה:
--help
עדכון והסרה של Composer
אם ברצונך לעדכן את ה-Composer שלך או להסיר את ההתקנה של כל אחד ממנהלי התלות שלו, ודא שיש לך Git עבור Windows מותקן במחשב שלך. משם, אתה יכול לאמת את ההתקנה של Composer על ידי הפעלה --גִרְסָה פקודה מהמסוף. אם הפקודה מחזירה את קוד הגרסה, זה אומר שה-Composer מותקן, ואתה מוכן לשלבים הבאים.
לפני עדכון ה-Composer שלך, בדוק את הגרסה הנוכחית שלו המותקנת במחשב שלך. אתה יכול לעשות זאת על ידי הקלדת הפקודה הבאה ביישום הטרמינל שלך:
לולאת java while
composer -- version
אוֹ
composer -V
עדכן את המלחין
כדי לעדכן את ה-Composer עצמו, הפעל את הסקריפט שלהלן, והוא יעדכן את ה-Composer.
composer self-update
עדכון תלות
מכיוון ש-Composer מנהל את ספריית התלות של הפרויקט שלך, אתה יכול לעדכן את התלות הללו אם נדרש עבורך באמצעות הפקודה הבאה:
composer update
אם אין לך פרויקט פעיל שפועל עם התלות של Composer בספרייה הנוכחית שלך, Composer מציג הודעה שהוא לא הצליח למצוא composer.json קוֹבֶץ.
הסר חבילות
כדי להסיר את החבילות מ-Composer, הפעל את הפקודה הבאה:
composer remove your_package_name
הקפד להחליף את 'שם_חבילה_שלך' בשם החבילה בפועל בפקודה שלמעלה. זה יסיר את החבילה מ-Composer.