Telepítése és használata a zeneszerző ubuntu

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

belépés

Zeneszerző - egy jó menedzser PHP függőségeket. Nyomon követi a szükséges projekt könyvtárak, eltávolítja, és telepíti őket. Eredendően Composer nem csomagkezelő, mivel alapértelmezésben nincs használatban világszerte működik külön-külön projekt.

Miért van szükség Composer? Tegyük fel, hogy egy alkalmazás projekt függ számos könyvtárral, ami viszont függhet más könyvtárak. Miután ezek a függőségek deklarált .json fájlban Zeneszerző figyeli ezeket a könyvtárak és telepíti őket.

Ez az útmutató bemutatja, Composer telepítése egy virtuális dedikált szerver, a teljesítmény és hasznos funkciókat. A művelet végrehajtásához a kézikönyv, a szerver előre telepített Ubuntu és a LAMP stack. Ami az egyéni követelményeknek zeneszerző, ő ugyanolyan sikeres fut Linux, OS X és Windows, de a PHP 5.3.2+.

Győződjön meg arról, hogy minden függőségek telepítve:

sudo apt-get install php5 git php5-curl

beállítás Composer

Először le kell töltenie a Composer a projektben mappában. Ehhez létre egy üres mappát a / var / www (root-folder Apache web szerver), és nevezze el my_project:

cd / var / www
mkdir my_project
cd my_project

Töltse Composer egy mappában a következő paranccsal:

Látnia kell egy üzenetet a sikeres feladat, ami valahogy így néz ki:

Minden beállítás helyes használatához Composer
Letöltést.
Zeneszerző sikeresen telepítve: /var/www/my_project/composer.phar
Használata: php composer.phar

Most keresse meg a projekt mappa, akkor láthatjuk, csak egy fájlt, composer.phar; Ez az archívum PHP fájlt lehet futtatni a parancssorból.

Letöltéséhez Composer a projekt mappába anélkül, hogy elhagynák az aktuális könyvtárban, adja meg a -install-dir opciót,.

Ez a parancs lehetővé teszi, hogy feltölteni a fájlokat a megadott könyvtárba (ebben az esetben papka_proekta) bárhol a rendszerben. Annak érdekében, hogy a zeneszerző megfelelően működik, akkor a következő parancsot, amely megjeleníti a rendelkezésre álló parancsok:

A zeneszerző

A megfelelő működéshez Composer a projektben kell egy fájl - composer.json. Ez a fájl tartalmazza a projekt leírását függőségeket. Tegyük fel, hogy a projekt függ Néhány Könyvtár, amely segít, hogy kölcsönhatásba lépnek Néhány API. Tehát hozz létre egy fájlt:

Meg kell tenni a következőket:

Mentse és zárja be a fájlt. A fenti egyszerű kódblokkot azt mondja, hogy a projekt igényel könyvtár (ún somelibrary), amelyet az eladóval somevendor. Ezután a megfelelő verziót van megadva (ebben az esetben 1.2.3). Ez a vonal nem csak adja meg a kívánt változatot, hanem dzsókerkarakterek. De hogyan lehet ezt a tájékoztatást a csomag?

Van egy nagy weboldal, ahol megtalálható egy csomó könyvtárak az összes szükséges információt meg kell határozni composer.json fájlt - Packagist.

Helyettesítő karakterek vannak, amelyek jelzik a változat, például:

Ez a minta illeszkedik bármely változata kezdődő 1.2 (pl 1.2.0, 1.2.1, és így tovább). Ezen felül, akkor lehet adni több releváns könyvtárakban. Ez úgy történik, hozzátéve sorok blokk van szükség:

"Kötelező": "somevendor / somelibrary": "1.2.3"
"Acme / foo": "1.0"
>

Rámutatott néhány függően a projekt, egy Composer töltse le és telepítse, amire szüksége van:

php composer.phar telepíteni

Ez a parancs fogja találni a legújabb változat a csomagokat, amelyek megfelelnek a megadott számot, és töltse le őket egy mappába / vendor a projektben. Ebben az esetben, megtalálja a fájlt a gyártó / somevendor / somelibrary mappát. Emellett Zeneszerző teremt composer.lock fájlt, hogy pont a pontos verzióját telepített csomagok és szinkronizálja a projekt velük.

A cél .lock fájl - limit Zeneszerző felhasználó által definiált változata a csomagot, és megakadályozza, hogy a többi változat. Ezért, ha a parancs futtatásához telepíteni Composer először ellenőrzi a fájlt, és telepíti mi szerepel ez, hanem valami, amely tartalmazza .json fájlt. Ez nagyon hasznos lehet, ha a többi felhasználó is kell bővíteni a projekt és egy listát a függőségek nagyon szigorú; .lock fájl használata garantáltan ugyanazt verziójú könyvtárat.

Amint azt már említettük, ha a fájl nem létezik .lock, Zeneszerző létrehoz egy fájl alapján a fájl adatait .json. De ha szükséges, átírják .lock tartalmát és annak frissítését szerint az újabb verzió, akkor használja a következő parancsot:

php composer.phar frissítés

Ez a vonal határozza meg a legújabb stabil verziója szükséges könyvtárak meghatározott composer.json fájl felülírása composer.lock szerint az új verziók. Ha frissíteni egy adott könyvtár (ami gyakran előfordul), írja be a frissítés parancsot, és adja meg a csomagokat, hogy frissíteni kell az alábbi formátumban:

php composer.phar frissítés szállító / szállító csomag1 / csomag2

Ön is használja wildcards frissíti az összes csomag meghatározott eladóval:

php composer.phar frissítés szállító / *

Indítás

Zeneszerző van egy másik hasznos funkció - automatikus letöltés funkció. Könyvtárak számára, amelyek indítási információt a mappában / vendor Composer automatikusan létrehozza autoload.php fájl is szerepel a projektben. Ezután lehetőség van közvetlenül használja az osztályok ezen könyvtárak. A PHP projekt csak meg kell adnia:

Zeneszerző - nagyon gyakori a világ PHP eszközöket. Számos projekt és keretek használatához manager

függőségek telepíthető és kezelhető az összes szükséges csomagokat.

Kapcsolódó cikkek