第1步:检查您的工作环境

5.2版本
保持 没有维护的
5.0

检查您的工作环境

在开始在项目上工作之前,我们需要检查每个人都有良好的工作环境。这是非常重要的。今天我们使用的开发人员工具与我们10年前的人群不同。为了更好,他们已经进化了很多。没有利用它们会令人留意。好工具可以让你很长一段路。

请不要跳过这一步。或者至少阅读关于Symfony CLI的最后一节。ob娱乐下载

一台电脑

你需要一台电脑。好消息是它可以在任欧宝平台是合法的吗何流行的操作系统上运行:macOS、Windows或Linux。ob娱乐下载Symfony和我们将要使用的所有工具都与这些兼容。

自以为是选择

我想在那里快速移动最佳选择。我为这本书制作了各种各样的选择。

PostgreSQL.这将是我们的一切选择:从数据库到队列,从缓存到会话存储。对于大多数项目来说,PostgreSQL是最好的解决方案,可以很好地扩展,并且只需要管理一个服务就可以简化基础设施。

在本书结束时,我们将学习如何使用rabbitmq.对队列和复述,为会话。

ide.

如果您愿意,您可以使用记事本。我不会推荐它。

我曾经与Textmate一起工作。不再。使用“真实”IDE的舒适是无价的。自动完成,自动添加和排序的语句,从一个文件跳转到另一个文件是一些要提升您的生产力的功能。

我建议使用Visual Studio Code.PhpStorm。前者是免费的,后者不是,但与Symfony有更好的集成(多亏了ob娱乐下载ob娱乐下载symfony支持插件)。它是由你决定。我知道你想知道我正在使用哪个IDE。我正在在Visual Studio代码中撰写本书。

终端

我们将一直从IDE切换到命令行。您可以使用IDE的内置终端,但是为了有更多的空间,我更喜欢使用真正的终端。

Linux内置了终端。用iterm2.在macOS。在Windows上,效果很好。

Git

我的上一本书推荐了版本控制的Subversion。它看起来像每个人都使用Git现在。

在Windows上,安装git bash.

确保您知道如何执行常用操作,如运行git克隆git日志git表演gitgit查看,......

PHP.

我们将使用Docker进行服务,但我喜欢在我本地计算机上安装PHP进行性能,稳定性和简单原因。如果您愿意,请致电我老学校,但当地的PHP和Docker服务的结合是我的完美组合。

使用PHP 8.0并检查遵循PHP扩展程序,立即安装或安装它们:Intl.pdo_pgsql.XSL.amqp.Gd.openssl.。可选择安装redis.卷曲, 和压缩也是。

您可以通过检查当前启用的扩展PHP.- m

我们也需要PHP-FPM.如果您的平台支持它,PHP-CGI.工作也是如此。

作曲家

管理依赖项是现在与Symfony项目的一切。ob娱乐下载获取最新版本作曲家,PHP的包管理工具。

如果您不熟悉作曲家,请花一些时间阅读它。

小费

你不需要输入完整的命令名:作曲家作曲家要求,使用作曲家代替作曲家去掉,......

nodejs.

我们不会编写太多的JavaScript代码,但我们将使用JavaScript / nodejs工具来管理我们的资产。检查你有nodejs.安装和包管理器。

Docker和Docker Compose

服务将由Docker和Docker组成管理。安装它们并开始码头。如果您是第一次用户,请熟悉该工具。不恐慌,但我们的用法将非常简单。没有花哨的配置,没有复杂的设置。

ob娱乐下载Symfony Cli.

最后,但并非最不重要的是,我们将使用ob娱乐下载CLI提高了我们的生产力。从它提供的本地Web服务器,到完整的Docker集成和SymfonyCloud支持,它将是一个很棒的节省时间。ob娱乐下载ob直播app

安装ob娱乐下载Symfony Cli.然后把它搬到你的下面$途径。创建一个ob娱乐下载SymfonyConnect如果您已经没有并登录Via,则帐户ob娱乐下载登录

要在本地使用HTTPS,我们也需要安装证书颁发机构(CA)启用TLS支持。运行以下命令:

1
$ ob娱乐下载symfony服务器:CA:安装

通过运行以下命令检查您的计算机是否包含所有必需的要求:

1
$ ob娱乐下载symfony书:检查要求

如果你想要花哨一点,你也可以运行ob娱乐下载Symfony代理。它是可选的,但它允许您获得以.wip.为您的项目。

在终端中执行命令时,我们将几乎总是为其前缀ob娱乐下载ob娱乐下载作曲家而不是只是作曲家, 或者ob娱乐下载控制台代替./bin/console.

主要原因是Symfony CLI会根据在你的机器上通过Dob娱乐下载ocker运行的服务自动设置一些环境变量。这些环境变量可用于HTTP请求,因为本地web服务器会自动注入它们。因此,使用ob娱乐下载在CLI上确保您对电路板具有相同的行为。

此外,Symfony CLIob娱乐下载会自动选择项目的“最佳”可能的PHP版本。


这项工作,包括代码样本,是在一个Creative Commons BY-NC-SA 4.0执照。