The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Composer je extrémně populární PHP nástroj pro správu závislostí, který se používá k usnadnění instalace a aktualizací pro projekty. Také kontroluje, jaké další balíčky projekt potřebuje, a automaticky je pro vás získá se správnou verzí.
V tomto dokumentu nainstalujeme a začneme používat Composer na Vultr Ubuntu 14.04 VPS.
Sudopřístupem k tomuto VPS.Nejprve se musíme ujistit, že naše VPS má všechny požadavky Composer úspěšně nainstalovány a fungují.
Aktualizujte seznam balíčků.
sudo apt-get update
Dále skutečně nainstalujte požadavky Composeru. Budete jej potřebovat curlke stažení, php5-cliinstalaci a používání. gitje také používán Composer pro stahování požadavků projektu.
Nainstalujte požadavky.
sudo apt-get install curl php5-cli git
Instalace Composeru je velmi jednoduchá.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
To stáhne a nainstaluje Composer jako globální příkaz s názvem composer, umístěný v /usr/local/bin. Získáte tento výstup.
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Pro otestování instalace spusťte následující.
composer
Výstup bude následující.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
Chcete-li používat Composer, potřebujete soubor s názvem, composer.jsonkterý sdělí Composeru, jaké požadavky má váš projekt a jakou verzi těchto požadavků má nainstalovat. Nevytvářejte to ručně, abyste předešli tomu, že něco uděláte nesprávně - Composer vytvoří soubor za vás, když přidáte závislosti. Další závislosti se také přidávají automaticky.
Chcete-li použít Composer pro instalace závislostí:
composer requirek zahrnutí a instalaci závislosti.Nyní si tento proces projdeme s jednoduchým příkladem aplikace, která vezme větu a udělá z ní přátelský řetězec zvaný slimák. To se často používá k převodu názvů stránek na adresy URL, aby bylo snazší generovat adresy URL a cesty. Začneme vytvořením složky pro aplikaci s názvem slugit.
mkdir ~/slugit
cd ~/slugit
Nyní budeme pokračovat packagist.orga najdeme balíček, který pomůže generovat slimáky. Hledání slugna Packagist by mělo zobrazit některé z těchto balíčků.
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
Musíme najít převodník řetězce na slimáka, takže cocur/slugifyvypadá dobře, s mnoha instalacemi a hvězdami.
Po výběru balíčku jej spustíme composer requirezahrnout jako závislost, vygenerovat composer.jsona nainstalovat.
composer require cocur/slugify
Jak je vidět na vygenerovaném výstupu, Composer vybral nejnovější verzi balíčku a použil ji. Při kontrole ~/slugitbyste měli vidět 2 soubory composer.locka composer.json, plus složku s názvem vendor.
composer.lock se používá k ukládání informací o verzích balíčků a jejich zachování.
vendorSložka se používá k instalaci závislostí. Nezadávejte tuto složku do úložiště Git nebo GitHub.
Pokud projekt, který jste stáhli, již obsahuje composer.json , použijte composer installke stažení jeho závislostí.
Pokud zaškrtnete, co composer.jsonobsahuje, měli byste vidět něco podobného jako tento blok.
{
"require": {
"cocur/slugify": "^1.2"
}
}
Composer má mnoho různých formátů a omezení pro definování verze balíčku, aby byla umožněna flexibilita spojená se stabilitou. ^před číslem verze činí tuto verzi minimem a povoluje všechny verze níže 2.0.
Normálně byste neměli měnit omezení verze, ale pokud ano, podívejte se do oficiální dokumentace Composeru, kde najdete další informace a pokyny, jak to celé funguje.
Composer poskytuje skript automatického načítání, který usnadňuje práci se závislostmi a jmennými prostory.
Stačí zahrnout vendor/autoload.phpdo svého PHP před jakoukoli instancí třídy.
Zpět k našemu slugitpříkladu. Vytvořme testovací skript s názvem example.php, pomocí cocur/slugify.
vim example.php
Vložte následující do example.php.
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
Spusťte skript.
php example.php
Vypíše následující text:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
Chcete-li aktualizovat závislosti projektu.
composer update
Pokud jsou nalezeny aktualizace a jsou kompatibilní s omezením uvedeným v composer.json, nahradí předchozí verzi a aktualizuje composer.lock.
Aktualizace jedné nebo více konkrétních knihoven.
composer update vendor1/package1 vendor2/package2
V tomto tutoriálu jsme prošli instalací, konfigurací a příkladem použití Composer pro správu závislostí aplikací PHP.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více