Частые вопросы

Вопросы лицензирования, открытости кода

Индивидуальный доработки и дизайн

  • Развернуть все
  • Доработки вы можете заказать у любых веб-студий, знакомых с используемыми в продуктах тенлогиями (PHP+MySQL+JavaScript+HTML/CSS). Хорошей практикой будет взаимодействие со студией или специалистом, с которыми у вас был позитивный опыт работы или они просто ближе к вам географически.

    Новых разработчиков мы обеспечиваем документацией и проводим обучающие вебинары по работе платформами со стороны кода. 

  • Разработкой и интеграцией индивидуального дизайна как правило занимаются веб-студии, т.к. для проведения всего цикла работ вам понадобятся такие специалисты, как UX/UI дизайнер, верстальщик и фронтенд-разработчик, а если изменения интерфейса в дизайне затрагивают функциональность, то потребуется также бэкенд-разработчик.

    Для запуска проекта мы советуем кардинально не менять дизайн и обходиться возможностями стилизации в админ-панели проекта.

  • Конечно, если вы специалист в таких сферах как PHP-программирование и вёрстка сайтов.

Требования к серверу

  • Развернуть все
  • Обычный shared-хостинг не подходит.
    Для установки любой из наших платформ нужен выделенный сервер или VPS или VDS.

  • Требования к серверу всегда зависят от нагрузок и объема данных, на которые вы рассчитываете. Минимальные требования и варианты серверов под разными типами нагрузок описаны на странице с нашими рекомендациями по выбору хостера.

    Если вы сомневаетесь какой сервер вам нужен, можете протестировать проект на тарифе «Облако» и уже после этого принимать решение о переезде на свой сервер без дополнительных затрат. Мы настроим выбранный вами сервер и перевезём проект.

  • Настройка на сервере детально описана в инструкции по установке.

    При покупке тарифа "Стандарт" мы настраиваем всё за вас, в сервис тарифа входят:

    • первоначальная настройка основного сервера (VPS/VDS) и установка лицензии на основной домен (сервер должен соответствовать минимальным требованиям, актуальным на момент установки);
    • единоразовая установка SSL сертификата; помощь в настройке почтового сервера и/или почтовой службы, а также необходимых email-адресов домена проекта;
    • первоначальная установка тестовой среды на основном сервере на поддомен основного домена (копия основного проекта, если требуется);
    • первоначальная настройка сервера бэкапа (VPS/VDS) и настройка процесса бэкапирования с основного сервера (если требуется);
    • консультирование по вопросам сложной настройки, в том числе интегрированных сервисов и архитектуры продукта.

    Также, после установки вам доступны: 

    • обновление SSL сертификата;
    • настройка и поддержка в актуальном состоянии системы автопроверки серверов с оповещениями о возможных проблемах (до двух серверов);
    • решение проблем, возникших из-за неправильной конфигурации платформы клиентом Сервиса;
    • автоматизированная установка обновлений на основной сервер и до двух дополнительных (до трёх IP);
    • решение проблем, возникших во время автоматизированной установки обновления; решение других вопросов по серверам, если время на их решение не превышает одного часа в месяц (дополнительное время можно докупить как отдельную услугу администратора).
  • Мы сами используем Digitalocean c серверами во многих странах мира, а также Hetzner - нам нравится и по скорости, и по стоимости, и по возможности при необходимости увеличивать ресурсы.

    Также мы можем порекомендовать TimeWeb, например тариф Whitney и выше, или FirstVDS.ru, например тариф VPS Разгон и выше.

  • Панель управления предоставляет собой веб-интерфейс, позволяющий частично управлять некоторыми настройками сервера. Не рекомендуем использовать подобные панели с целью улучшения производительности, а также минимизации возможных критических уязвимостей, подобных последней атаке на почтовую службу Exim. Также панели зачастую не позволяют установить требуемые версии программного обеспечения, например MySQL версии 8.0.

    Мы не выполняем установку панели в процессе первичной настройки сервера и не сможем помочь в вопросах настройки сервера с установленной панелью ISPManager и других.

Установка на сервер

Поддержка, обновления и документация

  • Развернуть все
  • Мы предоставляем поддержку в рамках нашего сервиса и объемного перечня его услуг

    Мы также делаем плановые обновления и патчи (обновления связанные с исправлением ошибок) для наших платформ.

    В актуальных версиях наших платформ реализованы автоматизированные обновления, которые можно инициировать и установить со стороны панели администратора своего проекта самостоятельно и в удобное для вас время.

  • На данный момент есть ряд документов, описывающих общую структуру фреймворка, работу с базой данных, с JS и другие общие вопросы. Код хорошо покрыт комментариями. Фреймворк базируется на принципах ООП и MVC.

    Мы также проводим вебинары для разработчиков, на которые можно задать вопросы заранее и таким образом получить консультацию.

  • Да, каждый клиент может описывать свои пожелания по развитию платформ из своего личного кабинета в разделе "Идеи".

    Все предложения доступны для обсуждения другими покупателями и наиболее интересные и популярные рассматриваются нами в качестве плановых обновлений или дополнений и берутся в работу. По текущей статистике мы реализовали каждое 4е предложение или 25% от их общего числа.

  • В случае если вы вносили изменения в код и при этом не использовали рекомендуемых в документации и предназначенных для этой задачи механизмов (плагины, темы, кастомизация), в момент выхода обновления мы сможем предоставить вам крайнюю версию вашей лицензии только в формате архива (чистой версии). Чтобы получить полноценное обновление ни один из стандартных файлов продукта не должен быть вами изменен и ваша лицензия должна находиться на одном из тарифов сервиса

Процесс покупки

  • Развернуть все
  • Покупка наших платформ происходит на основе договора-оферты.

    Дополнительно мы можем офоримть подписной договор, который ссылается на оферту, и предоставить счёт-фактуру к нему. 

  • Любой из тарифов можно оплатить картой Visa/Mastercard онлайн (payoneer.com) по счёту, выставленному на ваш email. 

    Помимо этого тариф "Стандарт" можно приобрести на юрлицо или физлицо с заключением договора и выставлением счета на оплату посредством банковского перевода SWIFT.


    Дополнительно мы работаем с PayPal, но с комиссией +7%, которые теряем при выводе и конвертации из системы.

  • Если вы готовы оплатить тариф "Стандарт", вам нужно:

    1. Написать нам о своем решении и запросить реквизиты, по которым вы будете оплачивать покупку.
    2. Оплатить оговоренную сумму на предоставленные вам реквизиты, тем самым подтвердив свое согласие с договором-оферты.
    3. Сообщить нам об оплате, предоставив данные об оплате посредством скана квитанции или любым другим доступным способом.
    4. Предоставить данные для оформления лицензии(-й) и подключения к тарифу:
      • домен(-ы), на который нужно оформить лицензию;
      • ФИО и контактные данные (email, skype, телефон) владельца лицензии, на кого она оформляется;
      • SSH root-доступ к серверу (выделенный сервер или VPS или VDS).
    5. С момента получения оплаты и готовности сервера к установке, мы производим установку в течение 3 рабочих дней.
    6. После установки мы отправляем вам все доступы к настроенному сайту, архив ПО с вашей лицензией и выдаем доступ к личному кабинету на нашем сайте.

Технические подробности

  • Развернуть все
  • Код платформы написан на PHP 8.1, ООП, модульность, система расширений и тематизации, поддержка стандартов PHP-FIG. В качестве фреймворка используется наше собственное решение в сочетании с компонентами Laravel (Database, Eloquent, Session, Cache и другими), а также ряда других внешних библиотек подключаемых посредством composer.json

    В качестве СУБД работает с MySQL, используем индексы для оптимизации нагрузки и хранения большого количества данных. Есть возможность распределения нагрузки на несколько серверов, а также выноса статических изображений на сервера Amazon S3.

    Для работы с javascript и стилями используется сборщик Laraver Mix, а также другие зависимости подключаемые посредством package.json

  • Во всех наших продуктах используется полностью фреймворк BFF нашей разработки.

    Мы развиваем его уже более 10 лет, много раз переписывали, совершенствовали и за это время он вырос из маленькой самописной CMS в полноценный инструмент для создания любых по сложности и объему проектов.

     
  • Необходимые навыки для работы:

    • Опыт разработки на PHP 7+, опыт программирования от 3 лет, понимание принципов ООП, MVC
    • Знание MySQL, умение анализировать и оптимизировать запросы, мультитабличные запросы (inner/left join), понимание отличий InnoDB/MyISAM
    • Знания HTML, CSS и JavaScript
    • Знание jQuery
    • Умение быстро разбираться в чужом коде
    • Знание английского языка на уровне прочтения технической документации


    Будет плюсом:

    • Опыт использования одного из средств контроля версий (GIT, SVN)
    • Опыт работы в Unix/Unix-like системах
    • Опыт работы с любым PHP фреймворком (Yii, Symfony2 и другие)
    • Опыт работы со Sphinx
    • Знание apache, nginx
  • Реализована защита от известных типов атак:

    - Защита от SQL инъекций, XSS, CSRF, Clickjacking, Session fixation, обработка входящих данных
    - Шифрование паролей пользователей
    - От ботов можно задействовать математическую капчу
    - Проверка на частотность сабмита форм, бан по IP, проверка Referer-а

    Работа над защитой ведется постоянно, из недавнего:

    - Антимат-фильтр + проверка на минус-слова
    - Запрет на использование временных email адресов (dropmail.me, trbvm.com, ...)

    Также немаловажным фактором является корректная настройка сервера, при первичной настройке сервера мы учитываем вопросы безопасности.

  • Платформы совместимы с последними версиями браузеров Google Chrome, Firefox, Opera, Edge и Safari.
    Для работы с панелью администратора рекомендуем использовать Google Chrome.

Другие вопросы

  • Развернуть все
  •  

    На других площадках и за меньшую стоимость вы могли видеть продажу только нелицензионных, то есть ворованных версий наших продуктов.

    Такие копии продуктов ненадёжны и небезопасны как для владельцев, так и для их пользователей, в них никто не исправляет ошибки, никто не оказывает сервис, никто не выпускает обновления и не предоставляет документацию. Покупатели таких продуктов, нарушают закон также, как и те, кто занимаются взломом и перепродажей программного обеспечения, защищенного авторским правом. Кроме того вы не можете быть уверены в том, что в подобные копии кода не было добавлено чего-либо дополнительного со стороны разработчика, который занимается взломом защиты лицензии и её дальнейшей перепродажей. 

     

  • Режим разработчика это опция доступная только для главного администратора.

    В этом режиме открываются дополнительные возможности управления проектом, большая часть из которых необходима на начальном этапе (старте), например "Удалить все категории".

    Некоторые из них требуют от разработчика дополнительных действий по коду, к примеру, в разделе управления баннерами для разработчика становится доступна опция "Добавить позицию баннера", которая решает задачу со стороны бэкенд-части и предполагает ручное добавление соответствующего кода в шаблоне страницы пользовательского интерфейса, на которой будет отображаться баннер.