3分钟阅读时间 (547字)

利用Bearsampp的力量:开发者的旅程

2024---JCM-bearsampp

几年前,我有机会见到Troy,在一次交谈中,他向我介绍了一个他正在做的项目:Bearsampp。我主要在Windows环境下进行开发,这是我以前在公司的经历所习惯的。我创建了多个Joomla实例进行测试和实际项目,因此一个可靠的本地服务器环境至关重要。Bearsampp听起来很有趣,尽管我认为我已经准备妥当,我还是决定试一试。

令人惊讶的是,它超出了我的预期。

首先,设置非常简单。

与其他一些产品不同,Bearsampp使设置环境变得轻而易举。即使是以前让我头疼的配置在这里也变得直接明了。
我前往GitHub上的项目并下载了完整包(但您也可以选择基本版或轻量版 - 请访问常见问题解答页面以查看每个版本包含的内容)。还有一个必备包您需要安装,以确保您的系统上拥有所有需要的东西。请注意,系统上已有的任何东西都不会重新安装。

工具集全面。

Bearsampp是个大家伙(完整包超过1 Gb,全部压缩),但这是个好事!它包括您可以想到的所有工具(甚至包括您不知道自己需要的一些工具)。无论是PHP、数据库还是其他开发工具的必备元素,Bearsampp都为您提供了支持。

例如,当您需要在本地测试电子邮件交易或Joomla邮件模板时,添加邮件服务器非常有帮助。

当我担任Joomla发布经理时,包括PostgreSQL和phpPgAdmin在内的功能简化了许多工作,尤其是在创建和测试拉取请求(PRs)时。

当您为 Joomla 创建扩展,并需要支持不同配置的 PHP、MySQL 等不同版本时,版本间的切换非常简单。只需几点击操作,您就可以完成!当我想要支持 PHP 的新版本时,例如,我会去Bearsampp 的网站,选择我想要更新的模块,并选择所需的版本。

这使我的生活变得更简单。

我知道我并没有充分利用 Bearsampp,但使用 Bearsampp 确实使我的生活变得更简单。我发现自己自信地为扩展添加功能,而这些功能在我之前不知道如何正确测试。

例如,由于预装了像 'imagick' 这样的基本库,我能够在扩展中提供更广泛的图像缩略图生成选项。

总之,Bearsampp 对像我这样的开发者来说是一个变革性的工具。它是 Joomla 开发的完美选择,由同是 Joomla 爱好者的 Troy 和 Jacob 创建。
你想了解更多吗?在 2022 年 9 月的《Joomla 杂志》中深入了解他们的故事(点击查看)

但是等等!Bearsampp 仍在不断改进。自被杂志介绍以来,

  • 更新器已得到改进,
  • jQuery 已被纯 JavaScript 替换,
  • 密码管理和密码生成器已加入到最新版本中,
  • 网站已进行全新设计(尤其是 FAQ 页面),
  • 内部实现了新的方法来创建版本和更新模块表。

如果您还没有体验过 Bearsampp,我鼓励您尝试一下!您不会后悔的。

《Joomla 社区杂志》上的一些文章代表了作者对特定主题的个人观点或经验,可能与 Joomla 项目的官方立场不一致。

1
为什么现在要迁移到 Joomla 5...
Ryan Demmer,JCE 的幕后之人
 

评论 2

已经注册? 请在此登录
Steve on Saturday, 29 June 2024 13:08
Bearsampp 和 HTTPS

刚开始关注 Bearsampp。
有办法让 HTTPS 工作吗?
谢谢

0
刚开始关注 Bearsampp。有办法让 HTTPS 工作吗?谢谢
Olivier Buisard on Saturday, 29 June 2024 22:35
来自 bearsampp.com/FAQ 页面

Chrome浏览器仅在本地主机上通过在Chrome中打开chrome://flags/#allow-insecure-localhost标志来接受不安全的证书。或者,您可以使用certutil命令将证书添加到受信任的根证书颁发机构。
certutil.exe -addstore -user root "C:\bearsampp\ssl\localhost.crt"
然后重新启动Chrome。

0
Chrome浏览器仅在本地主机上通过在Chrome中打开chrome://flags/#allow-insecure-localhost标志来接受不安全的证书。或者,您可以使用certutil命令将证书添加到受信任的根证书颁发机构:certutil.exe -addstore -user root "C:\bearsampp\ssl\localhost.crt" 然后重新启动Chrome。

接受后,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务。