кож його додані проблеми відображені на карті, і список розташовується нижче. br/>
Висновок
У процесі проектування геоінформаційної системи, були поставлені і успішно вирішені наступні завдання:
В· Проектування бази даних.
В· Написання модуля авторизації (реєстрації).
В· Написання модуля додавання інформації на сайт від користувачів із застосуванням API Яндекс.Карт.
В· Відображення доданої інформації із застосуванням API Яндекс.Карт.
В· Коментування створеного контенту.
В· Голосування.
Всі компоненти системи також необхідно було пов'язати в єдину функціонуючу систему.
Першим етапом проектувалася база даних, в неї закладалися всі необхідні поля. Проектування бази даних було побудовано таким чином, щоб надалі без особливих перетворень, шляхом додавання індексних таблиць, можна було б розвивати систему. p align="justify"> Додавання інформації на сайт користувачем: модуль повністю реалізований, має свій, на мій погляд, зручний інтерфейс. Всі операції виконуються на Ajax, користувач без перезавантаження сторінки бачить, все що вносяться зміни. У формі завантаження фотографій, використані останні технології в HTML5, такі як Drag-and-Drop. Модуль додавання інформації взаємодіє з API Яндекс.Карт, не створюючи при цьому істотних навантажень на сервер. p align="justify"> Відображення інформації: модуль відображення інформації щільно працює з базою даних. Запити Ajax на різні вибірки не створює проблем. Карта з відображенням маркерів інформації про об'єкти, інтерактивна. p align="justify"> Коментування: модуль коментування реалізований за технологією Ajax, доданий коментар користувача з'являється без перезавантаження сторінок. Режим відповідей, реалізований за принципом підсвічування повідомлення, на який була дана відповідь, при наведенні на нього мишею. p align="justify"> На даний момент, реалізований весь основний функціонал системи. Але є й шляхи розвитку. Існують деякі варіанти доопрацювання безпеки системи, наприклад, введення капчі (CAPCHA) при додаванні інформації на сайт, так як зараз є потенційна уразливість перед DDOS-атаками (можливість відправки даних на сайт кожну секунду). При додаванні коментарів можливе введення тайм-ауту на відправку повідомлень. Незважаючи на це, безпека залишається на досить високому рівні, так як PHP фреймворк CodeIgniter дозволяє захистити систему від деяких видів атак, таких як SQL-injection і XSS-атаки. p align="justify"> Також є необхідність об'єднання декількох акаунтів соціаль вих мереж користувача до одного аккаунту на сайті розробленої інформаційн...