ня документів людиною, з підкресленням націленості на використання в Інтернеті. Мова називається розширюваним, оскільки він не фіксує розмітку, використовувану в документах: розробник вольний створити розмітку відповідно до потреб до конкретної області, будучи обмеженим лише синтаксичними правилами мови. Поєднання простого формального синтаксису, зручності для людини, розширюваності, а також базування на кодуваннях Юнікод для подання змісту документів призвело до широкого використання як власне XML, так і безлічі похідних спеціалізованих мов на базі XML в найрізноманітніших програмних средствах.іспользуется як вбудовувана мова для програмного доступу до об'єктів соціальної мережі. Найбільш широке застосування знаходить в браузерах як мова сценаріїв для додання інтерактивності веб-сторінок. Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне керування пам'яттю, прототипна програмування, функції як об'єкти першого класу.
На JavaScript вплинули багато мов, при розробці була мета зробити мову схожим на Java, але при цьому легким для використання непрограмістів. Мовою JavaScript не володіє будь-яка компанія або організація, що відрізняє його від ряду мов програмування, використовуваних у веб-розробці.
Всі разом працює за принципом - Клієнтська частина відправляє запити на сервер для обробки, сервер обробляє інформацію, зберігає в базу даних або витягує з неї дані і відсилає відповідь назад на клієнт. Перевагами такої полягає в тому, всі дані зберігаються на сервері, який, як правило, захищений набагато краще більшості клієнтів. На сервері простіше забезпечити контроль повноважень, щоб вирішувати доступ до даних тільки клієнтам з відповідними правами доступу.
3. Конструкторська частина
Опишемо структуру використовуваної в проекті бази даних, яка містить 6 таблиць з 35 полями.
Для позначення первинного ключа був узятий тип INT з автоінкріментірованіем значення. Дане поле служить ідентифікатором контакту, а так же даних, з якими він пов'язаний. Це необхідно для того, щоб записи не повторювалися і викликалися тільки тоді, коли ми явно до них звернулися за номером.
Так само в базах даних дуже часто використовують типи:
· Char - зберігає текст;
· Int - цілочисельні значення;
· Time - служить для зберігання часу в форматі гг / мм / сс;
· SmallInt - цілочисельний тип з невеликим діапазоном значень;
· VarChar - тип зберігання змішаних даних до 255 символів;
· Date - зберігає дату в форматі рррр / мм / дд.
Для зберігання списку користувачів, а так само належних їм даних була спроектована база даних:
Рис.4 - База даних
Таблиця login служить для авторизації користувачів в мережі і містить поля:
· Userid - ідентифікатор користувача;
· Email - email користувача;
· Password - пароль;
· Online - для індикації знаходження на сайті;
Таблиця message служить для зберігання повідомлень користувача і містить поля:
· Id - ідентифікатор повідомлення;