Среда разработки
Мы рады предложить Вам простой, удобный и функциональный инструмент для создания собственного интернет-магазина!
Серверная часть Melbis Shop 6 минималистична и Вам не придется изучать огромную массу разработанных нами скриптов и шаблонов к ним. Мы предлагаем Вам писать свои собственные скрипты и реализовывать их для себя или для продажи. В базовой поставке Melbis Shop 6 есть всего несколько типовых скриптов-примеров. Впрочем, при желании, Вы можете скачать с нашего сайта готовый образец интернет-магазина (он включает в себя тестовую базу данных и модули витрины магазина) и установить его на сервер (раздел "Система / Инсталляция").
Итак, открыв раздел "Среда разработки", Вы увидите шесть закладок: "Скрипты, шаблоны", "Магазин онлайн", "Серверная БД", "Локальная БД", "Статистика БД", "Руководство разработчика". Давайте рассмотрим их вкратце.
Закладка "Скрипты, шаблоны"
PHP-cкрипты (модули), HTML-шаблоны или просто файлы на сервере - это первое, что Вы видите, открыв среду разработки. Предопределены четыре главных группы:- Специальные файлы. В большинстве случаев это JavaScript и CSS-файлы.
- Изображения. Можно загружать и удалять изображения на сервере, не используя FTP-клиент. Все изображения будут находиться внутри главного каталога images.
- Корневые скрипты. Отправные скрипты Вашего магазина, располагаемые в его корне. Самым главным, то есть вызываемым по умолчанию обычно является скрипт index.php. Также Вы можете разместить здесь и другие вспомогательные скрипты. Как правило, корневые скрипты не содержат в себе весь необходимый код для формирования страницы. Они отвечают за вызов необходимого модуля, исходя из условий запроса, которые передаются методами GET и POST.
- Модульные скрипты. Каждый из этих скриптов реализуют свою конкретную задачу. Например, один скрипт формирует меню разделов магазина, другой блок товаров и т.д. Модульные скрипты могут быть вложенные, то есть часть задачи скрипта может делать другой модульный скрипт. Например, скрипт блока товаров включает в себя вызов скрипта блока характеристик товара.
Выбрав необходимый файл, Вы можете загрузить его содержимое с сервера для редактирования. Измененный файл будет отображаться в списке файлов жирным шрифтом, подсказывая Вам, какие данные требуют сохранения. Для PHP-скриптов, - есть возможность добавить шаблон кода. Это удобно, когда Вы начинаете разрабатывать свои страницы и модули. Для того, чтобы вызвать список типовых шаблонов, необходимо нажать Ctrl-J. Вы также можете добавить или изменить существующие шаблоны, для этого надо зайти в "Настройки редактора - Редактор - Подсветка синтаксиса - Конфигурация - Code Templates".
Закладка "Магазин онлайн"
Внеся изменения в скрипты или шаблоны, Вам скорее всего понадобится тут же увидеть результат своих действий. Для базового тестирования мы предлагаем использовать встроенный браузер на основе Chromium. После того, как Вы внесли изменения в код скрипта или шаблона, нажмите Ctrl-E, система выполнит автоматическое сохранение всех файлов и сразу же переключит Вас на просмотр магазина. Однако, не забудьте также проверить, как выглядит Ваш сайт и в других браузерах.Закладки "Серверная БД" и "Локальная БД"
Поскольку все данные магазина находятся в базе данных, то при написании PHP-скриптов или отчетов в системе FastReport, Вы обязательно столкнетесь с отладкой SQL-запросов. Мы предусмотрели для Вас удобный инструмент, в котором можно выполнить Ваш SQL-запрос к базе данных для его отладки и тестирования. В нем есть функция автозамены, поэтому можно смело копировать SQL-запрос прямо из скрипта со всеми переменными, а за тем использовать подмену значений. Рассмотрим это на примере. Предположим, тестовый SQL-запрос имеет вид:SELECT * FROM {DBNICK}_topic WHERE id = $id
- в нем есть два ключа, которые затрудняют его выполнение: {DBNICK} и $id. Подведите курсор мыши по очереди к каждому из них и сделайте двойной щелчок. В правом блоке автозамены появятся эти ключи. Остается напротив каждого их них указать значения и запустить запрос на выполнение.