מלחין, התקן את מנהל התלות PHP הזה באובונטו 18.04

על מלחין

במאמר הבא אנו נסתכל על המלחין. זה מנהל תלות ב- PHP. היא תתקין את כל חבילות ה- PHP הדרושות שהפרויקטים שלנו תלויות בהן ותנהל אותן עבורנו.

תוכנית זו הייתה מנהל חבילות ברמת יישום לשפת התכנות PHP המספק פורמט סטנדרטי לניהול תלות בתוכנת PHP וספריות נדרשות. אם כי מדריך זה נכתב עבור אובונטו 18.04, ניתן להשתמש באותם השלבים עבור אובונטו 16.04.

לפני שתבצע את השלבים שעומדים להיות מוצגים כאן, הקפד לעשות זאת tener הותקן PHP במערכת אובונטו 18.04 שלך. אם לא מותקן בו, פתח מסוף (Ctrl + Alt + T) והקלד:

התקן את Php for Composer

sudo apt install php libapache2-mod-php php-mysql

התקן את מלחין

לפני ההורדה והתקנה של מנהל התלות הזה, ראשית עלינו להתקין את חבילת PHP-CLI, אשר זמין במאגרי אובונטו. במסוף (Ctrl + Alt + T) אנו כותבים:

sudo apt install php-cli

עכשיו שיש לנו התקנת php-cli על המכונה שלנו, אנחנו יכולים הורד את המתקין הדרוש עם:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

הפקודה הנ"ל יוריד את הקובץ composer-setup.php לספריית העבודה הנוכחית.

הורד את תוכנית ההתקנה של Composer

לאחר מכן, עלינו לאמת את תקינות נתוני הסקריפט על ידי השוואת הסקריפט של ה- Hash של SHA-384 עם הגיבוב האחרון של המתקין. ניתן למצוא זאת בעמוד מפתחות ציבוריים / חתימות של המלחין.

נשתמש בפקודת wget הבאה ל- הורד את החתימה הצפויה של המתקין האחרון מדף ה- Github שלך ושמור אותו במשתנה שנקרא 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;"

אם ערכי ה- hash תואמים, תראה את התוצאה הבאה:

התקנה מאומתת של מלחין

אם החשיפות לא תואמות, תראה משהו כמו "מתקין מושחת”. לאחר אימות המתקין, נוכל להמשיך לשלב הבא.

הפקודה הבאה יתקין את Composer בספריה / usr / local / bin:

משתמש מלחין / התקנה מקומית / סל

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

זה יותקן כפקודה כוללת של המערכת ויהיה זמין לכל המשתמשים.

השלב האחרון הוא לאמת התקנה:

אמת את התקנת המלחין

composer

הפקודה שלעיל תדפיס את הגרסה, הפקודות והוויכוחים הזמינים.

אם אתה רוצה שיהיה לך התקנת מלחין אחת לפרויקטהשתמש בפקודה הבאה:

php composer-setup.php

זה ייצור קובץ בשם composer.phar בספריית העבודה הנוכחית שלך. אתה יכול להשתמש בו על ידי הפעלת:

./composer.phar comando

תחילת העבודה עם מלחין

לאחר סיום ההתקנה במערכת אובונטו שלך, אנו הולכים מבט בסיסי על השימוש בו בפרויקט PHP.

השלב הראשון הוא ליצור ספריה שתהיה ספריית הבסיס של הפרויקט ולהתחיל קובץ composer.json. קובץ זה מתאר את פרויקט ה- PHP שלנו, כולל תלות ב- PHP ומטא נתונים אחרים.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

השלב הבא הוא להקים מלחין חדש.ג'סון באמצעות "מלחין דורש שם חבילה", ציון החבילה שאנו רוצים להוריד.

בדוגמה זו ניצור יישום לדוגמא אשר ידפיס את השעה והתאריך הנוכחיים באמצעות חבילה שנקראת פַּחמָן.

הפעל את הפקודה הבאה ל- התחל מלחין חדש.ג'סון והתקן את חבילת הפחמן:

הורד מלחין פחמן

composer require nesbot/carbon

מדריך הפרויקט שלנו

אם נסתכל על רשימת הספריות של הפרויקט שלנו, נראה שהוא מכיל שני קבצים composer.json ו- composer.lock, וספרייה בשם vendor.

רשימת ספריית פרויקטים של מלחין פחמן

  1. El ספריית ספקים היא הספריה בה מאוחסנות התלות בפרויקט.
  2. את הקובץ מלחין. נעילה מכיל רשימה של כל החבילות המותקנות. כולל הגרסאות המדויקות של החבילות.
  3. מלחין. ג'סון מתאר את פרויקט ה- PHP ואת כל התלות ב- PHP.

ניתן לחיפוש במאגר המלחינים חבילה חבילות PHP לשימוש.

קובץ בדיקה

מלחין מספק יכולות טעינה עצמית המאפשרים לנו להשתמש בשיעורי PHP ללא צורך בשימוש לדרוש o לכלול בתיקים.

צור קובץ בשם test.php והוסף את הקוד הבא:

תוכן קובץ הבדיקה עם המלחין

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

שמירת הקובץ נבצע את התסריט על ידי הקלדה:

php prueba.php

התוצאה אמורה להיראות כך:

קובץ בדיקת התוצאה עם המלחין

עדכן את חבילות ה- PHP שלך

במידת הצורך, אם ברצונך לעדכן את חבילות ה- PHP שלך, תוכל לבצע:

composer update

הפקודה תחפש גרסאות חדשות יותר של חבילות מותקנות ואם תמצא גרסה חדשה יותר היא תעדכן את החבילה, במידת האפשר.

כדי לקבל מידע נוסף בקר ב דף תיעוד רשמי מַלחִין.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   חאבייר גונזלס דיג'ו

    מַלחִין?
    חחחחחחחחחח
    המאסטר המזוין !!!!!