Гироскоп (бағдарламалық жасақтама) - Gyroscope (software)

Антрадарлық гироскоп
Гироскоптың өнім логотипі
ӘзірлеушілерАнтрадар
Бастапқы шығарылым20 қараша, 2008 ж; 12 жыл бұрын (2008-11-20)[1]
Тұрақты шығарылым
16.7 / 2020 ж. 17 мамыр; 6 ай бұрын (2020-05-17)
ЖазылғанPHP және JavaScript
ПлатформаАйқас платформа
ЛицензияBSD лицензиясы
Веб-сайтwww.antradar.com/ docs-гироскоп-doc

Гироскоп PHP-дің ашық көзі және веб-backend жүйелерін құруға арналған код шаблон жүйесі. Гироскоп мәліметтер базасының ішкі қатынастарын ашып, зерттеу үшін пайдаланушының өзара әрекеттесуінің нақты және икемді моделін қолданады.

Пайдаланушының өзара әрекеттесу моделі

Gyroscope UI қолданбалы деңгейдегі визуалды тұжырымдамалармен бір-көп, көп-көп және шетелдік кілттер сілтемесі сияқты типтік қатынастарды ұсынады. Мысалы, кестелер әдетте «Кіру нүктелері» түрінде көрсетіледі. Мәліметтер кестесіндегі ең маңызды бағандар жазбаларды «Тізім көрінісінде» көрсету үшін қолданылады. Тізім көрінісіндегі әрбір элемент жазбаны қосымша бағандар кілт-мән форматында көрсетілетін қойындыда ашады.

Көпке (1-N) қатынастар «Байланысты жазбалар» түрінде көрсетілген. Мысалы, Компания каталогының қосымшасында компанияда бірнеше байланысатын адамдар болуы мүмкін. «Компаниялар» тізімінің көрінісінде әр тармақ Компанияның жазбасына нұсқайды. Компанияның жазбалар көрінісінде компания атауы және мекен-жайы сияқты негізгі мәліметтер мәліметтер көрінісінің негізгі бөлімінде көрсетіледі. «Байланысты контактілер» жағында көрсетілген. Байланыс элементін басу арқылы жеке қойындыда байланыс деректері ашылады.

Көптен көпке дейін (N-N) қатынастар бір-бірін шағылыстыратын екі 1-N көрініс түрінде көрсетіледі. Мысалы, фильмде бірнеше актер болуы мүмкін және актер бірнеше фильмде болуы мүмкін «Актер-актер» мәліметтер базасында Фильмнің егжей-тегжейлі көрінісі актерлерді «Байланысты жазбалар» бөлімінде тізімдейді. Актерді нұқу көріністі бұрып, бөлек қойындыда актердің негізгі мәліметтерін көрсетіп, оған қатысты фильмдерді жағына қояды.

Гироскоптағы қойындылар шолғыш қойындылары емес. Бұл веб-қосымшаның логикалық қойындылары. Гироскоптың қойынды жүйесі бір жазбада қайталанатын қойынды ашылмауын қамтамасыз етеді.

Үйлесімділік

Gyroscope backend PHP-дің барлық нұсқаларында жұмыс істейді. Код генераторы сияқты жасаушы мүмкіндіктері PHP 5.4 және одан жоғары нұсқаларын талап етеді, себебі ата-аналық скопингті анонимді функцияларда қолданады.

Клиент жағынан Gyroscope XHR қолдайтын барлық веб-шолғыштарды қолдайды. Бұған Internet Explorer 5.5 сияқты көне браузерлер кіреді. Заманауи браузерлердің ерекшеліктері Gyroscope қолданушы тәжірибесін біртіндеп жақсартады. Мысалы, веб-розетка, жұмыс үстелі туралы хабарлама, сөйлеу синтезі және дауысты тану, егер олар шолғышта болса, қолданылады.

Гироскоп - бұл мәліметтер деңгейінің агностикасы. CRUD операцияларын қолдайтын кез-келген деректер көзі гироскоп қосымшасын басқара алады. Әдепкі код генераторы MySQL синтаксисін қолданады.

Сәулет

Гироскопта Loader-Content-Handler-Handler қолданылады (LCHH ) нақты Model-View-Controller орнына архитектура (MVC ). LCHH архитектурасында Loader немесе бірегей идентификаторы бар «DIV» контейнері әдепкі Мазмұнмен толтырылған. Мазмұнға кіретін «триггерлер» деп аталатын визуалды аффоранциялар клиенттік өңдеушілерді шақырады. Осы JavaScript өңдеушілер жібереді XmlHTTPRequestObject (немесе AJAX ) сервер жағындағы өңдеушілерге сұраныстар. Содан кейін сервер жағындағы сценарийлер жаңартылған, кірістірілген немесе жойылған функцияларды жаңарғанға дейін қалпына келтіреді, AJAX қайта қоңырау шалу арқылы бастапқы жүктеушіге қайта оралу DOM жаңарту. LCHH архитектурасының артықшылығы оның орындалу жолы HTTP сұранысының өмірлік циклімен бірдей болуында. Бұл дизайн өнімділігі мен күйін келтірудің артықшылықтарына ие.[2]

LCHH MVC-нің нәзік нұсқасы ретінде қарастырылуы мүмкін, мұнда көрініс (жүктеуші, мазмұн) және контроллерге (клиенттік өңдеуші және сервер жағындағы өңдеуші) бағытталған. Деректер көзін немесе «Үлгіні» енгізу көбіне әзірлеушінің еркіне қалдырылады.

== Гироскопты шығару уақыты ==
== Гироскоптың уақыт шкаласы ==

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ «Antradar гироскопы: шығарылым 1.1». Антрадар. 2011 жылғы 9 желтоқсан. Алынған 2 ақпан, 2016.
  2. ^ «LCHH vs. MVC». Антрадар. 2013 жылғы 10 қазан.