Wie installiere ich CakePHP?

Sind Sie in die Entwicklung von Websites mit PHP (eine Abkürzung für Hypertext Preprocessor) verliebt? Dann wartet ein Webentwicklungs-Framework darauf, Ihnen das Leben zu erleichtern. Jetzt können Sie Ihre Geschäftslogik hervorheben, anstatt mit der Einrichtung der gesamten Architektur herumzuspielen Logistik von Grund auf neu?

  • CakePHP ist dieses solide Framework, das Ihnen wahrscheinlich mehr als genug bietet. Sie müssen lediglich PHP 7.3 (oder mindestens PHP 5.6.0) günstig einbinden.
  • Wenn Sie mit Leistungsproblemen Ihrer vorhandenen Site jonglieren und etwas suchen, das das Problem für Sie beheben kann, dann verfügt CakePHP über all diese Eigenschaften und kann Ihre Entwicklung von Webanwendungen beschleunigen, nicht übermäßig codiert, dh ohne kompliziertes XML oder YAML Dateien, nur müssen Sie Ihre Datenbank einrichten und fertig.
  • Während die Entwicklung von Anwendungen das Hauptziel ist, diese zusammen mit den funktionalen Anforderungen sicher zu halten, verfügt CakePHP über integrierte Tools zur Validierung von Eingabedaten. CSRF-Token sind dazu da, jede Anfrage und Antwort zu verfolgen (um sie eindeutig und weniger anfällig für Hacking-Angriffe zu halten). . Dieses Framework verfügt auch über Funktionen wie SQL Injection Prevention (um Ihre Datenbank zu schützen) und XSS Prevention (Cross-Site-Scripting).

Voraussetzungen von CakePHP

Beschreiben wir einige Voraussetzungen, die für die Installation von CakePHP erfüllt sein müssen

  1. HTTP Server (Apache, Nginx oder Microsoft IIS)
  2. PHP 7.3
  3. mbstring PHP-Erweiterung
  4. intl PHP extension (wenn Sie XAMPP verwenden, muss die intl-Erweiterung enthalten sein, aber stellen Sie sicher, dass Sie extension = php_intl.dll in Php.ini auskommentieren und den XAMPP-Server über die Systemsteuerung neu starten. Falls Sie WAMP verwenden, ist die intl-Erweiterung standardmäßig aktiviert Sie müssen nur in den PHP-Ordner gehen und alle Dateien auch in die icu * .dll kopieren und in das Verzeichnis apache bin einfügen, dann die Dienste neu starten.
  5. SimpleXML PHP-Erweiterung
  6. PDO PHP-Erweiterung
  7. Alle Datenbanken in der angegebenen Liste müssen auf Ihrem Computer installiert sein:
  • MySQL (v5.5.3 oder höher)
  • MariaDB (v 5.5 oder höher)
  • PostgreSQL
  • SQLite3
  • Microsoft SQL Server (> = Version 2008)

Schritte zum Installieren von CakePHP

Nun werden die Schritte, die zur Installation von CakePHP erforderlich sind, wie folgt beschrieben:

Wieder werden Sie daran erinnert, wahrscheinlich eine PHP-Version größer als 5.6 (vorzugsweise 7.3) zu haben. Sie können dies überprüfen, indem Sie den Befehl php -v ausführen

Composer-Installation

Dies ist ein Tool für das Abhängigkeitsmanagement

Schritt 1: Gehen Sie für die Windows-Installation zu https://github.com/composer/windows-setup/releases/. Der Windows-Installer muss einen Blick auf die Datei readme.md werfen, die sich in diesem GIT-Repository befindet

Schritt 2: Die Mac / Linux-Benutzer können die unter https://getcomposer.org/download/ bereitgestellten Skripts ausführen und anschließend den folgenden Befehl ausführen:

mv composer.phar / usr / local / bin / composer

Schritt 3: Nach der erfolgreichen Installation erhalten Sie das unten angehängte Antwort-Image:


Sie sind nun mit der Installation fertig und können mit dem mit CakePHP erstellten Projekt fortfahren

Erstellen Sie ein Projekt

Verwenden Sie den Composer-Befehl "composer create-project -prefer-dist CakePHP / app custom_application_name".

Sobald Sie dies tun, startet CakePHP den Download der Anwendungsstruktur.

Sie müssen sicherstellen, dass die als logs, tmp und deren Unterverzeichnisse bezeichneten Verzeichnisse vom CakePHP-Webserver-Benutzer geschrieben werden dürfen.

Entwicklungsserver

Öffnen Sie die CakePHP-Konsole, um den integrierten PHP-Webserver auszuführen, und greifen Sie unter http: // host: port auf die Anwendung zu. Führen Sie im App-Verzeichnis bin / cake server aus

Wenn Konflikte mit localhost oder port auftreten, können Sie CakePHP anweisen, einen Webserver auf einem bestimmten Host oder Port auszuführen. Verwenden Sie dazu die folgenden Argumente
bin/cake server -H 192.168.13.37 -p 5673

Produktion

Die Installation in der Produktion ist auch eine Möglichkeit, CakePHP einzurichten / zu installieren. Dadurch kann die gesamte Domäne als einzelne CakePHP-Anwendung fungieren.
Entwickler, die Apache verwenden, sollten die DocumentRoot-Direktive für die Domäne wie folgt festlegen:

DocumentRoot /cake_install/webroot

Konfigurationen zum Installieren von CakePHP

Hier sind nur wenige Datenbankkonfigurationen und nur wenige optionale Konfigurationen erforderlich.

  • Konfigurationen werden in den PHP / INI-Dateien installiert, und wenn die Anwendung gebootet wird, werden diese Dateien geladen. Eine Konfigurationsdatei ist standardmäßig in CakePHP enthalten. Sie müssen lediglich zusätzliche Konfigurationsdateien hinzufügen. Cake \ Core \ Configure wird für die globale Konfiguration verwendet
  • Laden Sie alle Ihre Konfigurationsdateien (wenn sie mehrere sind) in PHP (Sie sollten diese in config / Verzeichnis erstellt haben).
  • Debug - Ändert die CakePHP-Debugging-Ausgabe. Wenn der Produktionsmodus auf true gesetzt ist, werden Warnungen und Fehler angezeigt. Wenn false festgelegt ist, werden hoffentlich keine Fehler und Warnungen ausgegeben.
  • Add.namespace - Dies ist der Standardnamespace, falls Sie dieselbe Änderung in der Datei composer.json vornehmen müssen, um Fehler zu vermeiden.
  • App.baseURL - Durch seine Anwesenheit wird Apaches mod_rewrite mit CakePHP aktiviert. Wenn Sie dies nicht verwenden möchten, entfernen Sie diese Zeile aus dem Kommentar und entfernen Sie auch die .htaccess-Dateien.
  • App.base - Die App befindet sich in diesem Basisverzeichnis. Wenn sie auf "false" gesetzt ist, wird sie automatisch erkannt. Andernfalls muss sichergestellt werden, dass die Zeichenfolge mit "/" beginnt (endet nicht mit "/").
  • App.webroot - Dies ist ein Webstammverzeichnis
  • App.wwwRoot - Dies ist ein Dateipfad zu Webroot.
  • App.fullBaseUrl - Stellt die absolute URL dar. Standardmäßig wird dies unter Verwendung der $ _SERVER-Umgebung generiert
  • App.imageBaseUrl - Webpfad zum öffentlichen Bilderverzeichnis in der Webroot.
  • App.cssBaseUrl - Webpfad zum CSS-Verzeichnis in der Webroot.
  • App.jsBaseUrl - Webpfad zu js Verzeichnis in webroot.
  • Anwendungspfade - Enthält die Pfadkonfiguration für nicht klassenbasierte Ressourcen, Vorlagen, Plugins und Gebietsschema-Unterschlüssel, die unterstützt werden.
  • Security.salt - Wird zum Hashing verwendet. Dieser Wert wird als HMAC-Salt für Verschlüsselungszwecke verwendet.
  • Asset.timestamp - Asset-URLs haben ein Suffix, das den zuletzt geänderten Zeitstempel für die bestimmte Datei im Bild enthält. Es kann true, false und einen String-Force-Wert annehmen, der false-Wert stoppt das Anhängen des Zeitstempels, true hängt den Zeitstempel an, wenn das Debuggen true ist, und das Force-Argument zwingt zum Anhängen des Zeitstempels.
  • Asset.cacheTime - Bestimmt die Cachesteuerung des HTTP-Headers und läuft die Zeit für Assets ab. Der Standardwert ist 1 Tag.

Wenn Sie ein CDN verwenden müssen, dann App. imageBaseUrl, App.jsBaseUrl, App.cssBaseUrl müssen so aktualisiert werden, dass sie auf CDN-URI verweisen.

Empfohlene Artikel

Dies war eine Anleitung zur Installation von CakePHP. Hier haben wir besprochen, wie CakePHP mit Systemanforderungen und Konfigurationen installiert wird. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Schritte zum Installieren von Bootstrap?
  2. So installieren Sie Typescript
  3. Anleitung zur Installation von SQL Server?
  4. Wie installiere ich PostgreSQL?