К моей социальной сети применимы следующие характеристики
- Создавайте собственные профили HTML и
- обмениваться сообщениями, фотографиями, аудио и видео, а также
- встроенный облачный аудиопроигрыватель
- чаты для общения, и
- игры на симпатию.
var addProfileUrl = svlaboratoryBaseUrl + "/ admin / chatbot / addprofile"; — Добавьте профили в базу данных и
var loginProfileUrl = svlaboratoryBaseUrl + "/ admin / chatbot / profilelogin"; — аутентификация пользователя,.
var getFotosUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getfotos"; — загрузить все профили пользователя (фотографии, видео, музыку), и
var delFotoUrl = svlaboratoryBaseUrl + "/ admin / chatbot / deletefoto"; — удалите фотографии из опроса, и
var selectFotoUrl = svlaboratoryBaseUrl + "/ admin / chatbot / selectfoto"; — выберите главную фотографию и
var searchProfilesUrl = svlaboratoryBaseUrl + "/ admin / chatbot / selectprofiles"; — поиск профиля на основе параметров, и
var instaProfilesUrl = svlaboratoryBaseUrl + "/ admin / chatbot / instaprofiles"; — поиск профиля на основе параметров, из списка всех новых фотографий пользователя
var getAnketaUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getanketa"; — загрузить данные профиля пользователя, и
var sendProfileMsgUrl = svlaboratoryBaseUrl + "/ admin / chatbot / sendmsg"; — отправить сообщение другому пользователю, и
var getAllProfileMsgsUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getallmsgs"; — загрузить список сообщений, и
var getProfilesMsgsUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getprofilesmsgs"; — загрузить список пользователей, отправивших сообщения, и
var updateProfileUrl = svlaboratoryBaseUrl + "/ admin / chatbot / updateprofile"; — обновляет позицию пользователя в списке пользователей, и
var visitProfilesUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getvisithistory"; — загрузить список пользователей, просмотревших профиль, и
var getSmallavatarUrl = svlaboratoryBaseUrl + ":8080 / файл / chatbotmin /"; — загрузите маленькую копию изображения, и
var getImgUrl = svlaboratoryBaseUrl + ":8080 / file / chatbotnorm /"; — получение простой копии изображения.
var getSmallavatarUrl2 = svlaboratoryBaseUrl + "/ application / smallavatar? url / admin / chatbot / getlikeprofiles"; — Получить список всех пользователей игры симпатий var likeProfileUrl = "/ приложение / smallavatar?
var likeProfileUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getliclikeprofile"; -Загрузить профили плюс
var getLikesUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getlikes"; — получить список всех плюсов, и
var getModerProfilesUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getmoderprofiles"; — получить список пользователей, которые будут модераторами, и
var moderProfileUrl = svlaboratoryBaseUrl + "/ admin / chatbot / moderprofile"; — для проверки пользователей на наличие модераторов, и
var getModerUrl = svlaboratoryBaseUrl + "/ admin / chatbot / getmoder"; — для получения списка подтвержденных пользователей от модераторов.
И список действий, связанных с пользователем:.
var getUserorder = svlaboratoryBaseUrl + "/ application / getuserorder"; var getUserfromorderlist = svlaboratoryBaseUrl + "/ application / getuserfromorderlist"; var getUsertoorderlist = svlaboratoryBaseUrl + "/ приложение / getusertoorderlist"; var addUserorder = svlaboratoryBaseUrl + "/ application / adduserorder"; var getUsermyorderlist = svlaboratoryBaseUrl + "/ application / getusermyorderlist", var
API был реализован как действие серверной прикладной структуры ZendFramework.
Результатом запроса API была строка данных JSON.
Клиентское приложение было построено как единое приложение с использованием Bootstrap и JQuery.
Все действия API вызывались с помощью процедур AJAX.
Пример кода для реализации CRUD через обмен сообщениями показан ниже. Например, обмен сообщениями реализован как функция sendProfileMsg на стороне клиента в JS.
Затем ZendFramework используется для обработки запроса на сервере в PHP
Классы моделей использовались для хранения данных в базе данных
Другие методы, такие как delete или fetchRow, find и fetchAll, реализованы аналогичным образом и применяют параметры к запросу MySQL Класс Model, реализующий базовую функциональность таблиц MySQL, наследуется каждой таблицей MySQL.
Для вставки параметров и создания форм использовался CSS-фреймворк Bootstrap. JavaScript и JQuery были использованы для динамической визуализации приложения.
В базе данных MySQL были созданы следующие сущности
пользователь — таблица пользователей и их параметров, и
Например, пользователь панели будет выглядеть следующим образом
профиль — таблица профилей и их параметров, напр.
чат — таблица досок объявлений, и
файлы — таблица файлов, например
фото — доска фотографий, и
как — таблица плюсов, таблица
Token — таблица ключей авторизации,.
moderator — панель профиля управления модератором, userorder — таблица действий пользователя
userorder — таблица действий пользователя,.
Такие таблицы баз данных, серверные приложения и действия клиентских браузерных приложений могут быть легко созданы опытными программистами, владеющими книгами по CSS, HTML, JS, PHP и SQL.
Персональный проигрыватель для загрузки аудиофайлов и чат реализованы в виде отдельных приложений, которые отображаются в тегах HTML-кода в клиентском приложении браузера.
Социальные сети также могут получить доступ к отдельным приложениям и играм, созданным вами на вкладке Игры. Приложения социальных сетей могут легко добавлять игры, заполняя форму описания игры. Основное поле этой формы — URL веб-адреса опубликованного приложения или игры. Затем приложение или игра отображается в HTML-теге на странице приложения социальной сети.