Herunterladen & Installieren Sie CodeIgniter + Composer (Konfiguration enthalten)

Inhaltsverzeichnis:

Anonim

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