2018年 WordCamp 主题调查处理挑战

上面的截图是许多Meetup和多伦多WP用户可能已经填写的WordCamp Toronto 2018调查的第一批处理结果。这个调查旨在帮助确定当前WordPress 用户感兴趣的话题是什么,为即将到来的 到 2018年 WordCamp 但同时也为多伦多的WordPress 见面会组织者提供了一份明年可能的讲座主题清单。

报告页显示了36个主题问题中每个主题的比较。第一列是所有调查答复者答复的表格。然后在绿色列中显示为业务开发人员筛选的响应。最后, 浅蓝色列显示 WP 新手的响应。研究结果正在由多伦多 2018年 WordCamp 组织者进行分析, 并将成为会议讲座主题的主要建议。要查看有关用户首选主题的所有四个报告, 请访问 以下网站。 同时, 本文描述了处理此调查数据的3天挑战。

加工挑战

许多用户都知道,表格数据处理是一项艰巨的任务WordPress。 是的,有了AJAX和Rest API例程的支持,再加上两个大大改进的插件,用于处理MySQL数据表。 表压机Wpdatatable。  数据库表格处理在WordPress.NET中得到了改进。总的目标是将数据处理成每个主题的汇总表,可以交叉过滤三组响应者:所有调查者、业务开发人员和WordPress 新手用户。此外,我们还设想了简单的图表,但由于电子表格对数字数据的偏爱,事实证明这非常困难。

一开始, 真正的挑战是让调查数据在各种应用之间清晰地处理: 第一步是从谷歌表格到谷歌表开始处理之旅。

除了一开始就有两个字段的 snafu 外, 填写 Google 表格已被证明很简单。反过来, Google 表单提供了类似于以下方式的 Google 电子表格:
因此, 谷歌工作表能够绘制数据图表 [技巧是指向完整的列或行数据], 但在谷歌表格中做交叉制表数据被证明是难以捉摸的。谷歌工作表文档只是干涸。此外, 谷歌工作表中的数据透视表也被证明是令人烦恼的, 如下所示:
因此, 现在我们的目标是将 Google 工作表下载到 Excel. xlsx 文件中, 因为预计会将 Excel 数据移动到 MySQL 文件中, 以便执行交叉制表, 并获得更格式化的数据透视表视图。 所以现在它是去 Excel。

谷歌表格到 Excel 转移

幸运的是, 从谷歌工作表转移到微软 Excel 是很容易的。但是, 一旦在 Excel 中, 结果将混合在一起, 如屏幕截图中所示:
首先,蜘蛛图和饼图根本没有意义。但数据透视表可以用--算是吧。但是编辑Excel数据透视表是被禁止的。所以现在Excel的工作就是准备从Excel转移到WordPress MySQL数据库,这样就可以进行交叉表和数据格式化。

这里需要在Excel中进行相当多的清理工作。填充空白字段,纠正一些条目,但最耗时的是简化所有50个列头,使它们成为合法的sql列名。幸运的是,在做这个清理工作时,Excel并没有阻碍。所以,现在要去WordPress MySQL数据库,这样我们就可以得到交叉表和格式化的数据透视表报告。

Excel电子表格转移到WordPress MySQL数据库

我使用WPDataTables插件实现了从Excel电子表格到WordPress 数据库的转移。这次的转移出现了一些小问题,因为我在列名中遗漏了一些非法字符。但要归功于WPDatables,因为它有简单的方法将数据传到WordPress......。
WPDatatables是在.WordPress中获取、编辑和显示数据库表格的最佳插件之一,但它的生成查询到MySQL数据库模块,对于分析WordCamp调查数据所需的150个不同的表格来说,步骤太多,显得不足。所以就用上了方便的SQL Reports插件.来进行交叉制表和报表格式化。

SQL 报告提供交叉结果

WPDatables 可以执行所需的查询, 但在 SQL 报告中执行交叉制表的速度要快得多, 如本屏幕截图所示:
36个 SQL 报表中使用相同的where子句, 每个报表的主题名称都会更改。这是 SQL 报告的优点, 可以很容易地剪切主题名称并将其粘贴到 SQL 中。添加格式化子选择的部分, 如下面的屏幕截图所示:
SQL 报告的全部优点是, 用户可以将代码段剪切并粘贴到现有的 SQL 语句中, 将 "报表名称 [屏幕截图的右侧] 更改为" 报表名称 "按钮, 单击" 报表名称 "字段上方的" 更新报告 "按钮, 而 voila, 您已经创建了w 报告。再做 107次, 调查结果比较就完成了。

Astra 主题和元素页面生成器总结


及时完成报告的主要区别在于 Astra 主题, 它提供了全宽布局, 没有标题, 再加上元素或页面生成器。元素允许我创建一个新的菜单与4个帖子作为菜单项。除了对3列布局进行报表布局外, 还加快了行重复的速度, 然后更改了每个列的短代码, 这很容易做到。 大约半小时内完成了36份报告。因此, 这是创建 Word 营2018年调查结果的传奇。

关于 DIY 发展的经验教训

作为一个自由WordPress 开发者,我遇到了为DIY客户和网络机构开发的危害。这些用户致力于WordPress 为其DIY的名声--简单、有吸引力、低成本、短时间是他们的驱动口号。他们当然知道,Web开发正在经历快速变化,编码的复杂性也在增加。但是,当结果看起来很简单,但得到这些"简单"结果的路径却很曲折时,问题就会出现,就像这个简单的交叉表调查结果的案例一样。Google Sheet、Microsoft Excel甚至WPDataables的一些nogo路径不得不放弃。

问题出现在DIY用户不感兴趣,而"不想知道全栈的复杂程度。"参与他们的任务或项目。我知道有些网页设计师和DIY用户自豪地宣称他们对HTML5、CSS,当然还有JavaScript、PHP和SQL的无知,但却没有向他们提及SPA、AMP、PWA、RestAPI、无头CMS、Kafka和其他边缘Web开发技术。而不向他们提及SPA、AMP、PWA、RestAPI、无头CMS、Kafka加其他边缘Web开发技术。然而这些技术都在马上被吸收到WordPress 生态系统中,现在。

现在幸运的是, 对于这个项目, WordCamp 组委会是全堆栈意识, 相当不受 DIY 近视的影响。但在最近的合同中, 我了解了谨慎找空的价值--不仅要小心与您合作的 Web 开发人员, 还要小心 DIY 客户端。确保他们有必要的完整堆栈意识的项目, 你将与他们合作。