інформацію про них. Таку рекламу називають таргетированной.
Бізнес інфраструктура останнім часом має величезну популярність. Маючи хорошу пропозицію і базис для залучення працівників або клієнтів в організації, соціальна мережа може отримати хороший дохід за рахунок платної топової системи (її ціна не повинна бути високою), реєстрації спеціальних груп або акаунтів.
Легке і швидке спілкування користувачів. Перш за все, соціальна мережа перепризначено для підтримки зв'язку і відносин з іншими індивідами. Вона сприяє організації соціальної комунікації і задоволення соціальних потреб. Без даних функцій сайт не може вважатися соціальною мережею.
Рекреація. У соціальній мережі користувача привертає безпосередньо бажання спілкуватися з іншими людьми, з якими немає можливості спілкування в реальному світі і відпочинок.
Доступне отримання інформації. Виявлення ресурсів, передача інформації від інших користувачів. Контент соціальних мереж величезний і вміщає в себе велику кількість різнопланової інформації.
Безпека. Захист особистої інформації користувача. Зміцнення системи безпеки є основоположним фактором.
Соціальна мережа - складний за своєю структурою сайт, що вимагає певної кількості часу для своєї реалізації. Якщо звичайний Веб-сайт робиться на простих платформах або готових хостингах, то СС вимагає ж зовсім інші характеристики, платформу і додаткову техніку. Так само варто враховувати фактор мінливості, тобто під час проектування та розробки можуть вводитися якісь додаткові вимоги, додаватися незначні деталі.
На першому етапі розробляється макет дизайну. Він повинен бути одночасно ергономічним і відображенням програмного продукту, як бренду.
Малюнок 2.1 - Попередній макет дизайну соціальної мережі
Елементи графічного інтерфейсу повинні бути згруповані у відповідності з виконуваними функціями.
Навігація - містить список посилань на сторінки системи (новинна стрічка, пошук, налаштування сторінки, робота і т.д.).
Ім'я - прізвище та ім'я користувача.
Друзі - список друзів. За клацання відкривається список всіх друзів, першими відображаються ті, хто в режимі он-лайн.
Фото - особиста фотографія користувача.
Інші фото - завантажені в записі або альбоми фото.
Особисті дані - інформація про користувача, заповнюються побажанню. Так само відображаються списки спільнот, на які користувач підписаний.
Публічні записи - замітки користувача, які відображаються по дві на кожній сторінці слайдера.
Відео, музика - медійний контент, що завантажується користувачем.
Соціальну мережу найкраще розробляти в середовищі PHP. Перевага PHP це практичність самої мови, яка обумовлена ??п'ятьма важливими аспектами:
традиційністю;
простотою;
ефективністю;
безпекою;
гнучкістю.
Так само варто врахувати те, що PHP розповсюджується безкоштовно разом з відкритими початковими кодами (Open Source).
Мова РНР буде знаком програмістам, які працюють в різних областях. Багато мовні конструкції запозичені з Сі, Perl. Код РНР схожий з кодами, які використовується в С або Pascal. Цей фактор дає перевагу в його швидкому вивченні. PHP - мова, що поєднує в собі переваги Perl і Сі, і націлений на роботу в Інтернеті. Вважається мовою з універсальним і ясним синтаксисом.
Незважаючи на те, що PHP - молодий мову, він має популярність серед Web-програмістів, що робить його одним з найпоширеніших мов для створення скриптів.
Сценарій РНР може бути складений з 10000 рядків або з одного рядка. Все це буде залежати від специфіки завдання програміста. Не потрібно довантажувати бібліотеки, вказувати спеціальні параметри компіляції і т.п. Механізм РНР виконує код після першої екрануючої послідовності ( lt ;?) і виконання триває до моменту зустрічі парної екрануючий послідовності (? Gt;). Код, що має правильний синтаксис, виповнюється точно.
Величезна кількість функцій PHP позбавляє від написання багаторядкових призначених для користувача функцій на C або Pascal.
«Движок» PHP обробляє багато сценарії швидше, ніж, наприклад, на Perl.
Так само РНР має гнучкі та ефективні засоби безпеки. Умовно їх можна розділити на дві групи: засоби системного рівня і засоби рівня програми.
Оскільки мова дуже гнучкий, то він може бути вбудований в HTML, JavaS...