wix有没有什么插件
本文由Wix赞助。 感谢您支持使SitePoint成为可能的合作伙伴。
您可能已经知道Wix是基于云的Web设计平台,它使用户可以使用其在线拖放编辑器来创建令人惊叹HTML5网站。
Wix Code将Wix提升到一个新的水平,将其转变为一个开放的平台,用于构建功能强大,内容丰富的网站和Web应用程序。 借助Wix代码,Wix成为Web开发人员的强大功能和可扩展工具。
Wix代码为Wix添加了许多新功能:
- 资料库
- 动态页面
- 重复布局
- 自订表格
- 内置在线IDE
- 使用我们的API和JavaScript进行自定义交互
- 访问第三方API
- 使用Web模块从前端调用后端代码
- HTTP功能:使用您自己的API将网站的功能作为服务公开
而且,不要忘记,它仍然是Wix,因此一切都变得轻松无忧:
- 它是无服务器的 :所有这些附加功能都在无服务器环境中提供,使您可以完成工作,而没有任何通常的全栈开发难题。
- 随便编写代码: Wix Code具有内置的在线IDE和后端,因此您只需将所需的代码添加到页面或站点中,然后发布即可使用。
所有这些新功能意味着您可以以全新的方式考虑要在Wix上构建的站点类型。 让我们考虑一个例子。
您是否想建立一个完整的房地产网站,用户可以在其中浏览您的产品并按位置或其他房地产特征进行搜索? 您可能不想为每个列表构建单独的页面,对吗? 您可能还希望让客户注册您的新闻通讯。
如果您要在同一站点上授予代理访问具有管理员权限的特殊页面的权限,以便他们可以在数据库中添加或更新列表,该怎么办? 也许他们还需要维护所有客户的数据库?
也许您需要将站点连接到现有数据库? 如果您拥有专用的移动应用程序并且希望将其与网站集成在一起怎么办? 当然,您希望您或您的代理进行的任何更改都可以实时生效。
Wix代码使这一切成为可能。 结合使用Wix代码功能,我们的API和添加JavaScript,您可以使Wix网站完全按照所需的方式运行。 您甚至可以将网站公开为服务,也可以将网站专门用作外部应用程序的后端。
而且它全部位于Wix生态系统之内,因此它是托管的,安全的且与SEO兼容的,您不必担心可伸缩性。
借助Wix代码,您可以使用Wix提供的所有令人惊叹的模板和样式选项,并添加额外的功能和代码,以使您的网站更加出色。 通过这种方式,您可以专注于使站点完全按照您想要的方式工作的有趣部分。
资料库
想象一下我们的房地产网站。 您可能需要一个数据库来存储可用属性,一个数据库来存储代理,而另一个数据库来存储您的客户端。 但是,您需要将您的代理与他们正在处理的属性相关联,并且还需要将潜在客户与每个属性相关联。
现在,使用Wix Code,您可以将具有多个集合的数据库添加到您的站点。 Wix代码数据库自动集成到您的Wix站点中,因此无需进行任何设置-我们为您完成所有工作。 创建集合后,您就可以将其与站点中的元素一起使用,以显示或存储数据,而无需编写任何代码。
您还可以使用引用字段创建复杂的数据结构,以便一个集合可以引用另一集合中的记录或我们称为item的项目 。 Wix代码数据库还包括一个权限模型,该模型使您可以控制允许哪些访问者与您的数据进行交互以及允许他们进行哪些操作。
设置好收藏集后,您就可以使用我们的wix-data API来管理数据了。 它使您可以使用一长串函数来查询集合,以控制查询结果。 它甚至具有挂钩函数,因此您可以添加在数据上执行不同操作之前或之后运行的自定义代码。
您可以对集合执行的最强大的功能之一是在动态页面中使用其内容,因此,让我们接下来讨论它。
动态页面

免费学习PHP!
全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。
原价$ 11.95 您的完全免费
回到房地产。 当您的用户浏览您的站点时,您希望他们能够查看每个属性的专用页面。 每个列表应使用具有相同基本元素的相同布局显示。 您只需要更改这些元素的内容,并且每个页面都有一个唯一的URL。 这就是动态页面的作用。
创建动态页面时,您将设计一个页面布局,该布局将在您的网站每次调用该页面时使用。 每次调用它时,它都会使用自己的URL显示集合中另一个项目的内容。
现在,当您要以相同方式显示大量数据时,不再需要创建唯一页面。 只需创建一个动态页面,将其连接到您的收藏集,您就可以自动获得一个唯一的页面,该页面具有其自己的URL,用于您的集合中的每个项目。 并且只要您的收藏集数据发生更改,页面内容就会自动更改。
动态页面和SEO
每次显示页面时,动态页面中的内容都可以更改,并且您将希望搜索引擎和社交网络为该页面为其显示的任何内容编制索引。 动态页面的SEO设置使您可以控制页面的索引方式,还可以引用集合中的数据进行索引。
您可以使用与页面相关联的集合中的数据来控制页面的标题,描述,关键字和社交图像。 您也可以根据需要在搜索结果中隐藏页面。
重复版面
强迫用户一次一次浏览您的列表并不是最佳的用户体验。 您真的想在一个页面上显示所有列表的快照摘要作为索引。 每个快照将具有相同的元素和布局,只是内容不同。 然后,您的用户可以单击一个以转到该列表的唯一动态页面。 重复布局使此操作变得容易。
重复布局或转发器是使用同一布局显示多个项目的元素。 您创建所需的布局,然后每个转发器项目都使用相同的布局来显示不同的内容。
中继器项目的功能类似于容器,并且易于设计。 您将其他元素附加到它们,然后对一个转发器项目所做的任何更改都会自动反映在所有其他元素上。
您可以使用转发器显示静态内容,也可以将转发器中的元素连接到集合中的数据。 这会动态显示您的内容,而中继器会为您的集合中的每个项目创建一个重复的项目。
设置中继器后,您可以使用一些代码来自定义用户体验。 也许您想让您的用户能够过滤转发器显示的内容? 还是中继器应该在您的数据上显示搜索结果?
您还可以根据用户活动使用代码来控制中继器的行为和外观。 请记住,Wix元素只是您的起点-使用我们的API添加代码是您真正发挥创造力的地方。
自订表格
现在,您希望客户注册您的新闻通讯。 或者,也许您想创建一个内部表单,使您的代理更轻松地添加或修改列表。 您的自定义表单需要具有基本的输入元素,但是您还希望允许用户上传文件或图像。 您还需要不同的信息才能进入不同的馆藏。
Wix代码将用户输入元素添加到Wix编辑器。 这些元素使您可以捕获用户输入的信息并将其存储在集合中。 然后,您可以在网站中使用该数据。
新的输入元素包括文本输入,单选按钮,下拉列表,复选框,日期选择器,文件上载按钮等等。
通过使用这些元素,您可以创建所需的任何表单。 您还可以显示现有数据,以便用户可以修改他们已经提交的内容。
您也可以将代码添加到表单中。 这使您可以自定义表单以完全满足您的需求。 您可以创建级联下拉菜单,添加自定义验证,构建多阶段表单以及根据用户输入折叠和展开表单部分。
内置IDE
Wix Code包含一个内置的在线IDE ,可以轻松地通过零设置将代码添加到您的站点。 此IDE适用于您的前端文件,并允许您添加特定于页面的代码或要在整个站点上运行的代码。 您还可以使用IDE将代码添加到后端文件,例如数据挂钩,自定义路由器,Web模块和HTTP函数。
IDE使编码变得容易,因为所有代码都自动与您的站点集成在一起。 IDE还包括专业工具,可简化编码。 其中包括代码完成,因此,如果键入$(元素标识符语法的一部分),然后按Ctrl +空格,则会打开一个弹出窗口,其中列出页面上的所有元素。 选定元素后,可以再次使用Ctrl +空格键获取与该元素关联的所有属性和函数的列表。 在此过程中,IDE还提供JSLint反馈,以帮助您使用最佳实践进行编码。
为了简化调试,您在Wix的“预览”模式下在开发人员控制台中预览站点时,会显示您在前端控制台中记录的所有消息。 登录后端代码可以在浏览器的开发人员工具控制台中看到。
自定义互动
有了所有这些新功能,您可能仍希望您的站点执行一些我们没有提供的现成的事情。 现在是时候真正地深入研究Wix代码的代码部分了。
Wix代码公开了API ,使您可以控制Wix网站的各个方面。 使用$ w向网站元素添加自定义交互 ,使用wix-dataset控制页面显示的内容,使用wix-users标识当前用户及其类型,以及其他一系列API。
所有这些意味着您可以完全控制站点的用户体验。 您所需要做的就是添加一些JavaScript,您可以通过新颖而令人兴奋的方式来提高用户参与度。
访问第三方API
我们提到将您的站点连接到现有的外部数据库。 如果该数据库具有自己的API,则可以使用代码来完成它。
Wix Code允许您访问第三方Web服务 。 您可以使用我们的wix-fetch模块调用服务,也可以使用Node.js http,https和net模块。
您可以在前端调用第三者服务,或者,如果需要确保安全,只需将其添加到后端代码中即可。 然后,您可以使用我们的Web模块从前端调用您的后端代码。
网络模块
使用其API访问外部服务可能意味着在请求中使用您自己的私有API密钥。 尽管您可能想从前端触发该调用,但您不想在前端代码中放入该代码。
由于安全方面的考虑,或者因为它调用了其他Web服务,您可能还需要在服务器端运行其他代码。 Wix Web模块使您的前端和后端通信更加容易。
Web模块使您能够编写在后端服务器端运行的功能,然后可以轻松地调用前端代码。 Wix代码处理启用此访问所需的所有客户端-服务器通信。
您想知道,我可以调试这些功能吗? 对。 即使您的代码在服务器端运行,您仍然可以使用Web模块代码将消息记录到控制台。 这些日志显示在浏览器的控制台中。
您是否担心您的网站设计存在安全漏洞,但仍然有人会进入您的后端代码? Web模块还具有权限设置,因此您可以确保没有人可以通过网站的功能或使用浏览器的开发人员工具以您不希望的方式访问或使用后端代码。
万一您好奇,这就是幕后发生的事情。 在客户端上导入Web模块时,您将获得Web模块功能的代理功能。 该代理函数使用XMLHttpRequest来在后端调用该函数。 运行时侦听这些调用并调用适当的函数。 参数和返回值使用JSON序列化。
HTTP功能
您的房地产经纪人不会整天带着笔记本电脑走动。 他们正在使用智能手机工作,并且您已经有了专用的移动应用程序,可以让他们管理案件量。
您如何授予该应用访问您网站功能的权限? 共享您的后端呢? 您的网站是否与自动化工具集成? 为此,您需要将网站的功能作为服务公开。 您可以使用Wix HTTP函数执行此操作。
使用HTTP函数,您可以为网站定义API,其他人或服务可以使用该API来访问网站的功能。 您可以创建获取,发布,放置,删除和使用功能,这些功能是您的站点可以从外部资源收到的请求。
然后,您将代码添加到函数中以自定义它们的功能,并使用wix-http-functions API来定制它们作为响应返回的内容。
结语
现在,您可以了解为什么我们对Wix代码感到如此兴奋。 Wix Code是第一个专门为网站和Web应用量身定制的无服务器平台。 它使您可以在开放平台上创建健壮的,对SEO友好的,内容丰富的网站,您可以对其进行编码和扩展。 而且由于它是Wix,因此无忧,托管且安全,因此您可以专注于自己喜欢的东西。
wix有没有什么插件