Чат на Laravel 5.6 + Ratchet. Часть 3. Отправка и получение сообщений

Настало время для самого интересного. В этой части мы будем отправлять сообщения в чат и динамически получать их. Итак. Отправка сообщений: Прописываем роут В контроллере создаем функцию добавления сообщения Теперь перейдем к клиентской части. Инициализируем наше подключение к Пуш-серверу: Если у вас еще не запущен пуш-сервер, запускаем его командой и пробуем отправить сообщение Великолепно! Осталось […]

Чат на Laravel 5.6 + Ratchet. Часть 2. Controller, View

Продолжаем создавать чат на Laravel 5.6 и Ratchet. Сегодня мы создадим основные функции отображения нашего чата и Вьюхи. Итак. Создадим роут для нашей страницы с чатами. В контроллере создадим функцию conversations: В модели Conversations создадим функцию getConversationInfo: В модели Followers создадим функцию getFollowers, которая будет получать всех пользователей, подписанных на данный чат: и функцию, проверяющую — […]

Чат на Laravel 5.6 + Ratchet. Часть 1. Подготовительные работы

Кто из вас не мечтал о собственном уютном чатике с преферансом и куртизанками? Фреймворк Laravel, позволяет создать его, не сильно напрягаясь, используя Web Socket и библиотеку Ratchet. На установке Ratchet особо останавливаться не буду. По этому поводу много чего написано и есть например замечательные уроки от Дмитрия Афанасьева В принципе всё что нужно для работы […]

Поиск Sphinx в Laravel

В процессе разработки веб-приложения на платформе Laravel 5.6, передо мной стала задача реализации полнотектового поиска. Было принято решение реализовывать его на поисковой машине Sphinx. Из Википедии: Sphinx (англ. SQL Phrase Index) — система полнотекстового поиска, разработанная Андреем Аксёновым и распространяемая по лицензии GNU GPL. Отличительной особенностью является высокая скорость индексации и поиска, а также интеграция […]

Invaders338 обновление 1.3

Что нового: добавлена поддержка геймпада улучшена загрузка ресурсов добавлено новое оружие — «Бомба» добавлены новые локации добавлен новый босс — Крейсер Теней исправлены ошибки Обновление 1.3.1 Что нового: улучшен интерфейс добавлена возможность паузы/изменения настроек во время игры добавлена поддержка сенсорных устройств увеличена частота выпадения powerup'ов за powerup'ы теперь начисляются очки исправлены ошибки

Делаем поддержку мультиязычности в веб-приложении

На самом деле вариантов множество. Начиная с хардкода и так для каждого текстого блока. Но, как мне кажется, что По этому я придумал вот такой вот велосипед: Создаем папку 'lang', а в ней папки, соответствующие аббревиатурам наших языков. Соответственно в данном примере 'ru' и 'en'. В них создаем файлы messages.json с нашими строками. Например lang/en/messages.json […]

Установка Laravel 5.5

Создаем папку с проектами Laravel. Переходим в нее Редактируем конфиг Nginx Меняем название приложения и путь к папке приложения Нажимаем F2, затем y, затем Enter. Перезагружаем Nginx В файле C:/Windows/System32/drivers/etc/hosts добавляем название нашего приложения. например

Делаем селект стран, регионов, городов и городских районов с Google Maps JavaScript API

DL DT Хотел написать длинное вступительное слово с проклятиями в сторону составителей баз данных стран/городов, но потом все стёр. Ибо если кто-то сталкивался с данным вопросом, то он и так все это знает. А если не сталкивался, то попробую облегчить тебе жизнь, мой юный (или не очень) читатель. В общем задача: Сделать форму выбора страны, […]