요약: 이 기사에서는 주로 PHPStorm의 Laravel 플러그인과 Laravel IDE Helper를 사용하여 PHPStorm 편집기에서 Laravel 프로그램을 개발하는 방법에 대해 설명합니다. 약간의 개인적인 경험을 결합하여 PHPStorm 편집기를 사용하여 프로그램을 개발하는 방법을 설명합니다. , 내용은 주로 PHPStorm 공식 문서 Lara를 기반으로 합니다...
이 문서는 주로 다음 기술과 관련됩니다:
Composer 초기화
Laravel IDE 도우미 설치
Laravel 플러그인 설치
PHPStorm의 Laravel 프레임워크 지원
PHPStorm의 블레이드 템플릿 엔진 지원
PHPStorm을 사용하여 Laravel 프로그램 디버깅
PHPStorm의 단위 테스트 기능 사용
PHSPtorm의 데이터베이스 기능 사용
(1)
、初始化composer
PHPStorm提供了composer配置功能,可以在PHPStorm新建一个空项目,然后在空项目根目录右键选择Composer|Init Composer...
,然后点击从getcomposer.org
网上下载,PHPStorm会自动下载composer.phar
文件,并在项目根目录下生成composer.json
파일, 속도도 매우 빠릅니다.
Forcomposer.json
文件中数组key字段值可以在Composer官网上查找相关解释,包括重要的require
和require-dev
字段解释。(2)
、安装Laravel IDE Helper
安装也很简单,还是在项目根目录右键找到Composer选择Add Dependancy...
,搜索laravel-ide-helper选择安装就行,如果composer.json文件中"minimum-stability":"stable"
那就必须要安装个稳定版的,我这里选择v2.1.2稳定版。安装后就会在根目录下自动生成一个vendor
文件夹,该文件夹存放各种依赖包。当然也可直接在composer.json里添加上require字段值及对应的laravel-ide-helper值,再php composer.phar composer.json update
就行,具体可以去packagist.org里去搜laravel-ide-helper找对应的安装方法。
其实,Laravel IDE Helper就是一个第三方安装包,安装后会有些代码提示等一些好处,也可选择不安装,当然安装也比较简单。安装后需要在config/app.php
里注册下Service Provider
그냥:
return array( // ... 'providers' => array( // ... 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider', // Laravel IDE helper ), // ... );
Laracasts 공식 웹사이트에는 Laravel Ide Helper에 대한 비디오가 있습니다. PHPStorm의 Laravel Facades Issue
를 시청하실 수 있습니다.(3)
、安装Laravel Plugin
选择Preference
或者Command + ,
,选择下方的Browse repositories...
浏览插件仓库,并选择安装Laravel Plugin,并重启PHPStorm就行,最后在Preference|Other Settings|Laravel Plugin
里选择enable plugin for this project
再重启下PHPStorm就OK了:
So,安装Laravel Plugin有啥好处没:主要就是代码补全。针对Routes/Controllers/Views/Configuration/Services/Translations
코드 완성 기능이 더 편리합니다. 설치하기 너무 귀찮다면 굳이 설치하지 않아도 됩니다. 코드 완성 보기의 예를 들어보세요:
효율이 훨씬 높아지고 설치도 매우 간단하므로 설치에 아무런 해가 없습니다.
PHPStorm은 블레이드 템플릿에 대한 구문 강조 기능을 제공하며 @include/@section/@extends
등은 코드를 작성할 때 매우 편리합니다.@include/@section/@extends
等等,写代码时很方便:
总的来说,PHPStorm对Blade模板的代码提示和补全还是支持的比较好的,使用很顺手。
这里,还推荐一个Laravel Live Templates for PhpStorm
Laravel Live도 권장합니다. PhpStorm용 템플릿
, 설치 주소: https://github.com/koomai/php..., 이 작은 종속성 패키지도 비교적 사용하기 쉽습니다. PHPStorm에서 설치하는 것이 좋습니다. 설치 방법 및 장점은 간단합니다. 🎜
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:
PHPStorm에서 디버그 수신 활성화: 실행->PHP 디버그 연결 수신 대기 시작을 클릭한 다음 오른쪽 상단에 있는 아래쪽 삼각형을 클릭하여 설정합니다.
새 PHP 웹 애플리케이션 또는 PHP를 생성하도록 선택할 수 있습니다. 스크립트를 선택하고 애플리케이션의 경우 PHP 웹을 선택하면 서버를 구성해야 합니다. 기본값은 로컬 개발이고 라우팅은 다음과 같습니다.
다음은 PHP 스크립트의 예입니다.
그런 다음 오른쪽 상단에 있는 크롤러 아이콘을 클릭하여 디버깅을 수행하면 각 변수의 값이 디버깅 콘솔에 표시됩니다.
아마도 PHPStorm에서 Xdebug를 구성하는 것에 대해 이야기했을 것입니다. Xdebug를 구성하십시오. 이것은 일반적으로 읽는 코드입니다. 특히 Laravel 소스 코드는 매우 유용할 것입니다.
首先需要在本地安装下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은 상대적으로 강력한 데이터베이스 플러그인을 제공합니다. PHPStorm을 사용해 본 사람이라면 누구나 이 플러그인의 사용법을 알아야 한다고 생각합니다. . 이런 상황이 자주 발생합니다. 데이터베이스 서버가 db.test.com에 설치되어 있지만 로컬로 로그인할 수는 없지만 개발 서버인 host.company.com에서 데이터베이스 서버에 연결할 수 있습니다. 연결합니까? 데이터베이스 서버는 어떻습니까?
다음과 같은 SSH 터널을 통해 연결할 수 있습니다.
여기에서 인증 유형은 비밀번호 또는 키 쌍을 선택할 수 있습니다. 비밀번호를 통해 개발 서버에 로그인하는 경우 키를 통해 로그인하는 경우 비밀번호를 선택하세요. 키 쌍. 그런 다음 일반 탭에서 데이터베이스 서버를 구성하면 괜찮습니다.
PHPStorm은 원격 서버에 연결하기 위한 원격 호스트 플러그인도 제공합니다. 도구->배포->원격 호스트 찾아보기를 클릭하면 이 플러그인이 데이터베이스만큼 편리하여 서버의 내용을 볼 수 있다는 것을 알 수 있습니다. 파일을 로컬에서 수정하세요. 터미널에서 원격 서버에 로그인하는 대신 서버에 업로드하고 터미널에서 항목을 보고 수정하세요.
위 내용은 PHPStorm 편집기를 사용하여 Laravel을 개발하는 과정에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!