програмного доступу до об'єктів додатків. Найбільш широке застосування знаходить в браузерах як мова сценаріїв для додання інтерактивності веб-сторінок.
Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне керування пам'яттю, прототипна програмування, функції як об'єкти першого класу.
На JavaScript вплинули багато мов, при розробці була мета зробити мову схожим на Java, але при цьому легким для використання непрограмістів. Мовою JavaScript не володіє будь-яка компанія або організація, що відрізняє його від ряду мов програмування, використовуваних у веб-розробці.
Ajax
- не самостійна технологія, а концепція використання декількох суміжних технологій. AJAX базується на двох основних принципах:
· використання технології динамічного звернення до сервера на льоту raquo ;, без перезавантаження всієї сторінки повністю, наприклад:
? з використанням XMLHttpRequest (основний об'єкт);
? через динамічне створіння дочірніх фреймів;
? через динамічне створіння тега lt; script gt; # justify gt; · використання DHTML для динамічної зміни змісту сторінки;
Дії з інтерфейсом перетворюються в операції з елементами DOM (англ. Document Object Model ), за допомогою яких обробляються дані, доступні користувачеві, в результаті чого уявлення їх змінюється. Тут же проводиться обробка переміщень і клацань мишею, а також натискань клавіш. Каскадні таблиці стилів, або CSS (англ. Cascading Style Sheets ), забезпечують узгоджений зовнішній вигляд елементів програми та спрощують звернення до DOM-об'єктам. Об'єкт XMLHttpRequest (або подібні механізми) використовується для асинхронного взаємодії з сервером, обробки запитів користувача і завантаження в процесі роботи необхідних даних.
Три з цих чотирьох технологій - CSS, DOM і JavaScript - складають DHTML (англ. Dynamic HTML ). На думку деяких фахівців кошти DHTML, що з'явилися в 1997 році, подавали великі надії, але так і не виправдали їх.
В якості формату передачі даних можуть використовуватися фрагменти простого тексту, HTML-коду, JSON або XML.
jQuery
jQuery - бібліотека JavaScript, що фокусується на взаємодії JavaScript і HTML. Бібліотека jQuery допомагає легко отримувати доступ до будь-якого елементу DOM, звертатися до атрибутів і вмісту елементів DOM, маніпулювати ними. Також бібліотека jQuery надає зручний API для роботи з AJAX.
електронний філологічний словник база
Структурні складові програми
Специфіка словникової статті
Метою розробки програмного забезпечення є створення необхідного функціоналу роботи зі словниковими статтями філологічного словника: додавання, редагування, видалення статтею, їх роздруківка і пошук за даними статтею.
На початковому етапі розробки була визначена структура словникової статті, яка прийняла наступні обриси Рис. 2.1.1:
Рис. 2.1.1 Структура словникової статті
Як видно на малюнку, структура статті складається з заголовного слова (MyArticle), яке може містити закінчення (ending, типу String), лінгвокультурологічний коментарі (lingv_com, об'єкт класу Word), картинка (picture, типу String ), а також об'єкт Word, описаний нижче.
Далі, відповідно до рис.2.1.1 в структурі варто об'єкт Semantics (можливі значення слова MyArticle), який складається з наступних атрибутів:
· Sem - текст семантики (String);
· Word_key - id семантики (String);
· Latin - інтерпретація латинською мовою (String);
· Synonim, Variant, Derivat - можливі похідні слова від семантики, відповідно: синонім, варіант, дериват. (тип: об'єкт класів Synonim, Variant, Derivat, які описані трохи нижче).
У відповідності з технічним завданням існувала необхідність позначення наголосів у слові, а також в інших структурних одиницях (приклади, прецедентні висловлювання та ін.). Подібний механізм збереження наголосів у словах був реалізований за допомогою створення об'єкта Word, який містить два атрибути: це data - сам рядок, і accents - наголоси у вигляді масиву позицій входження ударної букви в рядок. Даний об'єкт, зустрічається скрізь, де існує необхідність збереження наголосів у рядку, а це поля в об'єктах:
· МуArticle - властивість article;
· Syno...