авання на карту спеціальних позначок.
) Збереження карти у форматі JPG і збереження відміток у вигляді XML.
) Можливість завантаження карти за відмітками XML.
На малюнку 8 зображена файлова схема онлайн-редактора з докладним описом функцій і вхідних і вихідних даних для всіх файлів.
Малюнок 8
6 Характеристика обраних програмних середовищ і засобів
Скриптова мова програмування загального призначення - PHP5 [3] [4] [5] (PHPHypertextPreprocessor); PHP - мова написання скриптів, які вбудовуються безпосередньо в гіпертекстові файли і виконуються на Web-сервері.
HTML [10] (HyperTextMarkupLanguage) - стандартна мова розмітки документів у Всесвітній павутині. Більшість веб-сторінок містять опис розмітки мовою HTML (або XHTML). Мова HTML інтерпретується браузерами і відображається у вигляді документа в зручній для користувача і зрозумілій формі.
XML (eXtensibleMarkupLanguage) [9]; XML - мова розмітки, що визначає ряд правил кодування у форматі, зручному для читання як людині, так і програмним засобам. XML 1.0 і ряд інших стандартів це відкриті стандарти заданиеW3C (WorldWideWebConsortium).
SQL (StructuredQueryLanguage) SQL - вузькоспрямований мова програмування, створена для управління даних в системах управління реляційними базами даних.
JSON (JavaScriptObjectNotation); JSON - Відкритий стандарт форматування тексту, зручного для користувача, для передачі об'єктів складаються з пар «атрибут-значення» .JSON застосовується для прийому і передачі даних між серверами, web-додатком і сервером, як альтернатива XML.
Каскадні таблиці стилів - CSS3 (CascadingStyleSheets); CSS - технологія опису зовнішнього вигляду документа, написаного мовою розмітки. CSS використовується як засіб оформлення веб-сторінок у форматі HTML і XHTML, але може застосовуватися з будь-якими видами документів у форматі, включаючи XML і XVL.
Засоби скриптової мови - JavaScript [8]; JavaScript - скриптова мова об'єктно-орієнтованого програмування. JavaScript зазвичай використовується як вбудовуване засіб виконання даних.
У веб-програмування JavaScript застосуємо в якості засобу динамічної зміни веб-сторінки.
Технологія AJAX (AsynchronousJavaScriptandXML); AJAX - набір взаємозв'язаних технік web-розробки, що дозволяють створювати асинхронні web-додатки. За допомогою AJAXweb-додаток може асинхронно (у фоновому режимі) відправляти і отримувати дані, ніяк при цьому не втручаючись у процес відображення поточного HTML документа. Не дивлячись на наявність стандарту XMLв назві, дані можуть бути різного типу.
Технологія AJAJ (AsynchronousJavaScriptandJSON); AJAJ - це технологія аналогічна технології AJAX, однак на відміну від AJAX передаються дані типу JSON.
Бібліотека jQuery [7];- Набір функцій і інструментів, що полегшують пошук і маніпулювання елементів на сторінці HTML-документа, а так само ряд інших можливостей, такі як анімація елементів, обробка подій і полегшений API для роботи з AJAX або AJAJ.
GIMP [2] (GNU ImageManipulationProgram); GIMP - графічний редактор, призначений для редагування фотографій, який також застосовується для створення дизайну web-сайтів.
Adobe Photoshop - растровий графічний редактор, призначений для роботи із зображеннями різних видів. Пропонує багатий функціонал для створення дизайну web-сайтів.
Notepad ++ - Текстовий редактор, що підтримує роботи з декількома файлами одночасно використовуючи вкладки, а так само ряд доповнень необхідних для написання і налагодження вихідного коду програм.
XAMPP (X (cross) ApacheMySQLPHPPerl); XAMPP - Набір серверних додатків для створення web-додатки. Включає в себе web-сервер Apache, СУБД MySQL [5], інтерпретатор PHP і Perl, а так само безліч інших програмних засобів.
WAMP (WindowsApacheMySQLPHP); WAMP - Набір серверних серверних додатків для створення web-додатки. Включає в себе web-сервер Apache, СУБД MySQL, інтерпретатор PHP.
FileZilla - FTP-сервер (File Transfer Protocol). Зручний і простий в налаштуванні і зверненні FTP-сервер, використовується для зберігання, викачування і завантаження файлів на web-сервер Apache. Chrome Developer Tools - Набір інструментів для налагодження web-додатки, міститься в web-браузері Google Chrome. Дозволяє виконувати налагодження JavaScript і DOM коду.
Google Maps API - API надаваний корпорацією Google для роботи з динамічними картами Google Maps. Має широкий функціонал, що дозволяє розставляти на карті маркери ...