Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
Composer ist ein äußerst beliebtes PHP-Verwaltungstool für Abhängigkeiten, das die Installation und Aktualisierung von Projekten erleichtert. Außerdem wird überprüft, welche anderen Pakete ein Projekt benötigt, und diese werden automatisch mit der richtigen Version für Sie abgerufen.
In diesem Dokument werden wir Composer auf einem Vultr Ubuntu 14.04 VPS installieren und verwenden.
Sudo
Zugriff auf diesen VPS.Zunächst müssen wir sicherstellen, dass auf unserem VPS alle Anforderungen von Composer erfolgreich installiert sind und funktionieren.
Aktualisieren Sie die Paketliste.
sudo apt-get update
Installieren Sie als Nächstes die Anforderungen von Composer. Sie benötigen curl
den Download sowie php5-cli
die Installation und Verwendung. git
wird auch von Composer für das Herunterladen von Projektanforderungen verwendet.
Installieren Sie die Anforderungen.
sudo apt-get install curl php5-cli git
Die Installation von Composer ist sehr einfach.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Das Download und die Installation Komponist als globaler Befehl, genannt composer
, befindet sich in /usr/local/bin
. Sie erhalten diese Ausgabe.
#!/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
Führen Sie die folgenden Schritte aus, um die Installation zu testen.
composer
Die Ausgabe wird wie folgt sein.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
Um Composer verwenden zu können, benötigen Sie eine Datei composer.json
, die Composer mitteilt, welche Anforderungen Ihr Projekt hat und welche Version dieser Anforderungen installiert werden muss. Erstellen Sie dies nicht manuell, um Fehler zu vermeiden. Composer erstellt die Datei für Sie, wenn Sie Abhängigkeiten hinzufügen. Zusätzliche Abhängigkeiten werden ebenfalls automatisch hinzugefügt.
So verwenden Sie Composer für Abhängigkeitsinstallationen:
composer require
diese Option, um die Abhängigkeit einzuschließen und zu installieren.Wir werden diesen Prozess nun mit einer einfachen Beispiel-App durchlaufen, die einen Satz nimmt und daraus eine freundliche Zeichenfolge macht, die als Schnecke bezeichnet wird. Dies wird häufig zum Konvertieren von Seitennamen in URLs verwendet, um das Generieren von URLs und Pfaden zu vereinfachen. Zunächst erstellen wir einen Ordner für die App mit dem Namen slugit
.
mkdir ~/slugit
cd ~/slugit
Wir werden nun packagist.org
ein Paket finden, um Schnecken zu erzeugen. Bei der Suche nach slug
Packagist sollten einige dieser Pakete angezeigt werden.
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
Wir müssen einen String-to-Slug-Konverter finden cocur/slugify
, der mit vielen Installationen und Sternen gut aussieht.
Nachdem wir das Paket ausgewählt haben, führen wir es aus composer require
, um es als Abhängigkeit einzuschließen, zu generieren composer.json
und zu installieren.
composer require cocur/slugify
Wie aus der generierten Ausgabe hervorgeht, hat Composer die neueste Paketversion ausgewählt und verwendet. Wenn ~/slugit
Sie diese Option aktivieren , sollten 2 Dateien composer.lock
und composer.json
ein Ordner mit dem Namen angezeigt werden vendor
.
composer.lock
wird verwendet, um Informationen zu Paketversionen zu speichern und diese gleich zu halten.
Der vendor
Ordner wird zum Installieren der Abhängigkeiten verwendet. Übertragen Sie diesen Ordner nicht in ein Git-Repository oder einen GitHub.
Wenn ein Projekt, das Sie heruntergeladen haben, bereits enthält composer.json
, composer install
laden Sie seine Abhängigkeiten herunter.
Wenn Sie überprüfen, was composer.json
enthält, sollten Sie etwas Ähnliches wie diesen Block sehen.
{
"require": {
"cocur/slugify": "^1.2"
}
}
Composer verfügt über viele verschiedene Formate und Einschränkungen, um die Version eines Pakets zu definieren und Flexibilität bei gleichzeitiger Stabilität zu ermöglichen. ^
vor einer Versionsnummer wird diese Version zum Minimum und erlaubt alle unten aufgeführten Versionen 2.0
.
Normalerweise sollten Sie die Versionsbeschränkungen nicht ändern müssen. In diesem Fall finden Sie in der offiziellen Dokumentation von Composer weitere Informationen und Richtlinien zur Funktionsweise.
Composer bietet ein Autoload-Skript, mit dem Sie einfacher mit Ihren Abhängigkeiten und Namespaces arbeiten können.
Nehmen vendor/autoload.php
Sie es einfach vor jeder Klasseninstanziierung in Ihr PHP auf.
Zurück zu unserem slugit
Beispiel. Lassen Sie uns ein Testskript erstellen, das mit aufgerufen example.php
wird cocur/slugify
.
vim example.php
Geben Sie Folgendes ein 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!');
Führen Sie das Skript aus.
php example.php
Es wird der folgende Text ausgegeben:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
So aktualisieren Sie Projektabhängigkeiten
composer update
Wenn Updates gefunden werden und mit der in angegebenen Einschränkung kompatibel sind composer.json
, werden die vorherige Version und das Update ersetzt composer.lock
.
So aktualisieren Sie eine oder mehrere bestimmte Bibliotheken.
composer update vendor1/package1 vendor2/package2
In diesem Tutorial haben wir die Installation, Konfiguration und ein Beispiel für die Verwendung von Composer für das Abhängigkeitsmanagement von PHP-Anwendungen beschrieben.
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.