检查工作环境
检查工作环境
在开始这个项目之前,我们需要检查你是否有一个良好的工作环境。这是非常重要的。今天我们所拥有的开发人员工具与10年前的开发人员工具有很大的不同。他们已经进化了很多,变得更好了。如果不利用它们,那就太可惜了。好的工具可以帮你走很长的路。
请不要跳过这一步。或者至少阅读关于Symfony CLI的最后一节。ob娱乐下载
一台电脑
你需要一台电脑。好消息是,它可以在欧宝平台是合法的吗任何流行的操作系统上运行:macOS、Windows或Linux。ob娱乐下载Symfony和我们将要使用的所有工具都与这些工具兼容。
固执己见的选择
我想尽快采取最好的行动。我为这本书做出了武断的选择。
PostgreSQL从数据库到队列,从缓存到会话存储,都将是我们的选择。对于大多数项目来说,PostgreSQL是最好的解决方案,扩展性好,并且只需要管理一个服务就可以简化基础设施。
IDE
你可以使用记事本,如果你想。但我不建议你这么做。
我曾经和Textmate一起工作。不了。使用“真正的”IDE带来的舒适感是无价的。自动完成,使用
自动添加和排序语句,从一个文件跳转到另一个文件,这些功能将提高您的工作效率。
我建议使用Visual Studio代码或PhpStorm.前者是免费的,后者不是,但与Symfony有更好的集成ob娱乐下载ob娱乐下载Symfony支持插件).这取决于你。我知道您想知道我使用的是哪个IDE。我正在用Visual Studio代码写这本书。
Git
对于版本控制,我们将使用Git现在每个人都在用它。
在Windows上,安装Git bash.
确保你知道如何做常见的操作,如运行git克隆
,git日志
,git显示
,git diff
,git checkout
,……
PHP
我们将在服务中使用Docker,但出于性能、稳定性和简单性的考虑,我喜欢在本地计算机上安装PHP。你可以叫我老派,但本地PHP和Docker服务的组合对我来说是完美的组合。
使用php8.1并检查以下PHP扩展是否已安装或立即安装:intl
,pdo_pgsql
,xsl
,amqp
,gd
,openssl
,钠
.可选安装复述,
,旋度
,邮政编码
也
您可以通过查看当前启用的扩展php - m
.
我们还需要php-fpm
如果你的平台支持它,php-cgi
效果也不错。
作曲家
管理依赖关系是当前Symfony项目的全部内容。ob娱乐下载的最新版本作曲家, PHP包管理工具。
如果你不熟悉Composer,花点时间阅读一下。
提示
你不需要输入完整的命令名:作曲家要求
这和作曲家要求
,使用作曲家快速眼动
而不是作曲家删除
,……
Docker和Docker Compose
服务将由Docker和Docker Compose管理。安装它们并启动Docker。如果您是第一次使用该工具,请熟悉该工具。不过不要惊慌,我们的用法非常简单。没有花哨的配置,没有复杂的设置。
ob娱乐下载Symfony CLI
最后,但同样重要的是,我们将使用ob娱乐下载
CLI来提高我们的生产力。从它提供的本地web服务器,到完整的Docker集成和通过Platform.sh提供的云支持,它将极大地节省时间。ob直播app
安装obb体育 现在。
要在本地使用HTTPS,我们也需要安装证书颁发机构(CA)启用TLS支持。执行如下命令:
1
$ob娱乐下载symfony服务器:ca:安装
通过运行以下命令检查您的计算机是否具有所有所需的要求:
1
$ob娱乐下载symfony的书:检查需求
如果你想变得更花哨,你也可以运行ob娱乐下载Symfony代理.这是可选的,但它允许您获得一个本地域名以.wip
为了你的项目。
当在终端中执行命令时,我们几乎总是用ob娱乐下载
就像在ob娱乐下载symfony的作曲家
而不仅仅是作曲家
,或ob娱乐下载symfony控制台
而不是/ bin /控制台
.
主要原因是Symfony CLI会根据Docker上运行ob娱乐下载的服务自动设置一些环境变量。这些环境变量可用于HTTP请求,因为本地web服务器会自动注入它们。因此,使用ob娱乐下载
的命令,确保你有相同的行为在董事会。
此外,Symfony CLIob娱乐下载会自动为项目选择“最佳”的PHP版本。