Среда разработки

Мы рады предложить Вам простой, удобный и функциональный инструмент для создания собственного интернет-магазина!

Серверная часть Melbis Shop 6 минималистична и Вам не придется изучать огромную массу разработанных нами скриптов и шаблонов к ним. Мы предлагаем Вам писать свои собственные скрипты и реализовывать их для себя или для продажи. В базовой поставке Melbis Shop 6 есть всего несколько типовых скриптов-примеров. Впрочем, при желании, Вы можете скачать с нашего сайта готовый образец интернет-магазина (он включает в себя тестовую базу данных и модули витрины магазина) и установить его на сервер (раздел "Система / Инсталляция").

Итак, открыв раздел "Среда разработки", Вы увидите шесть закладок: "Скрипты, шаблоны", "Магазин онлайн", "Серверная БД", "Локальная БД", "Статистика БД", "Руководство разработчика". Давайте рассмотрим их вкратце.

Закладка "Скрипты, шаблоны"

PHP-cкрипты (модули), HTML-шаблоны или просто файлы на сервере - это первое, что Вы видите, открыв среду разработки. Предопределены четыре главных группы:

  • Специальные файлы. В большинстве случаев это JavaScript и CSS-файлы.

  • Изображения. Можно загружать и удалять изображения на сервере, не используя FTP-клиент. Все изображения будут находиться внутри главного каталога images.

  • Корневые скрипты. Отправные скрипты Вашего магазина, располагаемые в его корне. Самым главным, то есть вызываемым по умолчанию обычно является скрипт index.php. Также Вы можете разместить здесь и другие вспомогательные скрипты. Как правило, корневые скрипты не содержат в себе весь необходимый код для формирования страницы. Они отвечают за вызов необходимого модуля, исходя из условий запроса, которые передаются методами GET и POST.

  • Модульные скрипты. Каждый из этих скриптов реализуют свою конкретную задачу.  Например, один скрипт формирует меню разделов магазина, другой блок товаров и т.д. Модульные скрипты могут быть вложенные, то есть часть задачи скрипта может делать другой модульный скрипт. Например, скрипт блока товаров включает в себя вызов скрипта блока характеристик товара. 
Обратите внимание, что в каждой из перечисленных групп есть специальные элементы, которые не содержат информации, а выполняют группировку. Этот элемент - имя группы шаблонов. Группа шаблонов - это возможность "переключать" дизайн магазина. То есть скрипт один, а шаблоны для него могут быть разные. Например, Вы решили создать два дизайна для магазина, один, достаточно емкий, - для компьютеров, другой простой, - для планшетов или смартфонов. Можно также использовать шаблоны и для разных языковых версий сайта. Изначально присутствует только одна группа шаблонов с именем default

Выбрав необходимый файл, Вы можете загрузить его содержимое с сервера для редактирования. Измененный файл будет отображаться в списке файлов жирным шрифтом, подсказывая Вам, какие данные требуют сохранения. Для PHP-скриптов, - есть возможность добавить шаблон кода. Это удобно, когда Вы начинаете разрабатывать свои страницы и модули. Для того, чтобы вызвать список типовых шаблонов, необходимо нажать Ctrl-J. Вы также можете добавить или изменить существующие шаблоны, для этого надо зайти в "Настройки редактора - Редактор - Подсветка синтаксиса - Конфигурация - Code Templates".

Закладка "Магазин онлайн"

Внеся изменения в скрипты или шаблоны, Вам скорее всего понадобится тут же увидеть результат своих действий. Для базового тестирования мы предлагаем использовать встроенный браузер на основе Chromium. После того, как Вы внесли изменения в код скрипта или шаблона, нажмите Ctrl-E, система выполнит автоматическое сохранение всех файлов и сразу же переключит Вас на просмотр магазина. Однако, не забудьте также  проверить, как выглядит Ваш сайт и в других браузерах.

Закладки "Серверная БД" и "Локальная БД"

Поскольку все данные магазина находятся в базе данных, то при написании PHP-скриптов или отчетов в системе FastReport, Вы обязательно столкнетесь с отладкой SQL-запросов. Мы предусмотрели для Вас удобный инструмент, в котором можно выполнить Ваш SQL-запрос к базе данных для его отладки и тестирования. В нем есть функция автозамены, поэтому можно смело копировать SQL-запрос прямо из скрипта со всеми переменными, а за тем использовать подмену значений. Рассмотрим это на примере. Предположим, тестовый SQL-запрос имеет вид:

SELECT * FROM {DBNICK}_topic WHERE id = $id
- в нем есть два ключа, которые затрудняют его выполнение: {DBNICK} и $id. Подведите курсор мыши по очереди к каждому из них и сделайте двойной щелчок. В правом блоке автозамены появятся эти ключи. Остается напротив каждого их них указать значения и запустить запрос на выполнение. 

Закладка "Статистика БД"

В данном разделе находится общая информация о состоянии таблиц базы данных магазина и другая полезная для разработчика статистика.

Закладка "Руководство разработчика"

Для наглядности мы размещаем здесь обзор среды разработки для версии Melbis Shop 6.0.4, конечно он немного устарел, однако, ключевые принципы работы остались прежними.