So laden Sie CodeIgniter mit Composer herunter und installieren es

In diesem Tutorial werden wir uns ansehen, wie Sie CodeIgniter installieren und konfigurieren können. Es gibt zwei Möglichkeiten, CodeIgniter zu installieren. Sie können die neueste Version von der CodeIgniter-Website herunterladen oder ein Tool wie einen Composer verwenden, um die Installation zu automatisieren

So laden Sie das CodeIgniter-Framework herunter und installieren es

Der Quellcode für die CodeIgniter-Framework ist auf der offiziellen CodeIgniter-Website verfügbar. Wenn Sie die neueste Version des Frameworks herunterladen möchten, sollten Sie dies von der offiziellen Webseite tun.

Schritt 1) ​​Laden Sie das CodeIgniter Framework herunter.

Öffnen Sie die folgende URL in Ihrem Browser https://codeigniter.com/.

Das Bild unten zeigt den Download-Link zur neuesten Version des Frameworks

Laden Sie das CodeIgniter Framework herunter und installieren Sie es

Schritt 2) Entpacken Sie die Datei CodeIgniter-4.1.4.zip.

Wenn Sie auf den obigen Link klicken, wird das Framework als ZIP-Ordner heruntergeladen und der Inhalt von CodeIgniter-4.1.4.zip entpackt

Schritt 3) Erstellen Sie ein neues Verzeichnis.

Angenommen, Sie möchten ein Projekt namens Online-Shop erstellen. Sie können die folgenden Schritte ausführen, um Ihr Projekt zu starten. Erstellen Sie ein neues Verzeichnis auf Ihrem Entwicklungslaufwerk, z. B. D:\Sites\online-store

Schritt 4) Öffnen Sie den Inhalt von CodeIgniter-4.1.4.

Jetzt sollten Sie die folgenden Dateien sehen können. Kopieren Sie den obigen Inhalt in Ihr Projektverzeichnis, z. B. D:\Sites\online-store

Laden Sie das CodeIgniter Framework herunter und installieren Sie es

Schritt 5) Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus.

Starten Sie den integrierten PHP-Server, um sicherzustellen, dass alles in Ordnung ist.

cd D:\Sites\ online-store

Führen Sie den folgenden Befehl aus

php -S localhost:3000

Schritt 6) Öffnen Sie die folgende URL.

Laden Sie die folgende URL in Ihren Browser. http://localhost:3000/

Laden Sie das CodeIgniter Framework herunter und installieren Sie es

Wenn Sie das Bild oben sehen, funktioniert alles gut.

Was ist Composer in CodeIgniter?

Der Komponieren CodeIgniter ist ein Paketverwaltungssystem für PHP. Ein Paket ist einfach eine Sammlung von PHP-Skripten, die zusammen auf ein einziges Ziel hinarbeiten. Basierend auf dieser Definition kann CodeIgniter, obwohl es ein Framework ist, in der Composer-Terminologie als Paket bezeichnet werden.

Das folgende Bild zeigt, wie der Composer in CodeIgniter funktioniert:

Komponist in CodeIgniter
Komponist in CodeIgniter

Der Autor von CodeIgniter hostet das Paket unter Packagist Dies ist ein zentrales Repository für PHP-Pakete usw.

Wenn der Entwickler den Composer-Befehl ausführt, um CodeIgniter herunterzuladen, kommuniziert Composer mit Packagist und lädt die neueste Version des Pakets herunter. Neben der Installation von Frameworks wie CodeIgniter kann Composer auch für folgende Zwecke verwendet werden:

  • Installieren Sie einzelne Pakete wie E-Mail- oder Datenbankbibliotheken von Drittanbietern
  • Aktualisieren Sie vorhandene Pakete
  • Entfernen Sie installierte Pakete

So laden Sie Composer herunter und installieren es

Hier sind die Schritte zum Herunterladen und Installieren von Composer in CodeIgniter:

Schritt 1) Laden Sie die folgende URL in Ihren Browser https://getcomposer.org/download/

Laden Sie das Setup herunter und befolgen Sie die Installationsanweisungen.

Schritt 2) Öffnen Sie die Eingabeaufforderung/das Terminal

Führen Sie den folgenden Befehl aus

composer

Sie werden die folgenden Ergebnisse sehen

Herunterladen und Installieren von Composer

Wenn Sie die obigen Ergebnisse sehen können, herzlichen Glückwunsch, Sie haben den Composer erfolgreich installiert.

Lassen Sie uns nun ein neues Projekt namens Online-Shop erstellen

Führen Sie den folgenden Befehl aus

composer create-project CodeIgniter/framework online-store

HIER,

  • Composer „Create-Project“ von CodeIgniter/Framework Online-Store Composer ruft das Composer-Programm auf, „Create-Project“ lädt das angegebene Projekt-Framework herunter, das sich im Namespace CodeIgniter befindet.

Sie sollten Ergebnisse sehen, die den folgenden ähneln

Herunterladen und Installieren von Composer

Wenn Sie ein großer Fan von Befehlen auf dem Terminal sind, ist dies die richtige Möglichkeit. Andernfalls können Sie auch die altmodische Methode verwenden: Laden Sie die ZIP-Datei herunter, entpacken Sie sie und los geht‘s mit dem Programmieren.

CodeIgniter-Konfigurationsdateien

Nachdem wir CodeIgniter nun erfolgreich installiert haben, schauen wir uns das Konfigurationsverzeichnis an

Das Konfigurationsverzeichnis befindet sich in

application/config

CodeIgniter-Konfigurationsdateien

HIER,

  • autoload.php – gibt die Hilfsprogramme, Bibliotheken, Treiber, Pakete usw. an, die beim Start der Anwendung geladen werden sollen
  • config.php – enthält Anwendungskonfigurationen wie Basis-URL, Sprache, Abfragezeichenfolgen usw.
  • constants.php – Wie der Name schon sagt, habe ich diese Datei zum Definieren von Anwendungskonstanten verwendet
  • database.php – enthält Datenbankverbindungsparameter
  • doctypes.php – definiert Dokumenttypen, z. B. HTML4, HTML5, SV10 usw
  • Foreign_chars.php – definiert Fremdzeichen, d. h. Zeichen, die in Sprachen wie Russisch und anderen vorkommen
  • Hooks.php – ermöglicht es Ihnen, Ihre eigenen Hooks zu definieren
  • memcached.php – Wenn Sie CodeIgniter zusammen mit Memcached verwenden, können Sie diese Datei für Konfigurationen verwenden.
  • Migration.php – Wenn Sie Datenbankmigrationen in CodeIgniter verwenden möchten, können Sie diese Datei zum Konfigurieren der Einstellungen verwenden.
  • mimes.php – enthält Datei-MIME-Typen
  • profile.php – enthält Einstellungen, die vom integrierten CodeIgniter-Compiler verwendet werden
  • Routen.php – enthält die Anwendungswege
  • smileys.php – enthält Einstellungen für Smileys
  • user_agents.php – enthält Einstellungen für Browser-Benutzeragenten, z. B. Chrome, Opera, Firefox, usw.

CodeIgniter-Konfigurationen

Nehmen wir nun einige der häufigsten Einstellungen in CodeIgniter vor:

Open application/config/config.php

Basis-URL

$config['base_url'] = '';

Legt die Basis-URL fest. Wenn sie leer ist, legt CodeIgniter sie automatisch für Sie fest. Wenn Sie Ihre Basis-URL explizit angeben möchten, können Sie etwas wie das Folgende verwenden:

$config['base_url'] = 'http://localhost:3000';

HIER,

  • $config['base_url'] = 'http://localhost:3000'; legt die Basis-URL auf „localhost“ fest, der auf Port 3000 ausgeführt wird.

Klassenpräfix

CodeIgniter verwendet das Präfix CI_Classname. Als bewährte Methode und um Kollisionen mit internen Klassen zu vermeiden, können Sie Ihrer Klasse ein Präfix hinzufügen, z. B. MY_Classname. Die folgende Zeile wird verwendet, um Ihr Klassenpräfix festzulegen

$config['subclass_prefix'] = 'MY_';

Abfragezeichenfolgen

Dies sind Parameter, die in der URL aufgerufen werden, z. B. example.com/index.php?q=eggs. Wenn Sie solche URLs verwenden möchten, müssen Sie diese festlegen

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

Andere Einstellungen

Dabei handelt es sich um zahlreiche Einstellungen, die Sie in config.php festlegen können, darunter Datumsformate, Cache- und Ansichtspfade usw. Vieles, was Sie konfigurieren, hängt von den Anforderungen Ihrer Anwendung ab

So entfernen Sie index.php in CodeIgniter

CodeIgniter ist ein MVC-Framework. Das bedeutet, dass es einen einzigen Einstiegspunkt in die Anwendung gibt, nämlich index.php. Es spielt keine Rolle, auf welche URL Sie zugreifen. Sie durchlaufen alle index.php. Standardmäßig wird index.php in der URL angezeigt, wie im Beispiel unten gezeigt

example.com/index.php?q=eggs

Die URL sieht länger und seltsam aus. Das Gute ist, dass Sie es können CodeIgniter konfigurieren um das zu entfernen.

Öffnen Sie application/config/config.php

Suchen Sie die folgende Zeile:

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

HIER,

  • Wir verwenden mod_rewrite, um die Seite zu entfernen. Daher sollte diese gemäß den Anforderungen auf leer gesetzt werden.

Als nächstes müssen wir die .htaccess-Datei erstellen, die die URLs neu schreibt

Fügen Sie eine neue Datei .htacces im Stammverzeichnis der Anwendung hinzu

Fügen Sie den folgenden Code hinzu:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

HIER,

  • Der obige Code dient zur Konfiguration von Webservern, auf denen Apache-Server laufen. Der obige Code ruft grundsätzlich die URI-Parameter ab und führt sie über index.php aus, auch wenn sie nicht in der Browser-URL angezeigt werden.

Zusammenfassung

  • Es gibt zwei Möglichkeiten, CodeIgniter zu installieren. Sie können die neueste Version von der CodeIgniter-Website herunterladen oder Composer verwenden, um die Installation zu automatisieren.
  • Der Composer ist ein Paketverwaltungssystem für PHP.
  • Ein Composer kann für Folgendes verwendet werden: Installieren einzelner Pakete, Aktualisieren vorhandener Pakete, Entfernen installierter Pakete.