Zusammenfassung: Dieser Artikel beschreibt hauptsächlich die Verwendung des Laravel-Plug-Ins und des Laravel IDE Helper von PHPStorm zum Entwickeln von Laravel-Programmen im PHPStorm-Editor, kombiniert mit etwas Persönlichem Erfahrung. Es zeigt, dass die Verwendung des PHPStorm-Editors zum Entwickeln von Programmen sehr praktisch ist. Der Inhalt basiert hauptsächlich auf dem offiziellen PHPStorm-Dokument Lara...
Dieser Artikel beinhaltet hauptsächlich die folgenden Fähigkeiten:
Initialisierung von Composer
Installation von Laravel IDE Helper
Installation von Laravel Plugin
PHPStorms Unterstützung für das Laravel-Framework
PHPStorms Unterstützung für die Blade-Template-Engine
Verwendung von PHPStorm zum Debuggen von Laravel-Programmen
Verwenden Sie die Unit-Testing-Funktion von PHPStorm
Verwenden Sie die Datenbankfunktion von PHPStorm
(1)
, Composer initialisieren
PHPStorm bietet eine Composer-Konfigurationsfunktion. Sie können ein neues leeres Projekt in PHPStorm erstellen und dann mit der rechten Maustaste auf das Stammverzeichnis des leeren Projekts klicken und wählen Sie Composer|Init Composer...
. Klicken Sie dann auf Aus dem getcomposer.org
Internet herunterladen. PHPStorm lädt automatisch die composer.phar
-Datei herunter und generiert die composer.json
-Datei im Projektstammverzeichnis, was ebenfalls sehr schnell geht:
Für den Array-Schlüsselfeldwert in der composer.json
-Datei finden Sie relevante Erklärungen auf der offiziellen Composer-Website, einschließlich wichtiger Erklärungen zu den Feldern require
und require-dev
. (2)
, Laravel IDE Helper installieren
Die Installation ist auch sehr einfach. Sie können weiterhin mit der rechten Maustaste auf das Projektstammverzeichnis klicken, um Composer zu finden und Add Dependancy...
auszuwählen, nach laravel-ide-helper suchen und auswählen Installation. Wenn in der Datei „composer.json“ "minimum-stability":"stable" im Stammverzeichnis generiert, in dem verschiedene Abhängigkeitspakete gespeichert werden. Natürlich können Sie den erforderlichen Feldwert und den entsprechenden Laravel-Ide-Helper-Wert auch direkt zu Composer.json hinzufügen und dann vendor
auf packagist.org gehen, um nach Laravel-Ide-Helper zu suchen Finden Sie die entsprechende Installationsmethode. php composer.phar composer.json update
Eigentlich ist Laravel IDE Helper ein Installationspaket eines Drittanbieters. Nach der Installation gibt es einige Code-Eingabeaufforderungen und andere Vorteile. Natürlich ist die Installation nicht möglich relativ einfach. Nach der Installation müssen Sie sich
in config/app.php
registrieren: Service Provider
return array( // ... 'providers' => array( // ... 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider', // Laravel IDE helper ), // ... );
(3)
, Laravel-Plugin installieren
Wählen Sie Preference
oder Command + ,
, wählen Sie unten Browse repositories...
aus, um das Plug-in-Repository zu durchsuchen, wählen Sie die Installation des Laravel-Plugins aus, starten Sie PHPStorm neu und wählen Sie schließlich aus Preference|Other Settings|Laravel Plugin
enable plugin for this project
Starten Sie PHPStorm neu und alles wird gut sein:
Was sind also die Vorteile der Installation des Laravel-Plugins: Die Hauptsache ist die Code-Vervollständigung. Die Codevervollständigung für Routes/Controllers/Views/Configuration/Services/Translations
ist einfach bequemer. Wenn Sie zu faul sind, es zu installieren, müssen Sie es nicht installieren. Nehmen Sie ein Beispiel für die Vervollständigung des Ansichtscodes:
Die Effizienz wird viel höher sein und die Installation ist auch sehr einfach, sodass die Installation nicht schadet.
PHPStorm bietet Syntaxhervorhebung für Blade-Vorlagen und umfasst auch das Ausfüllen und Durchsuchen einiger Anweisungen wie @include/@section/@extends
usw., was beim Schreiben von Code sehr praktisch ist:
Im Allgemeinen bietet PHPStorm eine relativ gute Unterstützung für Code-Eingabeaufforderungen und die Vervollständigung von Blade-Vorlagen und ist sehr einfach zu verwenden.
Hier empfehlen wir auch eine Laravel Live Templates for PhpStorm
, Installationsadresse: https://github.com/koomai/php..., dieses kleine Abhängigkeitspaket ist auch einfacher zu verwenden, es wird empfohlen, es zu installieren In PHPStorm können Sie sich die Methoden und Vorteile ansehen. Die Installation ist sehr einfach.
Xdebug是调试PHP程序的神器,尤其在调试Laravel代码时会非常有用。在PHPStorm中配置Xdebug也很简单,首先看下PHP版本中是否安装了Xdebug扩展:
php -m[PHP Modules]apcu bcmath bz2 calendar Core ctype curl date dom exif fileinfofilterftp gd gettext gmp hash http iconv imap intl json ldap libxml mbstring mcrypt mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_pgsql pdo_sqlite pgsql Phar posix propro raphf readline Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xdebug xml xmlreader xmlrpc xmlwriter xsl Zend OPcache zip zlib[Zend Modules]Xdebug Zend OPcache
如果没有装Xdebug扩展的话需要装一下,装完后修改下php.ini把xdebug.so前的路径';'去掉,并重启下PHP就行。如果你是本地开发,是MAC系统的话,可以装集成环境MAMP,该PHP中都有xdebug.so,不过需要使能下php.ini中xdebug扩展。
安装好后xdebug后,需要配置下PHP:
Debug-Überwachung in PHPStorm aktivieren: Klicken Sie auf Ausführen->Mit der Überwachung auf PHP-Debug-Verbindungen beginnen und klicken Sie dann auf das untere Dreieck in der oberen rechten Ecke, um Folgendes festzulegen:
can Wählen Sie „Eine neue PHP-Webanwendung oder ein neues PHP-Skript erstellen“. Wenn Sie „PHP-Webanwendung“ auswählen, muss der Server standardmäßig lokal entwickelt werden und das Routing ist wie folgt:
Hier ist ein PHP-Skript, zum Beispiel wie folgt:
Klicken Sie dann auf das Crawler-Symbol in der oberen rechten Ecke, um das Debuggen durchzuführen, und jeder Variablenwert wird in der Debugging-Konsole angezeigt:
Ich habe wahrscheinlich über die Konfiguration von Xdebug gesprochen PHPStorm, egal was Auf diese Weise muss Xdebug konfiguriert werden, was beim Lesen von Code, insbesondere Laravel-Quellcode, sehr nützlich ist.
首先需要在本地安装下PHPUnit:
wget https://phar.phpunit.de/phpunit.phar chmod +x phpunit.phar sudo mv phpunit.phar /usr/local/bin/phpunit phpunit --version
然后在PHPStorm中配置下PHPUnit:
Configuration file指向本地的phpunit.xml.dist文件,该文件是用来配置phpunit的测试套件的,可以看官网中文版的:[用 XML 配置来编排测试套件][16],比如本人这里的套件配置:
<?xml version="1.0" encoding="UTF-8"?><phpunit backupGlobals="false" backupStaticAttributes="false" bootstrap="vendor/autoload.php" colors="true" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" stopOnFailure="false" syntaxCheck="true" verbose="true"> <testsuites> <testsuite name="flysystem/tests"> <directory suffix=".php">./tests/</directory> </testsuite> </testsuites> <filter> <whitelist> <directory suffix=".php">./src/</directory> </whitelist> </filter> <listeners> <listener class="Mockery\Adapter\Phpunit\TestListener" file="./vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php"></listener> </listeners> <logging> <!--<log type="coverage-text" target="php://stdout" showUncoveredFiles="true"/>--> <!--<log type="coverage-html" target="coverage" showUncoveredFiles="true"/>--> <!--<log type="coverage-clover" target="coverage.xml" showUncoveredFiles="true"/>--> </logging></phpunit>
在写好PHPUnit测试后,可以在终端执行phpunit命令就行,或者单独执行某个测试类,可以在测试类里右键选择Run xxxTest.php就行,如:
写测试还是很有必要的,而且是必须的。PHPUnit写测试,以后还会详聊。
PHPStorm bietet ein Datenbank-Plugin, das meiner Meinung nach auch relativ leistungsfähig ist Sprechen Sie über die nächste Funktion, die sehr nützlich ist. Ich stoße häufig auf diese Situation: Die Datenbank ist auf dem Datenbankserver db.test.com installiert, Sie können sich jedoch nicht lokal anmelden, sondern eine Verbindung zum Datenbankserver auf dem Entwicklungsserver host.company.com herstellen connect? Was ist mit dem Datenbankserver?
kann über einen SSH-Tunnel verbunden werden, wie zum Beispiel:
Hier kann der Authentifizierungstyp „Passwort“ oder „Schlüsselpaar“ wählen, wenn Sie sich mit einem Passwort beim Entwicklungsserver anmelden , wählen Sie „Passwort“; wenn Sie sich über einen Schlüssel anmelden, wählen Sie „Schlüsselpaar“. Konfigurieren Sie dann den Datenbankserver auf der Registerkarte „Allgemein“ und alles ist in Ordnung.
PHPStorm bietet auch das Remote-Host-Plug-in zum Herstellen einer Verbindung mit dem Remote-Server. Klicken Sie auf „Extras->Bereitstellung->Remote-Host durchsuchen“, um zu sehen, dass dieses Plug-in zum Anzeigen von Serverdaten genauso praktisch ist wie die Datenbank und kann lokale Änderungen auf den Server hochladen, anstatt sich im Terminal beim Remote-Server anzumelden und die Änderungen im Terminal anzuzeigen.
Das obige ist der detaillierte Inhalt vonEine Erklärung des Entwicklungsprozesses von Laravel mit dem PHPStorm-Editor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!