In diesem Tutorial sehen wir uns an, 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 Komponisten verwenden, um die Installation zu automatisieren
In diesem Tutorial lernen Sie:
- Laden Sie das neueste CodeIgniter Framework herunter
- Was ist Komponist?
- So installieren Sie Composer
- CodeIgniter-Konfigurationsdateien
- CodeIgniter-Konfigurationen
- So entfernen Sie index.php in CodeIgniter
Laden Sie das neueste CodeIgniter Framework herunter und installieren Sie es
Der Quellcode für das 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) Ö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) Wenn Sie auf den obigen Link klicken, wird das Framework als komprimierter Ordner heruntergeladen. Entpacken Sie den Inhalt von CodeIgniter-3.1.10.zip
Schritt 3) 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-3.1.10. Sie sollten die folgenden Dateien sehen können
Kopieren Sie den obigen Inhalt in Ihr Projektverzeichnis, z. B. D: \ Sites \ online-store
Schritt 5) Um sicherzustellen, dass alles in Ordnung ist, öffnen Sie das Terminal und starten Sie den eingebauten PHP-Server
cd D:\Sites\ online-store
Führen Sie den folgenden Befehl aus
php -S localhost:3000
Laden Sie die folgende URL in Ihren Browser
http: // localhost: 3000 /
Wenn Sie das obige Bild sehen, funktioniert alles gut.
Was ist Komponist?
Der Composer ist ein Paketverwaltungssystem für PHP. Ein Paket ist einfach eine Sammlung von PHP-Skripten, die zusammenarbeiten, um ein einziges Ziel zu erreichen. Basierend auf dieser Definition kann CodeIgniter, obwohl es sich um ein Framework handelt, als Paket in Composer-Terminologien gekennzeichnet werden.
Das folgende Bild zeigt, wie der Komponist arbeitet
Der Autor von CodeIgniter hostet das Paket bei Packagist, einem zentralen Repository für PHP-Pakete usw.
Wenn der Entwickler den Composer-Befehl zum Herunterladen von CodeIgniter ausführt, kommuniziert Composer mit Packagist und lädt die neueste Version des Pakets herunter. Neben der Installation von Frameworks wie CodeIgniter kann Composer auch verwendet werden.
- Installieren Sie einzelne Pakete wie E-Mail oder Datenbankbibliothek von Drittanbietern
- Aktualisieren Sie vorhandene Pakete
- Installierte Pakete entfernen
So installieren Sie Composer
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 sehen die folgenden Ergebnisse
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 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 in der Lage sein, Ergebnisse zu sehen, die den folgenden ähnlich sind
Wenn Sie ein großer Fan von Befehlen auf dem Terminal sind, ist dies der richtige Weg, andernfalls können Sie den guten, altmodischen Download der komprimierten Datei, das Entpacken und die fröhliche Codierung verwenden.
CodeIgniter-Konfigurationsdateien
Nachdem wir CodeIgniter erfolgreich installiert haben, schauen wir uns das Konfigurationsverzeichnis an
Das Konfigurationsverzeichnis befindet sich in
application/config
HIER,
- autoload.php - Gibt die Helfer, 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, diese Datei habe ich verwendet, um Anwendungskonstanten zu definieren
- database.php - enthält Datenbankverbindungsparameter
- doctypes.php - definiert Dokumenttypen, z. B. HTML4, HTML5, SV10 usw.
- fremd_chars.php - definiert fremde Zeichen, dh 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 Einstellungen zum Konfigurieren der Einstellungen verwenden.
- mimes.php - enthält Datei-MIME-Typen
- profile.php - enthält Einstellungen, die vom integrierten CodeIgniter-Compiler verwendet werden
- route.php - enthält die Anwendungsrouten
- 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
Lassen Sie uns nun einige der häufigsten Einstellungen in CodeIgniter vornehmen
Open application/config/config.php
Basis-URL
$config['base_url'] = '';
Legt die Basis-URL fest. Wenn es leer ist, setzt CodeIgniter es automatisch für Sie. Wenn Sie Ihre Basis-URL explizit angeben möchten, können Sie Folgendes verwenden
$config['base_url'] = 'http://localhost:3000';
HIER,
- $ config ['base_url'] = 'http: // localhost: 3000'; Setzt die Basis-URL auf localhost, das 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, dh MY_Classname, ein Präfix voranstellen. In der folgenden Zeile wird Ihr Klassenpräfix festgelegt
$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 festlegen
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Andere Einstellungen
Es gibt viele Einstellungen, die Sie in config.php festlegen können, einschließlich Datumsformaten, Cache- und Ansichtspfaden usw. Vieles, was Sie konfigurieren, hängt von Ihren Anwendungsanforderungen ab
So entfernen Sie index.php in CodeIgniter
CodeIgniter ist ein MVC-Framework. Dies bedeutet, dass es einen einzigen Einstiegspunkt in die Anwendung gibt, nämlich index.php. Es spielt keine Rolle, auf welche URL Sie zugreifen. Die alle gehen durch index.php. Standardmäßig wird index.php in der URL angezeigt, wie im folgenden Beispiel gezeigt
example.com/index.php?q=eggs
Die URL sieht länger und seltsamer aus. Das Gute ist, dass Sie CodeIgniter so konfigurieren können, dass dies entfernt wird.
Öffnen Sie die Anwendung / 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, sodass diese gemäß den Anforderungen leer bleiben sollte.
Als Nächstes müssen wir den .htaccess erstellen, der die URLs neu schreibt
Fügen Sie eine neue Datei .htacces im Stammverzeichnis der Anwendung hinzu
Fügen Sie den folgenden Code hinzu
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
HIER,
- Der obige Code dient zum Konfigurieren von Webservern, auf denen Apache-Server ausgeführt werden. Der obige Code ruft im Grunde 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 verwendet werden für: Installieren einzelner Pakete, Aktualisieren vorhandener Pakete Entfernen installierter Pakete