按此:WordPress 恐怖故事
已发表: 2023-10-26欢迎来到 Press This,WMR 的 WordPress 社区播客。 每集都有来自社区各地的嘉宾,并讨论 WordPress 开发人员面临的最大问题。 以下是原始录音的转录。
由红圈提供支持
Doc Pop :您正在收听 Press This,这是 WMR 上的 WordPress 社区播客。 每周我们都会重点关注 WordPress 社区的成员。 我是你们的主持人,波普博士。 我通过我在 WP Engine 中的角色以及对 TorqueMag 的贡献来支持 WordPress 社区。 io。 您可以在 RedCircle、iTunes、Spotify 或您最喜欢的播客应用程序上订阅 Press This。 您还可以直接从 WMR 下载剧集。 调频。
所以,亲爱的听众,现在是《脊椎刺痛故事》的时间了。 这是 Press This 的万圣节恐怖故事版,我们深入研究网络开发的最深和最黑暗的角落,获取有趣的故事与您分享,让您感到不寒而栗。
本着万圣节的精神,我们正在深入研究 Web 开发人员的秘密,以挖掘恐怖故事,这些故事会让您的代码感到寒冷,让您的插件颤抖。 聚集在虚拟篝火旁,我们召集第一批勇敢的讲故事者 Amber Sawaya 和 Steve Sawaya。 Amber 是 Anchor and Alpine 的队长,Steve 是 Anchor and Alpine(一家用户体验和网络公司)的向导。 你们大家,我很高兴有你们在。 安布尔,你今天给我们讲了一个可怕的故事。
安布尔·萨瓦亚:我愿意。 我愿意。 感谢您拥有我们。 这个至今仍让我尖叫。 它让我的头发竖起来。 我仍然为此在夜里醒来。
所以,我们有一个伟大的项目,绝对是一流的。 所有你想要的。 我们有一家风险投资公司带我们进来,他们把我们介绍给客户,非常喜欢他们的营销团队。 这是一个为期六个月的网站。 一个六位数的项目,对吗? 很棒的项目。 一切都很棒。 我们有一个很棒的发布。 大家都超级开心吧? 一切都很棒。 大约一周后,我们注意到人们开始在 LinkedIn 上发帖表示他们已被这家公司解雇。 正如我们所看到的,在发布几周后,我们刚刚度过最后六个月的每个人都消失了。
然后当我们观看这个网站时,我们开始时这个东西很漂亮,它有一个令人惊叹的动画叶子图形,客户希望他们的徽标隐藏在动画中。 所以这一切都是定制的,你知道,到处都有。 我们将这片叶子用 Photoshop 制作到了他们所有的人身上,它包裹着他们,这就是这个非常吸引人、非常令人兴奋的网站。 确实,我们的心和灵魂都投入其中。 所以,你知道,看到我们的朋友突然变得非常喜欢与各种找工作的人一起工作,我们就想,发生了什么事,对吧?
当我们在网站上时,我们开始注意到我们美丽的页面开始消失。 身体一一被夺走。 这个华丽的叶子迷宫,有标志,你知道,所有这些东西都在其中移动,它是动画的,这都是很棒的东西。 突然有一天它消失了,然后出现了,我不知道,一个蹩脚的页面取而代之,我们深入研究,你知道,因为 WordPress 中发生了什么? 这是一个 HubSpot 页面,有人用它替换了 WordPress 页面。 我们就像,好吧。 在几周的时间里,这些页面开始取代所有内容,直到有一天,整个网站都消失了。
所有这些努力,所有这些时间,所有这些工作都消失了,我们能够找到仍然在那里工作的人。 我们想,发生了什么事? 你知道,我们取得了很好的成果。 转变是巨大的。 这是一个需求生成网站,非常棒。 我们就像,发生了什么事? 好吧,有一天,首席执行官认为 WordPress 太难了,他的故事就到此结束了。 所以,你知道,我们有教程,有文档,对吗? 我们总是愿意提供帮助。 每个听你播客的人都知道,不,事实并非如此! 等一下。 你可以这样做。 但他认为 WordPress 太难了,他喜欢 HubSpot。 所以我想也许在晚上他只是在经历、修补和更换它。 所以现在的网站,我们不会谈论它是什么或它在哪里或任何这些事情,因为它绝对不是我们建造的持久美丽的东西。 但肯定是万圣节的“尸体抢夺者”网站。
DP :我喜欢它。 所以你制作了这个你非常自豪的定制网站,当你看着它时,它慢慢地变成了其他东西,比如,我不知道这是一个抢夺身体的故事还是沼泽怪物之类的故事你说,某个东西变成了生物的故事,然后它变成了 HubSpot 页面。 只是因为首席执行官,嗯,我的意思是,也有裁员之类的事情。 这可能是其中的一部分吗? 就像,因为与你一起工作的人无法使用该网站,首席执行官就说,我不会学习这个。 我要做点别的事。 部分原因是裁员,对吗?
AS :我的意思是,情况可能是这样,但裁员或任何事情都没有意义。 他们刚刚建立了整个营销部门并获得了一些资金,拥有了这个营销部门,但他们只在这个项目中呆了六个月。
DP :是的。
AS :那么……这是一个非常奇怪的情况。
DP :那是,这太奇怪了。 史蒂夫,我知道这件事发生不久前,但这仍然困扰着你。 我知道。 您是否可以从中学到什么,并将其应用到未来与企业的合作中?
史蒂夫·萨瓦亚:你知道,它确实仍然困扰着我们。 你知道,我学到的一件事是风险投资家会做他们要做的事情。 而且没有太多东西可以阻止他们——这本身就很可怕。
DP :嗯。 这是真的。 但就这一切而言,至少,我的意思是,令人心碎的是,你们都为这个网站感到自豪,然后它变成了不同的东西。 但我想从好的方面来说,你能够兑现支票,对吗? 就这样没落下。
AS :是的,是的,我们兑现了支票,所以这部分一切都很好。 但是,你知道,我想像很多人一样,是的,我们这样做是因为我们需要钱,但我们这样做是因为我们喜欢它,这对我们的团队来说是一种充满爱的劳动。 我们的团队大约有 10 个人,设计师和开发人员都是内部人员,而且,你知道,WordPress 是一件大事,也是这个项目的重要组成部分,这就是让这一切如此有趣的原因。 首席执行官签署了该协议。 他对此很满意。 我们推介了 WordPress 解决方案。 就像,我们已经进入了 WordPress 世界,你知道,退出它是很奇怪的。
当我查看该网站时,我几乎也有这种感觉,因为它看起来如此不同,它几乎就像是,你知道,也许是某人的妈妈制作的华丽的定制服装,而不是那种只有塑料面具和那种80 年代我们拥有的可悲的塑料布。 嗯是的。
DP :我完全可以理解。 我的一些朋友去了CC Mom童装店的网站,所有的图片都很华丽。 回想起来,显然是人工智能生成的,但在当时,一切似乎都非常划算,他们得到的东西与呃,图像是什么。 这对他们来说非常令人失望。 他们仍然有一些功能齐全的衣柜,但是,是的,它只是与以前的样子不一样。 所以我想我的最后一个问题是因为我们确实向大家介绍了队长和巫师。 史蒂夫,你能给我们解释一下这些标题吗?
SS :所以我成为了巫师,这是团队赋予我的。 我有这种超能力,我可以看到问题并知道问题出在哪里并解决它。 通常这被称为史蒂夫效应,我会走上前,他们会尝试向我展示问题,那时这将对他们起作用。 这就是我成为巫师的方式,我会让安布尔谈谈为什么她是队长。
AS :我们只是喜欢一切——所以我们的公司被命名为 Anchor 和 Alpine,我们热爱大海,我们热爱山脉,所以我们讲了很多关于这些的老生常谈的笑话,比如我们的总经理被称为“牧马人”,她让我们所有的事情都顺利进行。 所以船长的出现只是因为我是该机构的负责人,但我对作为一艘船上的船长思考了很多。
没有其他人的帮助,我无法去任何地方,但我通常会选择方向,并且当我们前往某个地方时,我会尝试选择一个好的方向。
DP :我喜欢它。 嗯,安布尔和史蒂夫,非常感谢你们今天讲述万圣节故事。 我们要短暂休息一下。 当我们回来时,我们将有更多可怕的网络开发人员为您削减 WordPress 恐怖故事,亲爱的听众。 因此,短暂休息后请继续关注。
DP:欢迎回到 WordPress 社区播客 Press This 的万圣节版。 在这一集中,我们将讲述插件出错的可怕故事以及其他 WordPress 恐怖故事。 我是你们的主持人 Doc Pop,现在我正在与 Derek Ashauer 交谈,他是一名网页设计师和开发人员,也制作 WordPress 插件。 德里克,我听说你给我们讲了一个恐怖的故事。 可以设置一下场景吗?
德里克·阿豪尔:是的,这确实是我职业生涯的早期,很久以前了。 我仍然在一家正常的公司全职工作,制作和构建网站,但我兼职做一些自由职业。 我帮助一个小型音乐会场馆建立了一个定制的票务系统,因为他们真的很讨厌 Ticketmaster。 他们是一个独立的场所,所以他们想尽一切努力来避开那些大公司。 但我建立了这个相当不错的票务系统,至少我是这么认为的。 在 Blink-182 非常流行的时候,他们准备举办一场大型音乐会。 他们打算在他们的场地举办门票,并以每张 1 美元的价格出售门票。 所以当他们发行门票时,这件事绝对会在一夜之间遭到猛烈抨击。
所以我们设置了它,进行了各种测试,并认为它运行良好。 然后到了我们应该发布它的早上。 我想这就像星期一早上 10:00。 我们制定了一些规则,一些基本的事情,比如你不能购买超过八张门票,以便让尽可能多的人有机会获得门票之类的东西。 再说一次,在我职业生涯的早期,所以我没有尽最大努力检查事情。 但会场本身可容纳约 1,000 人。 所以我们有一个限制,一旦达到1000张票,基本上就停止销售。
我们在 10 点发布,而我则在正常的日常工作中做我的事情。 我检查了一下,以确保该网站至少正在加载之类的东西,但并不是太担心。 几分钟过去了,一切似乎都进展顺利。 然后,突然我开始收到短信。 然后我接到一个电话。 然后我又收到一条短信,我正在工作,只是做我的正常事情,所以我不能轻易接受这些。
事实证明,我忘记进行小查询检查来检查已售出的最大门票。 突然间,数字变成了 1,000、1,050、1,100、1,200。 我认为在我最终能够登录服务器并基本上拔掉插头之前,已经售出了大约 1,600 张门票。 很明显,场馆的老板们很恐慌,完全吓坏了,他们有一个一千个座位的场馆,而且已经卖出了大约 1,600 张门票,所以他们显然很恐慌。 我正处于工作日的中间,感到惊慌失措。 我要怎么解决这个问题? 我要怎么做这个? 我必须做我的正常工作,并处理这个自由职业的事情。 那一刻简直就是一场灾难。
值得庆幸的是,事情最终进展顺利。 有趣的是,我没有检查的另一件不幸的事情是,人们绕过最大门票的一种方法是他们会多次购买但使用相同的电子邮件地址。 再说一次,这是我职业生涯的早期。 我不太擅长弄清楚如何处理人们试图解决的可能情况。 因此,他们检查了所有订单,发现一个使用相同电子邮件地址的人订购了 24 张门票,因此他们联系了他们,退款,并尽力做到了这一点。 他们将门票数量减少到大约 11-1,200 张。 这是很久以前的事了,我不记得具体数字了。 但他们把问题归结为这么多。
活动当天到来,他们仍然有点担心能否适合所有人。 我想最终只有 600 人到场。 因为票价只有1美元,所以很多人买了票以防万一,然后很多人都无法出现。 因此他们永远不会遇到容量问题。 一切都很顺利。
但那是一段压力很大的时期,所有这些票都在处理、付款并做所有类似的事情。 值得庆幸的是,客户最终非常高兴并且可以理解,他们没有生我的气。 一旦我修补了那个小东西,他们最终就使用了那个确切的票务系统。 他们最终使用了我制作了大约 10 到 12 年的票务系统。 所以,是的,他们非常高兴,我们把一切都解决了。 即使对我来说,客户也做了所有这些采购和做所有类似事情的跑腿工作。 所以我只需要关闭服务器然后修复这个小补丁就不必处理太多的后果,谢天谢地。 但这是一个非常紧张的几个小时,我们试图弄清楚发生了什么以及那里发生了什么。
DP:那是过山车,德里克。 你正在设置这个场景,而我几乎没有得到任何关于它何时发生的暗示。 你知道,Blink-182 很受欢迎。 我假设您需要一个自定义插件,因为没有像现在这样很好的选择。
DA:那是2005年。很久很久以前了。 就在附近的某个地方,是的。
DP:您正在构建一个自定义插件。 好吧,Blink-182 的人气达到了顶峰,票价为 1 美元。 那太疯狂了。 显然会有很多需求。 这整个过山车就像,“哦,不,我们卖了太多了。” 我以为你会告诉我你的销量又增加了数万。 我觉得很幸运,你们只超售了 600 张票,因为情况可能会更糟。 然后是黄牛,孩子,成功了。 特别是因为客户可以把所有这些都交给你来联系,提供技术支持,并取消这些票证。 伙计,这简直就是过山车。
DA:是的。 这是我第一个真正的大型开发项目,我开发过的最大的项目就是这个。 所以我只是不知道事情会如何出错,问题有多严重,甚至不知道要检查什么,这是一次非常好的学习经历,这是肯定的。 我和客户的关系很好,所以他们很高兴,因为老实说,那是我的早期工作,我几乎不收取任何费用。 所以这并不是说我向他们收取了 50,000 美元的费用,然后突然就不起作用了。 我是按每张票诚实地得到报酬的。 当时我一张票 10 美分,他们通过他们的东西出售,而我才 20 岁出头,每个月还能额外赚几千美元。 那真是太棒了。 这太棒了。 所以这是一个很好的情况。 但是,是的,就像我说的,他们已经使用了十多年,完全相同的系统。
DP:所以您为一个相当大的活动构建了这个票务系统。 正如我们所说,该事件有点失控。 但听起来这两个问题有某种方法可以阻止黄牛至少使用同一封电子邮件。
DA:是的,完全正确。 我什至没有这样做,因为系统中没有用户帐户。 这非常简单。 这只是一次性客人结帐。 所以它甚至没有检查电子邮件地址或任何东西。 每次售出门票时,它都会进行跟踪。 它记录了总数。 只是当人们访问该页面时,它忘记检查已售出多少张门票以及我们是否通过了该数字,并阻止其销售更多门票。
DP:所以这两件事都得到了解决,并且这已经有效了 10 年,几乎可以说是自行运行了?
DA:是的,从那以后我就再也没有真正碰过它。 它只是一直在巡航,直到他们最终变得足够大,以至于他们必须进行一些业务合并,就像其他音乐公司之一一样,我忘记了它是什么。 他们基本上被收购了,然后他们就说,不,我们必须使用 Ticketmaster 或其他类似的东西,所以他们最终因为商业原因被迫放弃它。
DP:他们可能被 Clear Channel 之类的公司收购了。
DA:是的,就是这样,Clear Channel。 是的,就是这样的。
DP:所以只是回顾一下。 根据您的经验,您会给处理类似项目的人什么建议? 您要警告他们的一件事是什么?
DA:我的意思是,这显然是在测试。 这是一件大事,只是在尽可能多的场景中尽可能多地测试你的东西。 我的意思是,我现在仍然做自己的插件,实际上我刚刚收到一个请求,就在今天早上,我回复道:“我什至从未考虑过有人这样做。 曾经。”
我有一个五彩纸屑插件,他说,“我在页面上放了两次五彩纸屑。 一旦页面加载并且当用户向下滚动时,它就会再次出现。” 我从来没有考虑过有人在一页上做两次五彩纸屑。 所以你知道,你可以尽可能多地进行测试,但有时你会遇到那些你没有想到的场景,但你仍然必须做尽可能多的测试。
DP: Derek Ashauer,非常感谢您抽出时间。 您正在收听 Press This。 我们先休息一下,回来后我们会讲最后一个万圣节故事,让你不寒而栗。 所以请继续关注。
DP :欢迎回到 WMR 上的 WordPress 社区播客 Press This。 这是一个特别的万圣节故事。 早些时候,我们收到了 Chris Weigman 的来信,我想让 Chris 回来听听我唯一的 WordPress 恐怖故事。
克里斯,您熟悉 Midjourney 和文本到文本图像生成器吗?
CW:比如 Dall-e 之类的? 开放人工智能之类的东西?
DP:是的,Dall-e。 我正在使用它们并尝试不同的东西,作为一个经常玩溜溜球的人,我尝试的第一件事就是溜溜球表情符号。 而溜溜球表情符号确实没有取得任何出色的效果。 例如,它没有得到任何看起来像溜溜球的东西,而且溜溜球这个词也没有给我带来文本到图像生成器中的东西。 但这确实引起了我的兴趣,因为我不断得到非常一致的结果。 每当我使用溜溜球表情符号时,我都会得到这个看起来非常酷的粉色和蓝色场景,背景是三座山峰,前景是一个人物。 这应该是随机的,我不断得到非常不同的图像,其中有粉红色和蓝色柔和的颜色、人物和前景等等。 所以我真的开始深入研究为什么这个表情符号会给我这个,我花了几个小时研究表情符号的不同组合。 这个表情符号有什么作用? 当我做两个溜溜球表情符号时会发生什么?
我写了这篇篇幅巨大的博客文章。 这将彻底揭开这个案子,就像发生在 Dall-e 和 Midjourney 中的奇怪事情一样,为什么这个表情符号会给我这个图像? 为什么其他表情符号实际上会给我,你知道,椒盐卷饼会给我看起来像烘焙食品的东西,或者咖啡会给我看起来像咖啡店的东西。 但溜溜球表情符号不断给我带来这个奇怪的场景。
因此,在我写完这篇大型博客文章之后,我的意思是,我花了几个小时进行研究、记录和做笔记。 然后是写作,我讨厌写作,就像拔牙一样,然后我点击发布然后去睡觉。 这是周日晚上,我整个周日都在研究这篇文章。
周一早上,人们就像是,“当我访问你的网站时,我看到的都是正方形,博士。 我看到你说方形表情符号给了我这个结果,但方形表情符号给了我这个结果。” 我去了并检查了它。 您知道仪表板在后端看起来很棒,就像我和古腾堡编辑器一样。 看起来很漂亮。 在前端,都是正方形。 所有这些工作都是绝对拍摄的。 你知道为什么吗,克里斯?
CW:为什么会这样呢? 机器里有鬼? 小魔怪?
DP:我的 WordPress 网站太旧了,数据库不支持表情符号。 完全喜欢。 那就像15岁一样。 如果我在过去八年里安装了一些东西,它仍然很旧,但它会在某种程度上支持表情符号。
我的 WordPress 网站上的数据库没有,如果您真的不知道自己在做什么,您不想做的一件事就是在 WordPress 数据库中翻来覆去。 这就是我需要的,来更新我的 WordPress 数据库,所以克里斯,这就是我的恐怖故事。 我寻找一个插件来轻松转换为支持表情符号的东西。 任何可以做到这一点的数据库。 现在我必须雇人来更新数据库,这样我才能让我花了 10 个小时写的这篇文章以合乎逻辑的方式实际显示在我的网站上。
CW:这样就可以了。 旧技术就像僵尸,等着给你带来问题,对吗?
DP:是的,你知道,它也教会了我很多东西。 就像,我可以进入我的托管门户,然后单击一下即可更新我的 PHP。 我可以做所有其他事情。 但是,是的,那个数据库,不,你必须知道你需要什么。 对此没有简单的解决办法。 我想也许有,因为那些正在推出,但我有点错过了浪潮,就像那些修复数据库的东西,你知道,在这一点上更新它们,它们甚至是旧的技术,这就是我的 WordPress 恐怖故事。 克里斯,它并没有导致 20,000 个网站瘫痪,但说实话,这真是太糟糕了,看到那篇博客文章并想到它可能会发生什么,仍然让我不寒而栗。
但我们的万圣节剧集 Press This 就是这样,WMR 上的 WordPress 社区播客。 我要感谢今天加入我的所有嘉宾。 克里斯,非常感谢你加入我。 您可以通过 @thetorquemag 关注我在 Torque 杂志上的冒险经历。 您可以在 Red Circle、iTunes、Spotify 上订阅 Press This,或直接从 wmr.fm 下载。
我们是每周一次的播客,下周我们将邀请 Fran Aculto 来告诉我们如何克服对 WordPress 的恐惧。 我们将讨论 headless 的优点和缺点,如果你担心是否要进入 headless,你担心学习 JavaScript,或者任何你需要做的事情来实现这一点,Fran 都会有给你一些很好的建议,所以请继续关注这一集。
我是你们的主持人,人气博士。 我通过我在 WP Engine 和 Torque Magazine 的角色来支持 WordPress 社区,并且我喜欢每周在 Press This 上关注该社区的成员。