WixCode — революционное нововведение в конструкторе Wix

Самостоятельное создание сайтов позволяет не только хорошо сэкономить, но и проявить творческие способности, а также не объяснять на пальцах идею третьим лицам, а своими руками эту самую идею реализовать. Одну из лидирующих позиций среди конструкторов сайтов занимает Wix. Но до недавнего времени, несмотря на довольно широкий функционал, для воплощения в реальность всех своих задумок ресурсу Wix не хватало чисто технических возможностей. Теперь все изменилось. Разработана новая функция, которая позволяет вносить изменения в HTML код, а это снимет практически все ограничения для создания самых невероятных сайтов.
Возможности Wix
Использование конструктора Wix — это простор для творчества. Разработчики предлагают сотни готовых шаблонов, которые прекрасно будут смотреться и без каких-то дополнительных действий. То есть свой сайт за 15 минут это не пустые слова, а реальность. Но эти же шаблоны можно менять до неузнаваемости пользуясь очень простыми интуитивно понятными инструментами.
Компания продолжает улучшать функционал своего ресурса. Кроме ежемесячного появления новых шаблонов, постоянно разрабатываются и функции, которые позволяют создавать сайты, отвечающие современным требованиям. Так, например, весной этого года появились обновления, связанные с отображением страниц вебсайта на мобильных устройствах. Учитывая, что сейчас большинство людей заходят в интернет именно со смартфонов, данное новшество действительно актуально. Заметным нововведением ресурса стал WixBlog. Готовые формы позволяют создать блог, который привлечет посетителей, разделяющих интересы создателя сайта. Посетители могут создавать собственные профили, а в комментариях кроме текста, размещать видео и картинки. Кроме того, они могут делиться постами, подписываться на обновления и пользоваться другими привычными для блога функциями. Но, тем не менее, даже такое обилие возможностей не позволяло реализовать некоторые творческие задумки и создать какие-то полезные фишки для своего сайта. Внедрение новой функции — права самостоятельно прописывать код — сняло почти все ограничения на пути от идеи до сайта.
Раньше продвинутые пользователи иногда пользовались самостоятельно разработанным кодом или скриптами со сторонних ресурсов, но они не всегда были совместимы с Wix, да и их добавление было непростой задачей. Часто создатели сайта тратили больше времени на то, чтобы код заработал, чем на то, чтобы написать код. Сейчас разработчики обещают, что с WixCode может справиться и новичок. В этом Wix остается верен себе, считая, что сайт должен создаваться легко и быстро. Тех, кого пугает даже фраза HTML программирование, новая функция не затронет. Они смогут пользоваться прежним набором инструментов, а WixCode просто не включать.
Что позволяет сделать WixCode
Как обещает Wix, использовать код очень просто, и для некоторых задач не требуется даже дополнительных знаний. Так, например, одна из возможностей, открывающихся для пользователей — создание баз данных. Обещают, что это сделать не сложнее, чем заполнить таблицу в Excel. Зато результат впечатляет!
Такие базы данных могут очень успешно применяться для сайтов, где собрана похожая, но объемная информация. Например, для турагентства с большим количеством туров очень удобно будет использовать код для написания базы данных, в которой будут собраны описания всех туров. После создания таблицы, останется создать шаблон страницы, где будет размещаться информация из базы. Посетители сайта будут выбирать тур из списка и попадать на страницу с его описанием. И несмотря на то, что видеть они будут разную информацию, это будет одна и та же страница.
Другая возможность, которая появилась с введением новой функции — это создание форм для сбора информации. Это могут быть анкеты пользователей, опросы, гостевые книги, отзывы Раньше пользователи Wix, желающие разместить у себя на сайте гостевую книгу, например, были обречены решать вопрос либо ссылками на сторонние ресурсы, либо написанием своего кода и попыткой включить его на свой сайт, что, как уже упоминалось выше, далеко не всегда приводило к успеху. Можно теперь создавать и динамические страницы — все или несколько страниц, к которым применяется один шаблон. Такие страницы сайта остаются независимыми друг от друга, у них отдельные адреса и разные настройки для поисковых систем, но внешний вид у них будет похожим.
Еще один результат, который доступен благодаря WixCode, — это интерактивные эффекты на страницах сайта. Сокрытие элементов управления или, наоборот, появление информации при наведении указателя мышки на определенное место на странице — теперь это реально. Интересно оформленный сайт дольше удерживает посетителей, а это самым непосредственным образом влияет на потенциальный доход. И, наконец, помогают справиться с созданием отдельных элементов уже созданные WixAPI. Используя готовые коды можно без глубоких знаний в области программирования сильно расширить функционал готового сайта.
Как использовать WixCode
При использовании WixCode появится дополнительная боковая панель, где будут видны все файлы, страницы и базы данных. Причем динамические страницы соберутся в подгруппы. А обычные страницы можно будет преобразовать в динамические прямо из настроек на боковой панели. Кроме того, в нижней части редактора появится панель кодов с дополнительным набором инструментов, а также двумя вкладками для кодов. В настоящее время воспользоваться нововведением можно только в режиме beta версии сайта. Но уже очень скоро функция станет доступна для всех пользователей.
А пока в ожидании релиза можно подумать над тем, как преобразить существующий сайт или создать новый с использованием открывающихся возможностей.
Но прежде стоит отмести все предрассудки о том, что конструкторы сайтов ограничивают возможности пользователей. Теперь ограничивать может лишь собственная фантазия. А с помощью WixCode улучшится как функциональность сайтов, так и их внешняя привлекательность. Это означает увеличение посещаемости интернет-ресурса, а значит повышение доходов. Итак, ждем официального запуска нововведения Wix.
Смотрите также

Что собой представляет и как происходит разработка сайта, нюансы создания интернет магазина
Разработка сайта — это процесс создания и настройки веб-страниц. Они потом отображаются в браузере пользователя. В случае интернет-магазина, эта работа включает в себя создание функциональности для продажи товаров или услуг онлайн. Если интересует разработка сайта, .
Как выбрать подрядчика для разработки веб-приложения?
Выбрать агентство веб-разработки не так-то просто. Предложений на рынке очень много, студии пестрят яркой рекламой, дарят выгодные скидки и обещают высокую скорость работы. В помощь заказчикам мы подготовили инструкцию, которая поможет разобраться в этом многообразии и не нарваться .
Как научиться верстать веб-страницы быстро
Введение в быструю вёрстку В веб-разработке скорость вёрстки критически важна, особенно при сжатых сроках. Эффективная вёрстка объединяет глубокие знания и умения с использованием подходящих инструментов. Ключ к быстрой вёрстке — начать с детального анализа макета, чтобы точно .
WIX Code — уникальные возможности для конструктора сайтов: динамические данные + JavaScript

Сегодня хочу поговорить про WIX Code — очень крутую и перспективную штуку, которую запускает один всем известный веб-конструктор. Данная технология, по сути, привнесет в нишу абсолютно новый опыт и возможности веб-разработки, переманив еще больше вебмастеров на свою сторону. Если раньше платформа WIX была основным претендентом на то как сделать сайт максимально быстро и просто, то в будущем с ее помощью можно будет решать гораздо более серьезные универсальные задачи.
В основе нововведения лежит 2 ключевые фишки:
- Динамический контент — принцип похожий на стандартные CMS, где данные берутся из БД и подставляются в шаблон страницы.
- Использование WIX API и JavaScript добавляет еще больше свободы при создании приложений.
Эти две особенности приближают WIX к классическим CMS системам, сохраняя в нем плюсы конструктора.
Что дает WIX Code?
Следует отметить, что после внедрения этой технологии в систему, вам не обязательно нужно с ней работать. Если вы раньше делали простенькие визитки на WIX, создавали блоги, портфолио с помощью базовых инструментов и модулей — все это можете продолжать реализовывать и в дальнейшем. Не следует переживать о том, что сервисом будет пользоваться сложнее.
Данная технология — лишь дополнительная опция для разработчиков, которые хотят получить от конструктора чуть больше.

WIX Code позволяет:
- Не париться насчет конфигурации серверных мощностей: не надо настраивать VPS, переживать за нагрузку скриптов, подключать CDN и т.п. Работайте себе в облаке без лишних забот.
- Использовать преимущества самой платформы: инструменты, объекты WIX по прежнему доступны для добавления на сайт; плюс он будет содержать настройки SEO и мобильную версию.
- Создавать наборы данных по типу БД и генерировать из них динамические страницы. Вам не придется копировать 20, 30, 50 одинаковых пунктов меню, размещая в них похожие тексты, фото и другие элементы — просто один раз настраиваете как именно должна отображаться нужная информация.
- Продвинутые юзеры смогут подключать к своим проектам API от WIX или сторонних приложений, а также использовать JavaScript при обработке объектов конструктора. Это позволит значительно расширить возможности веб-разработки.
В сети есть хорошее видео о запуске Beta версии WIX Code, где не просто рассматривают ее особенности, но и на практике показывают работу с динамическими данными и JavaScript. Это реально что-то новое.
Основные функции WIX Code
Если разбирать все опции, которые будут доступны в WIX Code после релиза, то там пока что имеется 5 основных фишек.
База данных (Database Collections)
В сервисе появится что-то вроде БД для хранения разных наборов информации: тексты, фото, телефоны, имена, числа и т.п. Пользователь сможет быстро их редактировать и выводить во фронтэнде в рамках выбранного макета.

В подобные списки можно, например, вносить инфу о заказчиках/работниках, квартирах для аренды или курортах в туристическом сайте и т.п.
Динамические страницы (Dynamic Pages)
Если вам раньше нужно было сделать раздел с описаниями своих товаров или услуг, то приходилось вручную физически создавать эти страницы. Не смотря на функцию копирования, процесс все равно достаточно хлопотный, я уже не говорю о редактировании данных.
С динамическим контентом работа упрощается — один раз настраиваете, а потом только меняете значения в БД.

С помощью новой функции можете легко организовать несколько категорий продукции, в которых каждый элемент будет иметь свой уникальный URL и содержание (как в обычных CMS).
Конструктор форм (User Input)
В принципе, текущая задача реализуется с помощью дополнительных приложений WIX из App Market. Однако теперь вы сможете не просто собирать разные данные от пользователей, но и хранить их в БД, а затем выводить в любом месте веб-проекта.

Создавайте формы заказов, бронирования билетов, опросники и т.п. Причем все реализуется без написания кода.
Интерактивность (Custom Interactions)
JavaScript позволит управлять поведением элементов страницы — добавлять эффекты при наведении, нажатиях, лайках. Например, в первом видео из статьи разработчик демонстрирует как реализовать задачу, когда после клика на иконку сердечка, увеличивается число лайков «+1». Либо сможете внедрить следующую фишку:
В WIX обещают, что для этого не нужны сверхмощные познания в JS. Думаю, в документации хорошо будут описаны все доступные опции.
Wix Code APIs
Пункт пригодится более продвинутым разработчикам. Он позволяет подключать и взаимодействовать с API сторонних приложений. Добавьте сюда еще поддержку JavaScript и работу с базой данных и вы получите весьма мощный «конструктор».

Плюс вот вам еще парочка опций, которые анонсированы в следующих релизах:
- Внедрение связей между создаваемыми БД.
- Работа со списками повторяющихся элементов (для каталога).
- Иморт/Экспорт информации.
- Выборка из нескольких коллекций данных (JOIN) и отображение на одной странице.
- Пользовательские типы полей.
«Достаточно круто» — скажете вы, и будете правы!
С чего начать?
На момент написания этой статьи инструмент находится на стадии бета версии. Чтобы присоединиться к первым тестировщикам можете в разделе с описанием WIX Code в правом верхнем углу кликнуть по кнопке «Apply for Beta». Далее заполняете форму и отправляете запрос для доступа.

Что касается обучающих материалов — без помощи вы не останетесь. В разделе Resources имеется вся необходимая информация:
- Видео гайды с пошаговым выполнением базовых задач.
- Аналогичные по тематике подборки статей: про создание наборов данных, подключение БД к странице и т.п.
- Готовые примеры кода с описанием и демонстрацией результатов.
- Инфа по API.
Этого должно хватить и начинающим юзерам, и тем более профи.
Итого. Мне кажется, что все, описанные выше, функции и направления станут определенным трендом в будущем развитии конструкторов сайтов, постепенно приближая их к стандартным CMS. Причем в качестве плюсов у данных сервисов сохраняются отсутствие забот с хостингом и устоявшийся набор элементов, работающих через Drag&Drop. С такими перспективами WIX и подобные ресурсы вполне можно будет рассматривать для создания крупных серьезных веб-проектов. С помощью интеграции сторонних приложений и JavaScript получится реализовывать весьма интересные задачи. Я, в принципе, приятно удивлен.
А что вы думаете про WIX Code? Как вам такой «поворот» в нише конструкторов сайтов?
- Wix.com — бесплатный функциональный конструктор для создания сайтов
- Варианты бесплатного создания сайта с помощью сервисов
- Новый Jimdo: шаблоны, редактор стилей, впечатления
- Обновленный редактор Wix на практике
- Weblium – умный и функциональный конструктор сайтов для бизнеса
CMS: Настройка динамических страниц
Когда вы создаете коллекцию, вы можете создать для нее динамические страницы. Если вы выбрали эту опцию (она включена по умолчанию), вы автоматически получите две динамические страницы — динамическую страницу элемента («Название_коллекции» Title) и динамическую страницу категории («Название_коллекции» All). Эти страницы содержат элементы по умолчанию, уже подключенные к коллекции, но вы можете редактировать страницу любым удобным для вас способом.
Примечание
Если вы отменили выбор этого параметра, ничего страшного, вы можете добавить динамические страницы в любое время.
- Перейдите на CMS в редакторе:
- Редактор Wix: нажмите на значок CMS слева от редактора.
- Editor X: выберите CMS в верхней части Editor X.
- Наведите курсор на нужную коллекцию и нажмите значок Другие действия.
- Нажмите Добавить динамическую страницу.
Шаг 1 | Проверьте элементы по умолчанию
Элементы по умолчанию, которые находятся на динамической странице элемента, должны быть настроены правильно, однако вы можете внести некоторые изменения. Сначала убедитесь, что они показывают именно то поле, которое вы хотите отображать. Если нет, смените их.
Чтобы изменить подключение элемента:
- Перейдите на необходимую динамическую страницу в редакторе.
В редакторе Wix >
- Нажмите на Страницы в левой части редактора.
В Editor X >
- Нажмите на Страницы в верхней панели.
- Нажмите на нужную динамическую страницу в разделе «Collection_Name» Pages (Dynamic).
2. Нажмите на элемент в редакторе.
3. Нажмите на значок Подключить к данным (или в Editor X).
В разделе Параметры подключения выберите поле, к которому будет подключен элемент.
Убедившись, что все ваши элементы подключены к правильным полям в вашей коллекции, вы можете перемещать их. Просто нажмите и перетащите, чтобы создать нужный макет.
Шаг 2 | Добавьте дополнительные элементы
Здесь действуйте на свое усмотрение. Вы можете добавить дополнительные элементы, чтобы отобразить больше полей коллекции. Или просто добавьте статические элементы, которые остаются неизменными на каждой странице.
Чтобы добавить дополнительные элементы:
- Перейдите к панели Добавить в редакторе.
- Редактор Wix: нажмите Добавить в левой части редактора.
- Editor X: нажмите Добавить элементы в верхней части Editor X.
- Нажмите на элемент, который вы хотите добавить.
- (Необязательно) Если вы хотите, чтобы этот элемент был динамическим, подключите его к соответствующему полю:
- Выберите элемент в редакторе, и нажмите значок Подключить к данным (или в Editor X).
- В разделе Параметры подключения выберите поле, к которому будет подключен элемент.
Использование динамических боксов для изменения направления текста справа налево
Большинство языков (например, русский, английский, испанский) имеют написание слева направо, но такие языки как иврит и арабский, имеют написание справа налево.
Если ваш многоязычный сайт поддерживает оба типа языков, добавьте динамические боксы (статья на английском языке), которые отображают различный контент на выбранном языке. Вы можете создать разные «состояния» для каждого языка и настроить их дизайн индивидуально.
Важно:
Обратите внимание, что если вы решите использовать этот способ, это может повлиять на SEO вашего сайта. Это связано с тем, что страница сканируется Google.
Прежде чем начать
Убедитесь, что вы добавили Wix Multilingual на свой сайт и включили Velo by Wix.
Шаг 1 | Добавьте динамический бокс в основную версию сайта
Сначала добавьте пустой динамический бокс на сайт на основном языке. Настройте его для этого языка, добавив текст, изображения, кнопки или любой другой нужный элемент.
Как это сделать?
- Нажмите на языковое меню в верхнем левом углу редактора.

- Нажмите Добавитьв левой части редактора.
- Нажмите Бокс.
- Нажмите Динамические.
- Перетащите пустой бокс на нужное место на странице.
Шаг 2 | Измените название текущего состояния
Когда бокс будет готов на основном языке, откройте панель управления состояниями и переименуйте текущее состояние. Назовите его default (именно по-английски строчными буквами и без кавычек), чтобы код, который вы добавите позже, работал правильно.
Как это сделать?
- Выберите динамический бокс.
- Нажмите Управлять состояниями.
- Нажмите значок Показать больше рядом с названием текущего состояния.
Совет: текущее состояние по умолчанию называется State1. - Выберите Редактировать ID.
- Введите default в текстовое поле и нажмите Готово.
Шаг 3 | Создайте копию состояния и переименуйте его
После создания состояния default в панели управления состояниями создайте копию и назовите новый бокс RTL («Справа налево»). Важно, чтобы вы назвали его именно RTL — английскими заглавными буквами, чтобы код работал так, как должен.
Как это сделать?
- (На панели управления состояниями) Нажмите значок Показать больше рядом с состоянием default.
- Выберите Создать копию.
- Нажмите значок Показать больше рядом с копией бокса.
- Выберите Редактировать ID.
- Введите RTL в текстовое поле и нажмите Готово.