认识 Jack McDade - Laravel 新网站设计背后的男人

发布于 作者:

Meet Jack McDade – The man behind the new Laravel site design image

对于迄今为止的每一次主要 Laravel 版本,Laravel.com 网站都会进行改版。今年也不例外,新设计非常棒。我从第一次看到它就印象深刻,我最喜欢的是代码块。它们做得非常好,看起来像图像。

这款新设计得益于 Jack McDade 的努力。Jack 使用 Laravel 已有一年多了,他很乐意承担构建新网站的任务,并将其回馈给框架。

Jack 还拥有流行的扁平文件 CMS 系统 Statamic,互动工作室 Wilderborn,并与他人共同运营 BuildGuild

本周我很高兴 Jack 允许我们在 Artisan Files 系列中对他进行采访,让我们了解一下这款新设计的背景故事、他的产品,以及他对 Laravel 的喜爱。

你能告诉我们一些关于你自己的事情吗?你是如何进入网页开发领域的?

我最初是想去电影学院。我已经获得了奥兰多富尔赛尔的录取通知,但后来遇到了这个女孩。你知道的,事情就是这样。所以我决定留下来上大学,离电影摄影最接近的学位课程是市场营销。是的。在我的脑海里,这条路是:电影 > 广告 > 广告 > 市场营销。所以我在这条链上,也许我能通过漫长的道路到达那里。

不,市场营销完全是另一回事。没有人告诉我。但并非一切都是徒劳的。我意识到,我比电影更喜欢创造事物(当然,电影领域也存在不可避免的残酷现实)。我尝试着用我能找到的任何工具来构建网站(当时可能是 Macromedia Dreamweaver),然后就迷上了。我完成了大学学业,继续自学编码和设计,最终找到了一份在代理公司担任市场策略师/交互式开发人员混合角色的工作。

没过多久,我就能完全摆脱市场营销方面,只专注于创造事物。经过多次工作和 4 年的自营,我仍在做着这些事情,而且比以往任何时候都更享受它。

你创建了 Statamic,是什么促使你想要构建它?

我真的想要一个解决方案,能够构建和维护一个网站,让我能够对所有内容进行版本控制。无论是配置、内容还是模板,都要全部进行版本控制。我已经厌倦了玩数据库上下游戏,试图同步开发和生产环境,点击成千上万个复选框,并处理每个网站都需要的所有不可自动化的配置。

因此,我设计了 Statamic 来解决这些问题,同时不会牺牲我在当时使用的 CMS 中所喜爱的所有灵活性。静态和动态 CMS(因此得名)。

我真的很喜欢 Statamic,并且推荐它。对于那些不熟悉它的人,他们应该为什么尝试一下?

Statamic 真的能让你省心。你可以构建一个包含博客、新闻、活动或任何你想要的动态内容的网站,对整个网站进行版本控制,推送至生产环境进行部署,这一切都无需接触控制面板。但当你需要非技术人员进行更新时,它就在那里等着你。当然,假设你已经将其连接起来了。

我一直在说,人们也一直在告诉我,用 Statamic 构建网站真的很有趣。就像你第一次学习如何构建网页,尝试了一些东西,然后它就成功了,这让你很开心。另外,我们使用了一些与 Laravel 相同的 PHP 组件,所以你懂的。额外的奖励。

你一直在将 Laravel 用于一些内部基础设施。你最喜欢的 Laravel 功能是什么?

我喜欢事件。我们构建了一个自定义的论坛式解决方案,它与我们的用户帐户和即将推出的市场集成在一起,当监听事件而不是将一堆代码挂在条件列表中时,代码的整洁性和组织性令人惊叹。另外,谁不喜欢 Eloquent?我的意思是,拜托。

你能告诉我们一些关于 Laravel 新网站的信息吗?

![Laravel 5 网站](https://i0.wp.com/s3.amazonaws.com/laravelnews/media/2015/02/laravel5-website-300x179.png?resize=300%2C179&ssl=1)
Laravel 5 新网站
我和 Taylor 聊了聊他对网站的愿景,他真的想表达 Laravel 是一个轻量级框架的想法。我认为有些人会认为,因为它能做很多事情,所以它一定有很大的占用空间,但实际上并非如此。你可以根据需要使用它的全部或部分功能。

因此,该设计尽可能地开放、轻盈和白色,以给你这种感觉。代码示例是浅色而不是深色,主页以一个 100% 高度的面板和大量的空白打开。在顶部的那个小 10x 横条中甚至还有云朵。是的,这都是很微妙的,但我认为这一切都协同工作,让你对 Laravel 有了正确的感受。也就是说,你应该完全使用它来进行你的下一个项目。除非你需要一个 CMS,在这种情况下,你应该完全使用 Statamic。;)

你必不可少的桌面和移动应用程序是什么?

![Jack 的桌面](https://i1.wp.com/s3.amazonaws.com/laravelnews/media/2015/02/jack-mcdade-desktop.png?resize=525%2C296&ssl=1)
Jack 的桌面
我无法没有 Slack 来进行团队沟通。它是最好的。除此之外,我比较灵活,但我使用以下软件:
  • Sublime Text 3 用于编码
  • Photoshop 用于设计工作
  • Airmail 2 用于电子邮件
  • Rdio 用于我的音乐
  • Twitter for Mac
  • Chrome
  • F.lux 用于根据时间对我的显示器进行色彩平衡(说真的,如果你不使用 F.lux,你应该使用它)
  • Size Up 用于快速调整应用程序窗口的位置
  • JiTouch + Magic Pad 用于手势等

对于移动设备,我并没有使用什么特别有趣的东西。 Tweetbot

最后,你身处 CMS 行业,你认为未来 5 年该行业将发生怎样的变化?

我认为我们将看到更多解决常见问题的细分平台。例如,用于摄影的 Koken 或用于视频的 Cinematico。我认为控制面板也需要不断改进,以跟上像 Squarespace 这样的最终用户托管系统。看到我们把这艘船开往何方,一定很有趣,你觉得呢?

Eric L. Barnes photo

Eric 是 Laravel 新闻的创建者,自 2012 年以来一直关注 Laravel。

分类于
Cube

Laravel 新闻稿

加入超过40,000名其他开发者,不错过任何新的技巧、教程等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成和本地和生产环境的即时反馈进行调试。

Tinkerwell
No Compromises logo

无妥协

Joel 和 Aaron,两位来自 No Compromises 播客的经验丰富的开发者,现在可以为您的 Laravel 项目聘用。 ⬧ 每月 7500 美元的固定费用。 ⬧ 没有漫长的销售流程。 ⬧ 没有合同。 ⬧ 100% 退款保证。

无妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,以确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

运行旧版 Laravel?即时、自动化的 Laravel 升级和代码现代化,让您的应用程序保持新鲜。

Shift
Bacancy logo

Bacancy

使用经验丰富的 Laravel 开发者为您的项目加油,他们拥有 4-6 年的经验,每月仅需 2500 美元。获得 160 小时的专业知识和 15 天的无风险试用。立即安排电话!

Bacancy
Lucky Media logo

Lucky Media

现在就幸运 - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel 电子商务

Laravel 的电子商务。一个开源包,将现代无头电子商务功能的强大功能带入 Laravel。

Lunar: Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 工作板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,包含运行现代 SaaS 所需的所有功能。支付、精美结账、管理面板、用户仪表板、身份验证、就绪组件、统计信息、博客、文档等。

SaaSykit: Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,为成功企业服务。

Rector
MongoDB logo

MongoDB

通过 MongoDB 和 Laravel 的强大集成增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。探索 MongoDB 的灵活、现代数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel 提示构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包为您的 Laravel 应用程序添加评论

阅读文章