如何实现目标 去年网站技术目标的更新以及 5 月份的计划

回顾与展望:2024年网站建设历程及2025年规划

去年年初,我曾总结了2023年的网站建设成果并展望了2024年的目标。 鉴于此文颇受读者欢迎,我决定延续这一传统,回顾2024年的工作,并规划2025年的方向。

2024年的主要目标包括:

为Symfony Station创建自定义Drupal主题。(由于Drupal Starshot项目的发布,此目标暂缓,详见下文。)开发自定义Drupal模块。(同样,因Drupal Starshot项目而推迟。)探索其他基于Symfony的CMS和平台。

关于第三点,我已将Mobile Atom Code网站迁移至Grav CMS。 结合在Symfony Station上积累的Drupal经验,我更深入地理解了Symfony的强大功能,尤其是在Twig技能方面。因此,这个目标已基本实现。:)

此外,我还将Mobile Atom Media网站从Drupal发行版转换成了基于Gutenberg的Drupal网站,这与目标1略有相关。

总而言之,这就是我2024年的网站建设工作。

2024年成果

最值得一提的是,我将退休比例从50%提高到了85%。 能够自由安排时间,随心所欲地工作,真是太棒了!

总的来说,由于Drupal Starshot/CMS项目的出现,我去年制定的技术目标有所延后。 但我非常看好这个项目及其发展前景,它已于近日正式发布。 我愿意等待其稳定后再着手目标1和2。因此,2024年在Drupal方面的进展有限。

不过,我确实使用自定义主题创建了两个新的PHP网站(非Symfony相关)。

我放弃了MailChimp,创建了The Payload网站作为Symfony Station电子报的新平台。 它基于WordPress,并集成了Fediverse。

我还将Symfony Station公报中的大部分关于民主的内容分支到一个名为Battalion的新项目中。 这有助于缓解我的压力,并缩短Symfony Station公报的篇幅,可谓一举两得。 Battalion同样基于WordPress,因为我希望它包含一个论坛,而我的Drupal技能还不够成熟。此外,由于我的托管公司的一些安全策略,我无法将Fediverse集成到现有的Drupal站点中。

我持续学习Drupal,并如上所述尝试了Grav CMS。 掌握这两项技术对于实现我的长期目标至关重要,即100%退休后在欧洲担任Symfony开发者,并开展我的热情项目。

最后,我在2024年处理了我的房地产资产,为2025年的技术目标腾出更多时间,也减轻了不少压力。

如何实现目标 去年网站技术目标的更新以及 5 月份的计划

2025年目标

今年的大部分工作将于三月或之后开始,在此之前我需要完成佛罗里达州的房屋项目(天气允许的情况下)。当然,我将继续每周发布Symfony Station和Battalion的内容。

以下是我的2025年目标:

将Symfony Station迁移至Drupal CMS: 一旦自动更新可用,我将开始将Symfony Station迁移到Drupal CMS。我将参加佛罗里达州Drupal训练营的Drupal CMS研讨会,提前做好准备。我可能会等待体验生成器在2025年晚些时候的Drupal CMS更新中发布。Drupal CMS的配方功能,特别是内容类型,非常吸引我。我希望无需安装AI。将媒体库集成到管理UI的内容部分也很棒。作为一家新闻企业,新的工作流程功能看起来很有前途。我期待将S.S.日历转换为事件实体的集合。自动化胜过手动更新。能够在项目浏览器中浏览潜在模块也很棒。内容可访问性检查功能也令人期待。总而言之,我非常期待这个项目。

继续尝试Mobile Atom Media: 正如我所说,我的Mobile Atom Media网站是基于Gutenberg的Drupal网站,而Drupal Gutenberg仍处于测试阶段。因此,我将继续尝试它。无论如何,这个网站是针对我已退休的业务部门的,所以这里充满了乐趣和游戏。稍后我将尝试与Symfony Station一起使用的功能。如果我弄坏了任何东西也不在乎。

为Mobile Atom Code定制主题: 在我的文章《使用Twig、PHP和CSS构建简单的Grav CMS主题》中,我分享了为实现这一目标而学到的知识。这是我业务的一部分,我仍然有一些客户,所以我会相当认真地对待这件事。

将Symfony Station的“The Payload”通讯迁移至Ghost?: 由于一些原因,我对WordPress感到厌倦。这让我考虑将Ghost作为“The Payload”的新家。我知道它是基于Node.js的,但这承诺更好的Fediverse集成。我已经购买了《Javascript for Dummies》作为礼物,所以现在我需要重温我的编码训练营记忆并阅读它(虽然可能用得很少)。

将Battalion从WordPress迁移?: 同样,我可能会将Battalion从WordPress中迁移。这更有可能是2026年的目标。但我们会拭目以待。如果迁移,我更倾向于使用Sulu CMS。这需要我进一步提升Symfony开发技能。

如何实现目标 去年网站技术目标的更新以及 5 月份的计划

总结

与去年一样,我的大部分时间将继续用于学习葡萄牙语(我仍在申请葡萄牙永久签证),出于与Symfony相关的原因,我也在学习法语。但正如前面提到的,我处理房地产资产为这些网站目标提供了更多时间。我希望在2025年取得更多成就。我还梦想在2026年完全退休,届时我可以真正雄心勃勃。学习尽可能多的新事物(以及小睡)是退休的主要好处之一。

这是一篇比较个人化的文章,感谢您的阅读。我希望它能激励您今年为您的网站学习和尝试新技术。它或许能帮助您暂时忘记生活中其他的琐事。

继续学习/编码,Symfonistas!

作者

如何实现目标 去年网站技术目标的更新以及 5 月份的计划

鲁本·沃克创始人Symfony Station

以上就是如何实现目标 去年网站技术目标的更新以及 5 月份的计划的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1252505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月10日 00:04:29
下一篇 2025年12月10日 00:04:38

相关推荐

  • Laravel 属性

    在 Laravel Eloquent 模型中,您可以通过定义访问器方法来优雅地处理 profile_image 属性。 当该属性为空或 false 时,访问器会返回一个默认图片 /user.png。 以下是如何在 User 模型中定义这个访问器的示例: class User extends Auth…

    2025年12月10日
    000
  • 如何在 Laravel 中获取最后的 ays 记录

    本教程演示如何在 Laravel 应用中轻松获取过去七天的数据记录。 适用于 Laravel 6 至 Laravel 11 所有版本。 我们将使用 Carbon 库和 Eloquent ORM 实现这一功能。 以下是一个简单的控制器方法示例: 控制器代码: subDays(7); $users = …

    2025年12月10日
    000
  • 编写有意义的代码和文档的重要性

    许多开发者认为,理解需求并快速编写代码是首要任务。然而,这种观点过于片面。编写清晰的文档同样至关重要,但常常被忽视或处理不当。过多的文档反而会掩盖核心逻辑,如同“杀鸡用牛刀”。 有效的文档并非代码的逐行解释,而应专注于关键信息,特别是业务逻辑和核心需求。这并非意味着简单案例无需文档,而是指清晰易懂的…

    2025年12月10日
    000
  • 在 PHP 中使用后期静态绑定的示例

    概述: PHP 的后期静态绑定 (LSB) 功能允许子类通过 static 关键字访问其父类的静态属性或方法。这使得在类中实现动态行为成为可能,尤其在处理子类功能的继承和定制方面非常有用。 LSB 的核心概念在于:在使用静态属性之前使用 static 关键字。当 PHP 解释器处理静态属性时,它会在…

    2025年12月10日
    000
  • 用 PHP 填充一百万个图像网格以获取互联网历史

    10mpage.com:构建一个容纳千万图像的互联网档案馆 我正在开发10mpage.com,旨在捕捉2025年互联网的缩影。任何互联网用户都可以上传64×64像素的小图像,为这个数字档案馆贡献一份力量。 图像添加流程如下:上传的图像首先进入待处理队列。考虑到互联网提交的不可预测性,每个待…

    2025年12月10日
    000
  • 如何在 Laravel 示例中使用 Factory Tinker 生成假数据

    本文将演示如何在 Laravel 11 应用中利用工厂 Tinker 生成测试数据。测试对于任何 Web 开发项目都至关重要。 有时我们需要向数据库表(例如用户表)添加大量记录,例如数百条甚至数千条,用于测试分页等功能。手动添加如此多的记录显然效率低下。 Laravel 提供了便捷的解决方案:使用 …

    2025年12月10日
    000
  • 使用“when()”和“unless()”方法掌握 Laravel 中的条件逻辑:现实生活中的示例

    Laravel 以其简洁的语法和强大的功能而闻名,其11.35.0版本引入的when()和unless()方法更是锦上添花。它们是Conditionable特性的组成部分,提供了一种更清晰、更高效的方式来处理条件逻辑,从而提升代码的可维护性。本文将通过实际案例,展示如何在Laravel应用中运用这些…

    2025年12月10日
    000
  • PHP7各个版本之间的兼容性问题有哪些

    PHP7 小版本间的兼容性问题难以避免,特别是从7.0跨越到7.1、7.2、7.4。这些问题主要体现在:函数行为改变、废弃函数/特性、错误处理变化、类型声明增强。为了应对兼容性问题,建议使用单元测试、持续集成、版本控制和PHP版本管理工具。此外,编写清晰易维护的代码、拥抱PHP特性等最佳实践,也能降…

    2025年12月10日
    000
  • Joomla 提示:使用 JoomlaUriUri 类创建 URL

    在Joomla中构建URL,您可以使用字符串拼接: $url = $domain.’/index.php?option=’.$option.’&view=’.$view.’&param1=’.$value1; 这种方法对于简单的URL适用,但参数过多或需要URL标准化时,就会变得繁琐…

    2025年12月10日
    000
  • 孟加拉语中的 Laravel Eloquent ORM 部分 – 插入和更新模型)

    Laravel Eloquent 提供便捷的模型插入和更新数据库表数据的方法。以下详细介绍其使用方法。 模型插入 (添加数据) 1. 创建新记录 (使用 save() 方法) save() 方法用于创建并保存 Eloquent 模型。 use AppModelsPost;// 创建新文章$post …

    2025年12月10日
    000
  • Bangla 部分删除模型中的 Laravel Eloquent ORM)

    Laravel Eloquent ORM 提供多种便捷方法删除数据库记录。以下介绍几种常用的删除模型的方式: 1. 删除单个模型 使用 delete() 方法删除单个模型记录: use AppModelsPost;// 查找记录$post = Post::find(1);// 删除记录$post-&…

    2025年12月10日
    000
  • 带帖子计数的 WordPress 类别

    此短代码可在您的 WordPress 网站上显示包含帖子数量的类别列表。 PHP 代码: // 显示 WordPress 类别及其帖子数量function display_categories_with_post_count() { $categories = get_categories(); $…

    2025年12月10日
    000
  • 在 WordPress 中创作 Bio Box CSS

    这段 CSS 代码创建了一个作者信息框,包含作者头像、姓名、简介和查看全部文章的链接,从而提升读者参与度。 PHP 代码: // ———————————————————- //// 作者信息框 //// ———-…

    2025年12月10日
    000
  • Laravel 在测试、模型 ID 和授权方面的飞跃

    Laravel 11.30 版本发布,为流行的PHP Web应用框架带来了诸多改进与新功能,提升开发效率和代码灵活性。本文重点介绍此版本的主要更新。 新增测试助手:withdefer() 和 withoutdefer() Tim Macdonald 贡献的 withdefer() 和 without…

    2025年12月10日
    000
  • 如何有效管理 Laravel 请求验证?

    Laravel,作为最流行的 PHP 框架之一,简化了众多 Web 开发任务,其中包括请求验证。本文将详细阐述 Laravel 请求验证的步骤,帮助您构建更安全、可靠的 Web 应用。 Laravel 请求验证的重要性 Laravel 请求验证提供了一种便捷机制,允许您定义规则来处理请求数据。其重要…

    2025年12月10日
    000
  • 安装 XAMPP 后如何修复 macOS 上的“未找到 PHP”错误

    macOS 开发者在使用 XAMPP 搭建本地开发环境时,经常会遇到令人头疼的“PHP 未找到”错误。即使 XAMPP 自带 PHP,终端仍可能无法识别 php 命令。本文将提供逐步解决方案,确保系统正确识别 PHP。 错误原因解析 执行 php -v 命令时,如果出现 php not found …

    2025年12月10日
    000
  • 如何在 Laravel 教程中使用 CKeditor 上传图片

    本文将指导您如何在 Laravel 11 应用中集成 CKEditor 并实现图片上传功能。CKEditor 是一款流行的所见即所得 (WYSIWYG) 网页编辑器,允许用户在浏览器中直接编辑文本和插入图片,无需编写 HTML 代码。 我们将创建一个简单的 CKEditor 实例,并配置图片上传功能…

    2025年12月10日
    000
  • 在 Laravel 中强制使用强密码

    提升 Laravel 应用安全性,从强制使用强密码开始。Laravel 内置的密码验证规则简化了这一过程,让您轻松实施强大的密码策略。本文将详细介绍如何有效利用这一功能。 利用密码验证规则 Laravel 的密码规则提供了多种方式来增强密码复杂性。以下是一个简单的示例: 表单请求示例 use Ill…

    2025年12月10日
    000
  • 测试 Laravel 存储中的临时 URL

    如何测试 Laravel 的 Storage::temporaryUrl() 方法 Laravel 提供了强大的文件存储和操作功能。temporaryUrl() 方法可以为存储在 Amazon S3 或 DigitalOcean Spaces 等云存储服务上的文件生成临时 URL。然而,Larave…

    2025年12月10日
    000
  • 如何在 Laravel 11 中安装和使用 Trix 编辑器

    本教程演示如何在 Laravel 11 应用中安装并使用 Trix 编辑器,并实现图片上传功能。Trix 编辑器是一款轻量级富文本编辑器,由 Basecamp 开发,以其简洁易用的特性而闻名。它提供基本的文本格式化工具,如粗体、斜体、链接和列表,并能无缝集成到 Web 应用中。 我们将创建一个包含图…

    2025年12月10日
    000

发表回复

登录后才能评论
关注微信