Удобная CMS для разработчиков

Собственный фрейм-ворк


PHPShop использует собственный php-фреймворк, состоящий всего из 3х основных файлов (ядро, элемент и генератор административных элементов). Вам не потребуется быть гуру в программировании, входной порог для разработчиков очень низкий. Фреймворк использует принцип рефлексии на основе ООП (объектно-ориентированное программирование) и ОРМ (объектно-реляционное отображение БД). Генератор административных элементов выполнен в виде хелп-методов для создания HTML элементов.

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

Система дизайн-хуков, простота исходного кода и широкие возможности по расширению функционала качественно отличает PHPShop от других CMS. Размер исходного PHPShop кода в 10 раз меньше аналогов. Все файлы ядра сгруппированы по категориям, в имени которых явно указывается его назначение (/core, /class, /inc). Сами файлы в имени содержат категорию родителя (shop.core.php, autoload.inc.php). С явной системой имен файлов работать даже на FTP очень удобно и продуктивно.

Обновления системы выходят каждый месяц и могут быть установлены автоматически через панель управления или через EasyControl (пакет дополнительных утилит) самим пользователем. Обновление никогда не затрагивает пользовательские файлы шаблонов и доработок, если они выполнены в концепции дизайн-хуков или модулей. Существует возможность автоматически откатить обновление в критических случаях.

Поддерживается установка дополнительных модулей по ссылке со сторонних ресурсов – это полезно для дистрибуции модулей партнеров. На своем ресурсе с описанием нового модуля для PHPShop достаточно будет только указать ссылку для загрузки модуля из панели управления сайтом.

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

Для подключения шаблонов дизайна используется собственный php-шаблонизатор, главным отличаем которого является полное разделение php-кода от html-кода шаблонов. Файлы шаблона – это обычные кусочки html текста, структурированные по определенным папкам с именами *.tpl. Логика назначения имен папок шаблонов очень понятная, в них сложно потеряться (/products, /css,/main,/news и т.д.). Переменные в шаблонах имеют вид (, и т.д.) По имени переменной шаблонизатора не трудно догадаться о ее назначении. Для помощи в работе с шаблонами существует встроенный в панель управления функциональный текстовый редактор шаблонов, позволяющий неподготовленному пользователю быстро найти и изменить нужный элемент.

Справочное руководство для обучения программированию в PHPShop доступно в нашем учебнике wiki.phpshop.ru и API документации. Для получения более детальных консультации по фреймворку можно обратится в службу технической поддержки.

Продажа шаблонов дизайна


Партнеры могут продавать платные шаблоны дизайна через фирменный Магазин дизайнов с автоматической системой установки, 30-дневного тестирования и оплаты шаблона через платежные системы или безналичным расчетом для юридических лиц. Установка шаблона происходит через панель управления CMS с защитой от копирования. Для каждого сайта покупается отдельный шаблон. Вознаграждение партнерам выплачивается в размере 70% от стоимости шаблона. Цену за шаблон назначает партнер. При каждой оплате шаблона автору отправляется автоматическое уведомление по e-mail. Принимаются полностью готовые шаблоны под PHPShop 5 с предварительным тестированием нашими разработчиками для допуска к продаже.


Бесплатная тестовая лицензия


После подписания договора мы предоставляем партнеру бесплатную лицензию для тестового домена. Для снятие копирайта автора (white label) следует приобрести одноименную услугу со скидкой партнера.


Автоматическая установка для хостингов

Хостинги могут воспользоваться готовым shell установщиком для PHPShop из командной строки с передачей всех данных в виде аргументов для подключения в свои панели управления услугами возможность установки CMS пользователям одним нажатием кнопки, как это сделано на популярных хостингах Beget, Reg, Masterhost, Nic и других.

wget https://phpshop.ru/sh/install.sh
sh install.sh 


Стать партнером

Для разработчиков действуют скидки от 45% до 60%, в зависимости от накопленной суммы продаж. Скидка 45% дается сразу после подписания партнерского договора на первую покупку. Для получения статуса партнера следует отправить нам партнерскую заявку через контактную форму.