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.
SudoZugriff 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 curlden Download sowie php5-clidie Installation und Verwendung. gitwird 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 requirediese 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.orgein Paket finden, um Schnecken zu erzeugen. Bei der Suche nach slugPackagist 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.jsonund zu installieren.
composer require cocur/slugify
Wie aus der generierten Ausgabe hervorgeht, hat Composer die neueste Paketversion ausgewählt und verwendet. Wenn ~/slugitSie diese Option aktivieren , sollten 2 Dateien composer.lockund composer.jsonein Ordner mit dem Namen angezeigt werden vendor.
composer.lock wird verwendet, um Informationen zu Paketversionen zu speichern und diese gleich zu halten.
Der vendorOrdner 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 installladen Sie seine Abhängigkeiten herunter.
Wenn Sie überprüfen, was composer.jsonenthä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.phpSie es einfach vor jeder Klasseninstanziierung in Ihr PHP auf.
Zurück zu unserem slugitBeispiel. Lassen Sie uns ein Testskript erstellen, das mit aufgerufen example.phpwird 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.