云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_浪潮云服务器_怎么买

小七 141 0

我的团队是如何用不到20行代码编写12个Cloudflare应用程序的

这是本·罗斯的客座帖子。本是伯克利大学的博士,连续创业者,创始人兼首席技术官功率他每天都在网上帮助小企业发展。我喜欢我的代码就像我喜欢我的战俘突击队一样…干的。还有不,我不是指枯燥乏味!(如果你以前没听过这个缩写,DRY代表不要重复你自己,这是软件工程中最重要的原则。因为,正如一位导师曾经告诉我的,"当有人需要重写你的代码时,至少他们只需要做一次。")在POWr,枯燥不仅仅是一种编写代码的方式,而是一种生活方式。无论您是工程师、客户支持代理还是办公室经理,这都是正确的;如果您发现自己在重复,我们希望找到一种方法来自动消除重复。员工的时间是公司最宝贵的资源。更不用说,谁愿意整天重复自己?我们称之为成为有规模员工的过程。一个规模化的员工利用他们的时间和资源,与他们所在领域的普通员工相比产生了多方面的影响。在过去的4年里,我们在不增加任何风险投资的情况下,如何快速发展我们的公司,这在很大程度上起到了重要作用资金。所以当我们最近将12个POWr应用程序集成到Cloudflare中时,您可能会认为我们必须为12个不同的应用程序编写代码。这将需要几个月冗长的构建和QA测试。相反,我们构建了一个单一的集成模板。然后,我们编写了几行代码,自动生成12个应用程序,只需花一小口加州出租车就可以了。准备好快速概述了吗?开始旋转。。。首先,我们用每个应用程序的重要属性定义了一个"replacements"对象(在AppDetail模型的数据库中已经可以使用):replacements={应用程序通用名称:应用程序_detail.common\u名称,例如"表单生成器"应用程序段塞:应用程序_详图.slug,例如"表单生成器"应用程序描述:应用程序_详细说明#e、 g."增加转化率,获得更多注册。"…}使用这些替换,我们复制并重命名了Cloudflare应用程序ac的每个文件诚恳地:替换。每一个都可以|钥匙,瓦尔|`find#{parent_dir}-name"*{key}*"-exec rename's/{key}/\{val}/'*-v{}+`结束最后,我们移到每个文件中并进行相应的替换:全球总监("lib/cloudflare/powr-{replacements[:APP_SLUG]}/**/*")。拒绝{| fn |文件目录?(fn)}。每个do |文件名|文本=文件.read(文件名)替换件。每个do |键,val|文本=文本.gsub(钥匙,val)结束文件.打开(文件名,"w"){file|文件.puts文本}结束很好吃,对吧?在这一点上,你可能会想,"到底什么是POWr应用程序?"很高兴你问我。他们是一个可定制和易于使用的工具集,以增压任何网站…从表格,画廊,社会媒体集成到电子商务。可以你为你的网站建立了一个自定义表单,一个处理和图形化响应的后端,以及一个与Zapier的集成,以便在每次有人按下submit时打开一个灯泡?可能。你的时间利用得好吗?可能没有。相反,你可以在大约2分钟内安装powrformbuilder,把它传递给你的营销实习生,让它看起来更漂亮,然后回到难题上来。在cloudflarecu中添加POWr Form Builder在POWr编辑器中优化你的应用程序如果你想成为一名规模工程师,这并不是要了解所有需要知道的东西。那些在午餐时间里激烈讨论"泡沫"与"选择"的利弊的极客工程师,往往不能成为规模最大的工程师。有规模的工程师知道什么时候避免进入兔子洞,并使用他们可以使用的任何工具来最大限度地提高效率影响。所以如果你想给你的站点添加一些动态内容,可以看看Cloudflare的POWr应用程序。我再告诉你一次,但我不想再说一遍。