jovix / connectum-client
Connectum php包装器
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- symfony/var-dumper: ^4.1
This package is auto-updated.
Last update: 2024-09-26 01:46:38 UTC
README
PhpStorm研讨会
在这些材料中,您将了解在PhpStorm中可用的许多功能和生产力工具。例如导航、编辑、检查、实时模板、重构、Composer和HTTP客户端等工具,还有很多。在PhpStorm中覆盖每个选项和功能几乎是不可能的,但我们将提供一些实用的练习,说明我们如何作为PHP开发者完成日常工作。
我们还将涵盖大量键盘快捷键,以提高使用PhpStorm的效率。基于IntelliJ的其他IDE使用相同的键盘快捷键,所以如果您知道如何使用PhpStorm,您就知道如何使用WebStorm、RubyMine、PyCharm、IntelliJ IDEA等。在线可获取速查表,并在研讨会下载中包含。
此研讨会是自学的,这意味着您可以在任何时间和任何地点独立完成练习。练习以PhpStorm项目的形式提供,其中每个文件都是一个新练习,可能包含代码和提示以完成任务。
先决条件
- Docker for Mac、Docker for Windows或Docker(Linux)1.13+。有关您操作系统的安装说明,请参阅Docker文档。
- PhpStorm 2016.3+
获取项目
有几种方法可以开始使用PhpStorm研讨会材料
-
在PhpStorm中创建一个新的PhpStorm研讨会项目
-
使用Composer创建一个新的项目。注意,您也可以在PhpStorm中创建一个新的项目:使用Composer项目类型并搜索“jetbrains/phpstorm-workshop”
php composer.phar create-project jetbrains/phpstorm-workshop -s dev
-
从GitHub克隆项目
git clone https://github.com/JetBrains/phpstorm-workshop.git
git checkout docker
-
下载ZIP
wget https://github.com/JetBrains/phpstorm-workshop/archive/docker.zip
入门
大多数与代码编辑器无关的练习都需要运行Docker容器。
开始之前
-
打开设置/首选项 | 构建、执行、部署 | Docker并选择如何连接到Docker守护进程
-
Windows
- 选择TCP套接字。
- 将引擎API URL设置为tcp://:2375。
- 将证书文件夹字段留空。
确保在Docker for Windows设置的常规部分中启用在tcp://:2375上公开守护进程,不使用TLS。
-
macOS
- 选择Docker for Mac
-
Linux
- 选择Unix套接字。
-
-
在
docker-compose.yml
中更新XDEBUG_CONFIG
变量,其值取决于您的操作系统。这对于Web调试是必要的。- Windows/macOS:使用
host.docker.internal
,它将自动解析为运行Docker的主机的内部地址。 - Linux:在终端中执行
hostname
并使用返回的值。
- Windows/macOS:使用
-
在相同的
docker-compose.yml
中取消注释适用于sftp
服务的相应行。这对于部署正确工作是必要的。 -
在相同的
docker-compose.yml
中,在编辑器侧边栏中点击services:
旁边的运行图标以启动所有所需的Docker容器。或者,您可以从查看 | 工具窗口 | 终端打开内置的PhpStorm终端并执行docker-compose up
命令。
关于此项目有一些事情需要了解
- 项目可以直接在PhpStorm中打开。我们已包含PHP远程解释器、数据库、部署服务器、PHP Web调试、PHPUnit和Behat的配置。
- 所有编号文件夹包含你可以练习的内容。只需依次打开编号文件,并遵循文件中的注释。大多数练习是独立的,其他练习基于之前的练习。
- 一些练习(如这个)是Markdown格式。你可以通过在右上角切换视图到仅显示预览来更容易地阅读这些文件。
PhpStorm Reference Card.pdf
是PhpStorm快捷键卡。最新版本始终可以在PhpStorm网站找到。
开源和贡献
此工作坊是开源的,采用Apache 2许可证。如果你愿意为工作坊材料做出贡献,请随意fork存储库并向我们发送pull request。或者,如果你有任何评论、问题或改进建议,请提出问题。