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
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
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/
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:
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
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
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
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.