Drupal 8 lucrează cu compozitorul

În general, așa e, nu am planificat deloc acest articol și nici nu știu deloc despre el. Am vrut să scriu despre unul, a urcat la altul, dar sa dovedit că e :) Deci, poate fi defect ca tipograf înainte de a se confrunta serios.

Mai ales mergeți în detaliu cu privire la lucrul cu compozitorul, nu voi, el nu mai este un tânăr, cunoscut pentru el o grămadă de ghiduri în rețea, voi descrie numai în cadrul site-ului Drupal.

Instalarea kernelului prin compozitor

Dacă aveți un proiect curat, este mai ușor să trageți nucleul direct prin compozitor, este foarte ușor

UPD nucleu de instalare prin crearea-proiect destul de lucru specifice, și nu toată lumea va place \ se potrivesc. În această setare, miezul este plasat în vânzător și sootvetstenno, trebuie să modificați setările de server web, pentru fișierul index.php în rădăcina nu va, el va fi /vendor/drupal/index.php (nu-mi amintesc exact), astfel încât chiar și site-ul nu va începe. Este mai bine pentru a pune în centrul de modă veche - descărcat, a pus composer.json lui sau a ei, care a pus în rădăcină, și apoi totul este deja instalat și upgrade module și nucleu face doar tipograf.

Conectarea depozitarilor

UPD Nu știu exact când a apărut, dar din 8.3.x + depozitele sunt conectate din cutia din kernel și sunt livrate imediat compozitorului.json. Nu mai este necesar să se conecteze la noi proiecte.

Nu contează cum ai instalat site-ul. Prin compozitor, din arhivă, prin drash, în general, nu există nicio diferență, toate conțin conținutul compozitorului.json la rădăcină și necesită acțiuni suplimentare pentru utilizarea compozitorului în programul complet.

Pentru o activitate cu drepturi depline, trebuie să vă conectați la repertoriile Drupal.org, deoarece acestea nu sunt conectate în mod implicit, nu puteți instala proiectele cu drupal.org, deoarece pur și simplu nu vor găsi compilatorul. Totul pe principiul depozitării în Linux, dacă, bineînțeles, sunteți familiarizați cu această abordare.

Adăugarea unui depozit Drupal.org la Compozitor

Luând în considerare specificitatea actualizărilor modulului, cea mai optimă va fi ^ 1,0 și

1.0. Deoarece în modulele Drupal nu poate avea un al treilea parametru în versiune, de exemplu, 1.1.2, atunci pune modulele prin intermediul

1.1 este un eșec de echilibru al actualizărilor modulului, adică versiunea va fi fixată pe minorul 1.1 și la ieșirea de la 1.2 compilatorul nu îl descarcă, ceea ce nu are sens. Și, prin urmare, este necesar să scrieți

1.0. care la rândul său echivalează cu ^ 1,0 - și ce să scrie este de până la tine. Personal pentru mine, opțiunea ^ 1.0 este de preferat.

Cel mai mult despre versiuni, cum să le indice și cum se comportă pe site-ul oficial al compozitorului.

Eliminarea pachetelor

Totul este foarte simplu, este executat de o singură comandă și aceasta elimină atât dependența prescrisă, cât și modulul fizic. Dar fiți foarte atent, pentru că mai întâi trebuie să scoateți modulul de la drupal și apoi fizic.

În concluzie

Merită de asemenea subliniat faptul că această abordare nu este necesară. dar dacă vă plonjați în modul cu dependențe prin compozitor, cel puțin va trebui să îl descărcați prin compilator. Instalați toate modulele prin acesta sau numai cu compozitorul.json unde sunt înregistrate dependențele - la discreția dvs. La drupal.org, nu există comentarii cu privire la acest lucru. În prezent, aceasta este furnizată ca o variantă a organizației de proiect, depozitele sunt în modul beta și unele caracteristici ale compozitorului nu sunt încă acceptate. De exemplu, versiunile semantice. Dar aceasta este o caracteristică oficială de la 8.1 și pentru toate versiunile ulterioare. În consecință, din acest motiv, modulul Composer Manager pentru Drupal 8 este depreciat.

Stați la curent

Fii mereu în cunoștință despre materiale noi! Abonați-vă la canalele \ public \ newsletters pentru a primi notificări prompte.

Iată codul întreg de rahat.

Accept pe toată lumea ca pe un prieten.

Mă uit, ocazional scriu.

Ei au un design normal!

Mă duc la repostov.

Dar ce alias!

E veche și de încredere.

Cred că merită să se dezvolte.

Portul meu curent este telegrama. În ea nu numai că traversez, ci și sondaje, arunc interesante, și nu foarte, legături și știri.

Compilatorul este necesar numai dacă scrieți / instalați un modul care se utilizează împreună cu pachetul.org. Pentru un altul, în timp ce este inutil, drush + drush face este mult mai funcțional.

Articole similare