Jump to content

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

Во-вторых, гироскоп
Разработчик(и) Антрадар
Первоначальный выпуск 20 ноября 2008 г .; 15 лет назад ( 20 ноября 2008 ) [1]
Стабильная версия
16,7 / 17 мая 2020 г .; 4 года назад ( 17.05.2020 )
Написано в PHP и JavaScript
Платформа Кросс-платформенный
Лицензия Лицензия БСД
Веб-сайт www .antradar /docs-гироскоп-doc

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

Модель взаимодействия с пользователем

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

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

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

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

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

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

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

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

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

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

Архитектура

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

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

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

График выпуска гироскопа

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

См. также

[ редактировать ]
  1. ^ «Антрадарный гироскоп: Выпуск 1.1» . Антрадар . 9 декабря 2011 года . Проверено 2 февраля 2016 г.
  2. ^ «LCHH против MVC» . Во-вторых 10 октября 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f9d3815c2193c4ccff7d8375122d977b__1709072580
URL1:https://arc.ask3.ru/arc/aa/f9/7b/f9d3815c2193c4ccff7d8375122d977b.html
Заголовок, (Title) документа по адресу, URL1:
Gyroscope (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)