Codesigniter ist ein PHP-Web-Framework mit Full-Stack-Webrahmen, das leicht, schnell, flexibel und sicher ist. Weitere Informationen finden Sie auf der offiziellen Website.
Dieses Repository enthält einen Komponisten-Installierbaren App-Starter. Es wurde aus dem Entwicklungsrepository gebaut.
Weitere Informationen zu den Plänen für Version 4 finden Sie in der Ankündigung in den Foren.
Die Benutzerhandbuch, die dieser Version des Framework entspricht, finden Sie hier.
composer create-project codeigniter4/appstarter und composer update , wenn es eine neue Version des Framework gibt.
Überprüfen Sie bei der Aktualisierung die Versionshinweise, um festzustellen, ob Änderungen vorliegen, die Sie möglicherweise auf Ihren app -Ordner anwenden müssen. Die betroffenen Dateien können aus vendor/codeigniter4/framework/app kopiert oder zusammengeführt werden.
Kopieren Sie env in .env und Schneide für Ihre App, insbesondere für die BaseURL und alle Datenbankeinstellungen.
index.php ist nicht mehr in der Wurzel des Projekts! Es wurde in den öffentlichen Ordner bewegt, um eine bessere Sicherheit und Trennung von Komponenten zu erzielen.
Dies bedeutet, dass Sie Ihren Webserver so konfigurieren sollten, dass Sie auf den öffentlichen Ordner Ihres Projekts und nicht auf das Projektroot "zeigen". Eine bessere Praxis wäre, einen virtuellen Host so zu konfigurieren, dass es dort hinweist. Eine schlechte Praxis wäre, Ihren Webserver auf das Projektrouch zu richten und zu erwarten, dass Sie in die Öffentlichkeit eintreten/... , da der Rest Ihrer Logik und das Framework ausgesetzt sind.
Bitte lesen Sie den Benutzerhandbuch, um eine bessere Erklärung zu erhalten, wie CI4 funktioniert! Das Aktualisieren und Bereitstellungen der Benutzerhandbuch ist im Moment etwas umständlich, aber wir arbeiten daran!
Wir verwenden GitHub -Probleme in unserem Hauptrepository, um Fehler zu verfolgen und genehmigte Entwicklungspakete zu verfolgen. Wir verwenden unser Forum, um Unterstützung zu bieten und Funktionsanfragen zu diskutieren.
Dieses Repository ist eine "Verteilung", die durch unser Release -Vorbereitungsskript erstellt wurde. Probleme damit können in unserem Forum oder als Themen im Hauptaufbewahrungsort aufgeworfen werden.
PHP Version 7.2 oder höher ist erforderlich, wobei die folgenden Erweiterungen installiert sind:
Stellen Sie außerdem sicher, dass die folgenden Erweiterungen in Ihrem PHP aktiviert sind: