如何实现目标 去年网站技术目标的更新以及 5 月份的计划
2024 年回顾:网站项目和 2025 年目标
去年 1 月,我概述了我的网站 2024 年的工作并设定了一些雄心勃勃的目标。 由于该帖子引起了读者的共鸣,我正在分享一个更新——尽管我不确定这是否构成了年度传统!
我的 2024 年目标包括:
- 为 Symfony Station 开发自定义 Drupal 主题。 (由于 Drupal Starshot 发布而延迟,如下所述。)
- 创建自定义 Drupal 模块。 (也因同样原因推迟。)
- 探索基于 Symfony 的替代 CMS 平台。
关于第 3 点,我已成功将我的 Mobile Atom Code 网站迁移到 Grav CMS。 再加上我在 Symfony Station 上不断丰富的 Drupal 经验,极大地提高了我的 Symfony 专业知识,特别是我的 Twig 技能。 目标达成!
我还将我的 Mobile Atom Media 网站从 Drupal 发行版转换为基于古腾堡的 Drupal 网站。这与目标 #1 间接相关。
以下是我 2024 年成就的总结:
2024年成绩
我最大的成就是从 50% 退休金过渡到 85% 退休金。 灵活性太棒了!
我去年的技术目标因 Drupal Starshot/CMS 的引入而推迟。然而,我对该项目的方向和潜力充满热情。 事实上,它今天就推出了!我很高兴在实现目标 1 和 2 之前等待其稳定。因此,2024 年 Drupal 的进展微乎其微。
不过,我确实使用自定义主题构建了两个新的 PHP 网站(非 Symfony)。
我取代了 MailChimp 并启动了 Payload 网站作为 Symfony Station 时事通讯的新家。 这是一个与 Fediverse 集成的 WordPress 网站。
我还将 Symfony Station 的大部分以民主为中心的内容剥离到一个新项目 Battalion 中。这个项目帮助我控制抑郁症并简化 Symfony Station 的通信——双赢!它也是基于 WordPress 的,包含一个论坛,这是我尚未在 Drupal 中实现的功能。 我的托管提供商的安全策略也阻止了 Fediverse 在我现有的 Drupal 站点上的集成。
我继续学习 Drupal,并且如前所述,开始使用 Grav CMS。掌握这两个平台仍然是一个长期目标,目标是在我在欧洲完全退休期间成为一名激情项目的 Symfony 开发人员。
最后,我在 2024 年清算了我的房地产资产,为我的 2025 年技术目标腾出了更多时间,并显着减轻了背痛。
2025 年目标
我今年的工作从三月或更晚开始,以便在佛罗里达州宜人的天气期间有时间进行家庭项目。 我将继续每周出版 Symfony Station 和 Battalion。
这是我的目标:
1.将 Symfony Station 迁移到 Drupal CMS
一旦自动更新可靠,我就会将 Symfony Station 迁移到 Drupal CMS。 我正在参加佛罗里达州 Drupal Camp 的 Drupal CMS 研讨会以进行准备。我可能会等待体验生成器在未来的 Drupal CMS 更新中发布。
Drupal CMS 的内容类型配方系统很有吸引力,尤其是内容自动化的潜力。媒体库集成和改进的工作流程功能也很有前景。 将 S.S. 日历转换为事件实体将是一个重大改进。 项目浏览器和内容辅助功能同样具有吸引力。
2.继续尝试移动 Atom Media
Mobile Atom Media 是一个基于古腾堡的 Drupal 网站,仍处于测试阶段。 我将继续进行实验,将其视为我稍后可能在 Symfony Station 上使用的技术的游乐场。
3.自定义手机 Atom 代码主题
我的文章“使用 Twig、PHP 和 CSS 构建简单的 Grav CMS 主题”记录了我实现这一目标的学习过程。 这是一个面向客户的项目,所以我会认真对待它。
4.将有效负载新闻通讯迁移到 Ghost?
Matt Mullenweg 在 2024 年的行动、我 85% 的退休金以及只剩下一个 WordPress 客户端让我对 WordPress 产生了厌烦。 它的 Fediverse 集成较差,我需要强大的 Fediverse 功能来增加有效负载。
我正在考虑将 Ghost 作为有效负载的新家。 虽然它基于 Node.js,但它提供了更好的 Fediverse 集成。 我最近购买了“Javascript for Dummies”,这迫使我面对我的编码训练营创伤并利用其中的一些内容。
-
从 WordPress 迁移营?
将 Battalion 移出 WordPress 更有可能是 2026 年的目标,但我们拭目以待。 Sulu CMS 是一个潜在的替代品,需要我进一步发展我的 Symfony 技能。
结论
与去年一样,我的很大一部分时间将致力于学习葡萄牙语以申请葡萄牙签证,并为 Symfony 相关目的提高法语。 清算我的房地产为这些网站项目创造了更多时间。我的目标是在 2025 年取得更大的成就,并渴望在 2026 年完全退休,以便开展更雄心勃勃的项目并享受学习和休闲。
这是一个个人的、非常青的帖子。感谢您的阅读。我希望它能激励您探索网站的新技术。
继续学习/编码,Symfonistas!
作者
鲁本·沃克 创始人 交响乐站
以上是如何实现目标 去年网站技术目标的更新以及 5 月份的计划的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

会话劫持可以通过以下步骤实现:1.获取会话ID,2.使用会话ID,3.保持会话活跃。在PHP中防范会话劫持的方法包括:1.使用session_regenerate_id()函数重新生成会话ID,2.通过数据库存储会话数据,3.确保所有会话数据通过HTTPS传输。

PHP8.1中的枚举功能通过定义命名常量增强了代码的清晰度和类型安全性。1)枚举可以是整数、字符串或对象,提高了代码可读性和类型安全性。2)枚举基于类,支持面向对象特性,如遍历和反射。3)枚举可用于比较和赋值,确保类型安全。4)枚举支持添加方法,实现复杂逻辑。5)严格类型检查和错误处理可避免常见错误。6)枚举减少魔法值,提升可维护性,但需注意性能优化。

SOLID原则在PHP开发中的应用包括:1.单一职责原则(SRP):每个类只负责一个功能。2.开闭原则(OCP):通过扩展而非修改实现变化。3.里氏替换原则(LSP):子类可替换基类而不影响程序正确性。4.接口隔离原则(ISP):使用细粒度接口避免依赖不使用的方法。5.依赖倒置原则(DIP):高低层次模块都依赖于抽象,通过依赖注入实现。

在PHPStorm中如何进行CLI模式的调试?在使用PHPStorm进行开发时,有时我们需要在命令行界面(CLI)模式下调试PHP�...

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...

静态绑定(static::)在PHP中实现晚期静态绑定(LSB),允许在静态上下文中引用调用类而非定义类。1)解析过程在运行时进行,2)在继承关系中向上查找调用类,3)可能带来性能开销。
