Гироскоп ( программное обеспечение)

редактировать

Antradar Gyroscope
Логотип продукта Gyroscope
Разработчик (и)
Первоначальный выпуск20 ноября 2008 г.; 11 лет назад (20.11.2008)
Стабильный выпуск 16.7 / 17 мая 2020 г.; 4 месяца назад (2020-05-17)
Написано наPHP и JavaScript
Платформа Межплатформенность
Лицензия Лицензия BSD
Веб-сайтwww.antradar.com / docs-gyroscope-doc

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

Содержание
  • 1 Модель взаимодействия с пользователем
  • 2 Совместимость
  • 3 Архитектура
  • 4 См. Также
  • 5 Ссылки
Модель взаимодействия с пользователем

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

Отношения «один ко многим» (1-N) показаны в форме «Связанных записей». Например, в приложении «Каталог компаний» у компании может быть несколько контактных лиц. В представлении списка «Компании» каждый элемент указывает на запись компании. В представлении записи компании с вкладками основная информация, такая как название компании и адрес, отображается в основном разделе представления сведений. "Связанные контакты" перечислены сбоку. Щелкните элемент контакта, чтобы открыть сведения о контакте в отдельной вкладке.

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

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

Совместимость

Бэкэнд Gyroscope работает на всех версиях PHP. Для таких функций разработчика, как генератор кода, требуется PHP 5.4 и выше из-за использования родительской области видимости в анонимных функциях.

На стороне клиента Gyroscope поддерживает все веб-браузеры с поддержкой XHR. Сюда входят устаревшие браузеры, такие древние, как Internet Explorer 5.5. Функции современных браузеров постепенно улучшают работу пользователя с гироскопом. Например, веб-сокет, уведомление на рабочем столе, синтез речи и распознавание голоса используются, если они доступны в браузере.

Гироскоп не зависит от уровня данных. Любой источник данных, поддерживающий операции CRUD, может управлять приложением Gyroscope. Генератор кода по умолчанию использует синтаксис MySQL.

Архитектура

Гироскоп использует архитектуру Loader-Content-Handler-Handler (LCHH ) вместо явной архитектуры Model-View-Controller (MVC ). В архитектуре LCHH загрузчик или контейнер «DIV» с уникальным идентификатором заполняется Контентом по умолчанию. Визуальные возможности, также известные как «триггеры», которые включены в Контент, вызывают обработчики на стороне клиента. Затем эти обработчики JavaScript отправляют запросы XmlHTTPRequestObject (или AJAX ) обработчикам на стороне сервера. Затем серверные скрипты выполняют функции обновления, вставки или удаления перед совмещением обновленного представления с исходным загрузчиком через обратный вызов AJAX и обновление DOM. Преимущество архитектуры LCHH заключается в том, что ее путь выполнения идентичен жизненному циклу HTTP-запроса. Этот дизайн имеет преимущества как в производительности, так и в отладке.

LCHH можно рассматривать как тонкий вариант MVC, в котором основное внимание уделяется представлению (загрузчик, контент) и контроллеру (обработчик на стороне клиента и обработчик на стороне сервера). Реализация источника данных или «модели» в значительной степени оставлена ​​на усмотрение разработчика.

== График выпуска гироскопа == == Временной график pelepas Giroskop ==
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Последняя правка сделана 2021-05-22 14:54:37
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте