Система тикетов

Apps-system - система управления веб-приложениями

Меня зовут Владимир Кулаксизов и я являюсь разработчиком системы apps-system

С самого начала у меня была идея реализовать систему лично для себя, что бы я мог делать на ней сайты любой сложности и самое главное быстро.

Это не конкретная cms для блога или интернет-магазина. Система предназначена для управления приложениями и модулями к этим приложениям. Не могу рассказывать пока всех планов, так как ещё сам на сто процентов не знаю, как всё будет реализовано. Но я точно могу сказать, что буду стараться сделать идеальную систему, что бы любой человек, знающий php мог создать на ней своё приложение просто и быстро.

Система будет всегда бесплатная, а приложения, которые будут к ней разрабатываться - будут как бесплатные, так и платные. Разработчик приложения будет в праве ставить собственную цену. Все приложения и модули будут устанавливаться из админ-панели системы apps-system нажатием всего одной кнопкой установить, что избавит Вас от затраты времени на загрузку файлов, установку и т.д.

Система обновляется нажатием одной кнопки.

Что бы проверить есть ли наличие обновлений, необходимо выйти из админ-панели и авторизоваться снова. В момент авторизации происходит запрос на мой сервер и проверяется наличие обновлений. В случае если оно есть, то рядом с меню система управления будет гореть индикатор. Индикатор будет мигать пока Вы не обновите систему. Для обновления, перейдите во вкладку система управления -> общие настройки и справа увидите кнопку обновить, которая доступна только если обновление точно есть.

В систему apps-system по умолчанию будет входить приложение блог, которое уже реализовано и работает. Настроек пока мало в системе и в самом приложении, потому я уделил больше времени на основу (скелет) самой системы, что бы она работала стабильно. Разумеется, как и в каждом скрипте у моей системы тоже будут баги, которые будут устраняться в процессе.

Система работает на PHP, PDO.

Панель управления

Адаптивная админ-панель, реализована на bootstrap 3. Есть множество тестовых разделов в админ-панели, которые не несут никакого смысла. Некоторые элементы сделаны пока для визуального оформления и в дальнейшем будут иметь смысл. Система состоит из двух глобальных частей.

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

Вторая часть отвечает за работу отдельного приложения либо модуля. У каждого приложения есть отдельное меню, которое не связано с общей системой.

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

 Так выглядит оформление глобальной части системы.

1. Developers - чат для общения с разработчиками. На данный момент общение проходит со всеми участниками, которые зарегистрированные в чате. Сейчас он служит для общения в основном со мной, что бы Вы писали про баги, ошибки, свои пожелания. Но в будущем чат будет изменён для заказов приложений, модулей и т.д. В общем для общения с разработчиками приложений, а не только со мной. Сразу прошу соблюдать лексику и правила общения, которых нет. Могу забанить в чате без объяснения.

2. Таймер чата, который просто даёт понять, когда будет обновление сообщений. Обновление происходит каждые 30 секунд, что бы не нагружать сервер.

3. Время обработки системы.

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

Это уже страница приложения Blog, о котором я говорил в начале. Как Вы могли заметить, глобальное меню всей системы скрылось (см. 1) и появилось меню приложения blog. Сейчас отображена страница добавления новости блога.

  1. Глобальное меню системы. При наведении оно раскрывается, а на мобильных девайсах его совсем не видно.
  2. Меню приложения.
  3. Кнопка отрытия меню. Когда разрешение маленькое, то меню прячется и тогда кнопка открытия меню глобальное меню в глобальной части и меню расширения если Вы находитесь в самом расширении.
  4. Вкладка открывающая модальное окно, в котором хранятся файлы загруженные именно к той новости, которую вы создаёте или редактируете, на подобии как в DLE. В будущем будет реализован функционал в глобальной части системы, который будет открывать общий список файлов всех приложений и будет иметь большой набор настроек.
  5. Тестовая вкладка, которая не несёт пока смысла.

Страница создания и редактирования меню для блога. В некоторых cms нет функционала по созданию меню, хотя странно почему. Я решил сразу создать это упущение. Оно реализовано на подобии меню как на wordpress, но по своему. Меню так же можно перетаскивать, удалять, менять местами, давать определённым пунктам или всему меню id или class. Так же можно создавать сразу список меню.

  1. Создание нового меню.
  2. После создания меню, выберите его из списка и нажмите редактировать. Так же его можно удалить, нажав на стрелочку и в выпадающем списке выбрать нужный пункт.
  3. Название редактируемого меню.
  4. Выделенный пункт меню. Если выделить пункт меню, нажатием левой кнопки мыши один раз и потом нажать на нужную настройку (см. 6), то данная настройка будет применена к этому пункту, например добавить подменю или удаить его и т.д.
  5. Включение или выключение меню на сайте.
  6. Настройки для работы с меню.
Что бы добавить новое созданное меню, зайдите в шаблон блога по пути public/source/applications/blog/default/... и в любом нужном файле вставьте шорт-код {menu = "name"}.

Как работать с шаблонами и шорт-кодами Вы можете посмотреть в разделе API.

 

Так выглядит мобильная версия админки, а именно страница настройки новостей приложения blog.

А так выглядит глобальное меню на маленьком разрешении.

Остальные страницы и настройки Вы увидите сами.

Советую первое время поиграть с настройками, по создавать категории, новости, меню и т.д. что бы Вы знали что и как работает, так как я не всё рассказываю и описываю тут.

С ув. Владимир Кулаксизов




Скачать apps-system 1.0 apps-system on GitHub
Реклама от Google