Heim >Backend-Entwicklung >PHP-Tutorial >Auf dem Laufenden mit dem schnellsten PHP -Framework auf PHP7 in 5 Minuten
Phalcon 3.0 LTS: Die Blazing -Geschwindigkeit trifft Php 7 -Kompatibilität
Erinnern Sie sich an unsere Begeisterung für Phalcon, das renommierte Hochleistungs-PHP-Framework? Dieser Leitfaden zeigt ein schnelles 5-minütiges Setup auf einem Gehöft verbessert. Überspringen Sie die "Installation", wenn Sie bereits mit Phalcon vertraut sind.
Eine schnelle Zusammenfassung
Phalcon, geschrieben in Zephir (eine Mischung aus C und PHP), erzeugt hoch optimierte PHP -Erweiterungen, ohne dass ein tiefes C -Wissen erforderlich ist. Zephir kompiliert C, die Grundlage von PHP -Erweiterungen. Während zunächst eine reine C -Erweiterung (was zu einer unglaublichen Geschwindigkeit führte, aber erhebliche Entwicklungshürden), umfasste Phalcons Version 2 Zephir. Die API -Verschiebung von Php 7 links jedoch Zephir (und Phalcon) hinter sich.
Mit Phalcon 3.0 LTS unterstützt Zephir Php 7! Dies bedeutet nicht nur Phalcon, sondern jeder Zephir -Code für PHP 7, der beispiellose Geschwindigkeit und Ressourceneffizienz bietet.
Installation
Diese Anweisungen zielen auf eine Ubuntu 16.04 -Instanz mit Php 7, Git und WGet ab. Wir werden die Homestead.yaml -Datei für die Site -Definition verwenden.
Installieren von Phalcon:
<code class="language-bash">sudo apt-get install software-properties-common sudo apt-add-repository ppa:phalcon/stable sudo apt-get update sudo apt-get install php7.0-phalcon sudo phpenmod -v 7.0 -s ALL phalcon sudo service php7.0-fpm restart</code>
phpenmod
aktiviert die PHP -Erweiterung. Das Flag -v
gibt die PHP -Version (7.0) an, und -s ALL
ermöglicht es sowohl für CLI als auch für FPM. Wenn phpenmod
nicht verfügbar ist, kopieren Sie die INI -Datei manuell:
<code class="language-bash">sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/fpm/conf.d/20-phalcon.ini sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/cli/conf.d/20-phalcon.ini</code>
Das Präfix stellt die Ladepriorität fest. Überprüfen Sie die Installation über 20
. phpinfo()
Testen mit der Invo Demo App
Testen wir mit der Invo Demo -Anwendung.
nginx Konfiguration:
Fügen Sie Ihre App zu: Homestead.yaml
hinzu
<code class="language-yaml"> - map: phalcon-tut.app to: /home/vagrant/Code/phalcon-tut/public</code>Aktualisieren Sie Ihre
-Datei, um /etc/hosts
auf die IP Ihres VM zu mapieren. Rennen phalcon-tut.app
. Ändern Sie den Standortblock von Nginx: vagrant provision
<code class="language-nginx">location / { try_files $uri $uri/ /index.php?$query_string; }</code>bis:
<code class="language-nginx">location / { try_files $uri $uri/ /index.php?_url=$uri&$args; }</code>starten Sie Nginx neu:
sudo service nginx restart
App Bootstrapping:
<code class="language-bash">cd /home/vagrant/Code git clone https://github.com/phalcon/invo phalcon-tut</code>Initialisieren Sie die Datenbank (mit UTF8MB4 für eine verbesserte Kompatibilität):
<code class="language-bash">echo 'CREATE DATABASE invo CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' | mysql -u homestead -psecret cat schemas/invo.sql | mysql -u homestead -psecret invo</code>modifizieren Sie
und setzen Sie app/config/config.ini
auf baseUri
. Jetzt sollte die Invo ausgeführt werden. /
Schlussfolgerung
Dieses Tutorial hat Phalcon's Setup auf PHP 7 gestoppt und mit einer Demo -App seine Geschwindigkeit und Benutzerfreundlichkeit darstellt. Probieren Sie Phalcon mit vereinfachte Installation und leicht verfügbaren Testanwendungen aus, um Ihr Feedback zu teilen. Verwenden Sie Zephir zur Optimierung Ihrer Projekte.
häufig gestellte Fragen (FAQ)
(Der FAQ -Abschnitt bleibt weitgehend unverändert, da er wertvolle Informationen zu Php 7 und Phalcon liefert. Um die Kürze zu erhalten, kann es hier weggelassen werden, kann aber leicht an die ursprüngliche Eingabe angehängt werden.)
Das obige ist der detaillierte Inhalt vonAuf dem Laufenden mit dem schnellsten PHP -Framework auf PHP7 in 5 Minuten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!