认识 Jack McDade - Laravel 新网站设计背后的男人
发布于 作者: Eric L. Barnes
对于迄今为止的每一次主要 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?我的意思是,拜托。
我和 Taylor 聊了聊他对网站的愿景,他真的想表达 Laravel 是一个轻量级框架的想法。我认为有些人会认为,因为它能做很多事情,所以它一定有很大的占用空间,但实际上并非如此。你可以根据需要使用它的全部或部分功能。 你能告诉我们一些关于 Laravel 新网站的信息吗?
因此,该设计尽可能地开放、轻盈和白色,以给你这种感觉。代码示例是浅色而不是深色,主页以一个 100% 高度的面板和大量的空白打开。在顶部的那个小 10x 横条中甚至还有云朵。是的,这都是很微妙的,但我认为这一切都协同工作,让你对 Laravel 有了正确的感受。也就是说,你应该完全使用它来进行你的下一个项目。除非你需要一个 CMS,在这种情况下,你应该完全使用 Statamic。;)
我无法没有 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 这样的最终用户托管系统。看到我们把这艘船开往何方,一定很有趣,你觉得呢?