These are chat archives for LaravelRUS/chat

28th
Jul 2017
slider23
@slider23
Jul 28 2017 04:54
Какой ужас. Надо выносить шаред-функционал в отдельный класс, и обращаться к этому классу в разных экшнах контроллера, а не вызывать один экшн контроллера из другого.
Конечно, в условиях цейтнота поговнокодить можно, но если это войдёт в привычку и пролезет в относительно большой проект - тоби капець.
Alexander
@Dualse
Jul 28 2017 05:05
@Tarasovych а зачем он тебе? Потом с миграциями проблемы будут
PhpNet
@PhpNet
Jul 28 2017 05:06

@slider23 а иногда такое делать тупо надо. у меня например есть класс, который перехватывает данные от роута и в зависимости от некоторых условий дергает разные контроллеры, ибо все есть slug, и slug разных сущностей (категория,товар,новость,етц)
и в зависимости от того, что это - дергаю экшн.

хз, может и есть более красивое решение, но не нашел :(

вызывать один экшн контроллера из другого

я про это, по сути так и получилось

Alexander
@Dualse
Jul 28 2017 05:07
@PhpNet разве это не middleware должна делать?
slider23
@slider23
Jul 28 2017 05:07
@PhpNet у тебя расширение роутера, это, очевидно, другое
PhpNet
@PhpNet
Jul 28 2017 05:19
@Dualse когда я этот проект начинал, лару только изучал, вот и нагородил :) может дойдут лапы, перенесу в мидлварь
Screamster
@Screamster
Jul 28 2017 07:07
Привет всем. Неслышно когда 5.5 будет?
KarmaBot
@KarmaBot
Jul 28 2017 07:07
Привет, @Screamster! Проходи, присаживайся. В ногах правды нет :)
Ваня Devium
@webdevium
Jul 28 2017 07:07
на laracon EU
Sergey
@shummm
Jul 28 2017 07:12
Всем привет!
KarmaBot
@KarmaBot
Jul 28 2017 07:12
Приветствую тебя, @shummm!
Sergey
@shummm
Jul 28 2017 07:14
@webdevium Вчера так и не спросил по поводу реализации метода одной формы входа для 2 таблиц авторизации короче
Ваня Devium
@webdevium
Jul 28 2017 07:14
@shummm формы две?
а, одна
Sergey
@shummm
Jul 28 2017 07:15
@shummm хочу сделать одну сейчас две
Ваня Devium
@webdevium
Jul 28 2017 07:15
опять мимо, научись попадать :)
Sergey
@shummm
Jul 28 2017 07:15
@webdevium бывает)
мышек две по рукой
Ваня Devium
@webdevium
Jul 28 2017 07:16
@shummm ну как по мне как-то не логично, когда с одной формы и админ и кастомер входит
Sergey
@shummm
Jul 28 2017 07:16
@webdevium лучше оставить так?
Ваня Devium
@webdevium
Jul 28 2017 07:16
@shummm лучше две формы, ага
Sergey
@shummm
Jul 28 2017 07:17
@webdevium а еще тогда вопрос лучше 2 таблицы админ и юзер или ролями управлять?
Ваня Devium
@webdevium
Jul 28 2017 07:17
@shummm а че у тебя админы и пользователи в разных таблицах живут? это же не удобно.
Sergey
@shummm
Jul 28 2017 07:18
@webdevium да я как-то учусь и пробую....
Ваня Devium
@webdevium
Jul 28 2017 07:18
@shummm а, ну тогда пробуй пробуй, чем больше вариантов попробуешь - тем больше будешь знать
Sergey
@shummm
Jul 28 2017 07:20
@webdevium закончил курс по пхп там типа сдача диплома. Надо сделать типа чата и админ часть с банами редактированием и т. д.
Ваня Devium
@webdevium
Jul 28 2017 07:20
@shummm ужысь
Sergey
@shummm
Jul 28 2017 07:21
@webdevium @shummm
@webdevium вопрос лучше 2 таблицы админ и юзер или одна таблица юзер и ролями управлять?
Ваня Devium
@webdevium
Jul 28 2017 07:22
@shummm роли удобней
Sergey
@shummm
Jul 28 2017 07:23
@webdevium эххххх..... буду переделывать.... там политики надо делать....
@webdevium Спасибо! +1
KarmaBot
@KarmaBot
Jul 28 2017 07:23
Спасибо (+1) для @webdevium принято! Текущая карма +230.
Anton Kartsev
@bigperson
Jul 28 2017 08:43
Всем привет. Подскажите доктрина поддерживает полиморфные связи? Не пойму как настроить. Есть таблица user_notifications, в ней user_id - int, object_type - varchar (принимает comment или order), object_id - int, соответсвенно есть 4 entity которы нужно связать между собой: User, UserNotification, Order, Comment, соответсвенно нотификации всегда относятся к пользователю, но могут относиться либо к комментариям либо к заказам. В eloquent это как раз решается через полиморфные связи, но нужно в доктрине реализовать.
KarmaBot
@KarmaBot
Jul 28 2017 08:43
Hello, @bigperson!
Alexander Melihov
@melihovv
Jul 28 2017 08:45
Ребят, есть возможность в artisan командах логировать сразу и в файл, и на консоль? Чтоб не писать вот так
Log::info('bla');
$this->info('bla');
Ваня Devium
@webdevium
Jul 28 2017 08:45
@melihovv нет
Alexander Melihov
@melihovv
Jul 28 2017 08:46
@webdevium спасибо
KarmaBot
@KarmaBot
Jul 28 2017 08:46
Спасибо (+1) для @webdevium принято! Текущая карма +231.
Anton Kartsev
@bigperson
Jul 28 2017 08:47
@melihovv переопредели info в абстрактном супер классе и наследуйся от него, что-то типа:
abstract class AbstractCommand extends Command
{
    public function info($string, $verbosity = null)
    {
        parent::info($string, $verbosity);
        \Log::info($string);
    }
}
Alexander Melihov
@melihovv
Jul 28 2017 08:58
@bigperson спасибо, так и сделаю)
KarmaBot
@KarmaBot
Jul 28 2017 08:58
Спасибо (+1) для @bigperson принято! Текущая карма +17.
SergeyMiracle
@SergeyMiracle
Jul 28 2017 09:06

Ребят может кто что путное подскажет… Настроил уведомления через Pusher, все в общем прекрасно работало, до сегодня. Теперь фигня непотяная происходит: сообщение доходит до пушера (видно в дебаг консоли пушера), пушер успешно его шлет, в браузере в консоли я вижу сообщение, а приложение никак не реагирует.

window.Echo.private(`App.User.${this.user.id}`)
        .notification(function (notification) {
          console.log(‘NOTIFY')
        })

console.log тут никогда не срабатывает…

Еще вчера все это прекрасно работало, код не трогал
Alexander
@sancezz2006
Jul 28 2017 09:44
Добрый день. Коллеги, кто пользовался пкаетом для отправки смс на SMSCRU от JhaoDa. Возможно ли там отправлять смс не авторизованому пользователю. т.е. ещё при регистрации, а то пока он смс не вводит он не авторизован. А там из горобки подразумевается отправка авторизованному только.
KarmaBot
@KarmaBot
Jul 28 2017 09:44
Не узнал тебя, @sancezz2006. Богатым будешь :)
Anton Kartsev
@bigperson
Jul 28 2017 09:44
@SergeyMiracle ты уверен что подписан именно на этот канал и уведомление в него прилетает?
Ваня Devium
@webdevium
Jul 28 2017 09:45
@sancezz2006 $user = new User(); $user->phone = '79000000000'; $user->nofity()
SergeyMiracle
@SergeyMiracle
Jul 28 2017 09:46
@bigperson в консоли Pusher вижу, что идет подписка на канал Channel: private-App.User.1, затем вижу, что сообщение отправляется на Channel: private-App.User.1
Anton Kartsev
@bigperson
Jul 28 2017 09:47
@sancezz2006 Ну либо шли эвент при регистрации и в слушателе запускай нотификацию именно для этого пользователя. У тебя же пользователь уже зарегистрирован.
Народ подскажите что этот метод делает и для чего он вообще нужен? не пойму никак https://github.com/LaravelRUS/laravel.ru/blob/2.0/server/app/GraphQL/Feature/Paginator/PaginatorConfiguration.php#L230, адаптирую класс под себя под доктрину
Alexander
@sancezz2006
Jul 28 2017 10:12
@webdevium Дак вот пользователя регистрирую и размещаю во временную таблицу запись юзера и код активации. когда он код подтверждает, то запись копируется в основную таблицу и автологин происходит. Но когд то нужно отправить, поа его даже нет в основной таблицу пользователя.
Ваня Devium
@webdevium
Jul 28 2017 10:16

@sancezz2006 еще раз, внимательно:

$tempUser = TempUser::where('phone', $phone)->first();
$user = new User();
$user->phone = $tempUser->phone;
$user->notify();

где тут проблема?

Max
@maxiwer
Jul 28 2017 10:22
@SerafimArts )
Alexander
@sancezz2006
Jul 28 2017 10:45
@webdevium ну тут проблема, что уже создаётся запись в основной таблице, пока ещё даже отправлена смс.
Anton Kartsev
@bigperson
Jul 28 2017 10:48
@sancezz2006 с чего ты взял, что она создается?
Alexander
@sancezz2006
Jul 28 2017 11:01
@bigperson ааа. она же без save() не сохраниться)) пробую, отлично! только беда, когда пробую передать параметр с кодом в public function toSmscRu($notifiable,$code) в notifications
vAlfred88
@vAlfred88
Jul 28 2017 11:08
приветствую, я понимаю, я не первый и не последний по поводу планировщика. Ситуевина такая, в кронтаб запись есть, в app/Console/Kernel.php есть задание на каждую минуту, при ручном запуске php artisan schedule:run получаю в ответ No scheduled commands are ready to run.
KarmaBot
@KarmaBot
Jul 28 2017 11:08
Привет, @vAlfred88! Проходи, присаживайся. В ногах правды нет :)
vAlfred88
@vAlfred88
Jul 28 2017 11:10
тут же, на том же сервере делаю новую установку, добавляю задание и оно выполняется. Иными словами лара в первом случае просто не регистрирует задания для выполнения
кто сталкивался? куда копать, какие маны курить, гугл не помог, уже 10я страница, советы одни и те же, ситуации радикально отличаются
для упокоения души удалил vendor и сделал composer install, затем composer dump-autoload & php artisan clear-compiled
Ваня Devium
@webdevium
Jul 28 2017 11:13
@sancezz2006 да прекрати ты выдумывать. С какого это бодуна БЕЗ ТВОЕГО участия она будет сохраняться?
vAlfred88
@vAlfred88
Jul 28 2017 11:14
в каком смысле без моего участия?
Alexander
@sancezz2006
Jul 28 2017 11:14
@webdevium дак я уж понял иошибку)) смс приходит, если не пытаться код передавать. щас понять не могу как код активации передать в function toSmscRu
Ваня Devium
@webdevium
Jul 28 2017 11:14
@sancezz2006 а как код генерируется?
@vAlfred88 тебе пока что никто не отвечал, не читай чужую переписку
Alexander
@sancezz2006
Jul 28 2017 11:15
@webdevium да, всё корректно робит и код если ввести (его смотрю в базе в новой записи) то юзер авторизуется. код генерируется и записывается вместе с записью в user_tmp->code
vAlfred88
@vAlfred88
Jul 28 2017 11:16
сори, я прост привык к более традиционным чатам (irc, icq)
Ваня Devium
@webdevium
Jul 28 2017 11:16
@vAlfred88 тебе < 30 лет, ты можешь переучиться
@sancezz2006 так значит все, ты понял как работает и вопрос снят?
Alexander
@sancezz2006
Jul 28 2017 11:17
@webdevium Да, спасибо! $user->code = $tmpUser->code; так же создаю. а в toSmscRu {$notifiable->name}
@webdevium Спасибо!
KarmaBot
@KarmaBot
Jul 28 2017 11:18
Спасибо (+1) для @webdevium принято! Текущая карма +232.
Ваня Devium
@webdevium
Jul 28 2017 11:20
@vAlfred88 давай теперь с тобой разберемся. покажи код в расписании
@vAlfred88 только отформатированный код
vAlfred88
@vAlfred88
Jul 28 2017 11:22
protected function schedule(Schedule $schedule)
    {
        $schedule->exec('cd /var/www/jinnmart.ru && ls')
            ->everyMinute()
            ->sendOutputTo('/var/www/jinnmart.ru/listing.txt');
    }
Ваня Devium
@webdevium
Jul 28 2017 11:22
такс, и это запускаю вручную, а по крону - нет?
vAlfred88
@vAlfred88
Jul 28 2017 11:23
нет, в том то и дело, что не работает даже вручную
точнее так, это работает в новой установке, и по крону, и в ручную, а вот в текущем проекте не работает ни как
Ваня Devium
@webdevium
Jul 28 2017 11:24
удали руками все из bootstrap/cache
vAlfred88
@vAlfred88
Jul 28 2017 11:25
удалил
Ваня Devium
@webdevium
Jul 28 2017 11:25
не работает?
vAlfred88
@vAlfred88
Jul 28 2017 11:25
нет
Ваня Devium
@webdevium
Jul 28 2017 11:25
делай новую команду
прям команду, прям php artisan make:command или как там, в доку глянь
vAlfred88
@vAlfred88
Jul 28 2017 11:26
команда есть, делал недавно
Ваня Devium
@webdevium
Jul 28 2017 11:27
команда в artisan list есть?
vAlfred88
@vAlfred88
Jul 28 2017 11:27
да
Ваня Devium
@webdevium
Jul 28 2017 11:27
а если запустить?
vAlfred88
@vAlfred88
Jul 28 2017 11:27
работает

то есть команды из артизана запускаются, работают, но

protected function schedule(Schedule $schedule)
    {
        $schedule->command('referral:send')->everyMinute();
    }

по прежнему пишет No scheduled commands are ready to run.

Ваня Devium
@webdevium
Jul 28 2017 11:28
$schedule->command('your:command')->everyMinute();
и запусти runner
мне кажется ты не в той папке
vAlfred88
@vAlfred88
Jul 28 2017 11:30
в каком смысле?
Ваня Devium
@webdevium
Jul 28 2017 11:30
просто такого быть не может, как ты описываешь
vAlfred88
@vAlfred88
Jul 28 2017 11:31
я умом понимаю, что это бред полный, но факт на лицо
возможно что-то (тот же sleepingowl) или еще что-то мешают
Ваня Devium
@webdevium
Jul 28 2017 11:31
protected function schedule(Schedule $schedule)
    {
        dd('boo');
    }
и запусти раннер, если ничего нет - этот файл вообще не участвует в процессе и переопределен
vAlfred88
@vAlfred88
Jul 28 2017 11:33
 protected function schedule(Schedule $schedule)
    {
             dd('foo');
    }
# php artisan schedule:run
"foo"
получается файл рабочий, не работает именно планировщик
Ваня Devium
@webdevium
Jul 28 2017 11:35
угу
vAlfred88
@vAlfred88
Jul 28 2017 11:41
есть еще идеи?
Ваня Devium
@webdevium
Jul 28 2017 11:52
@vAlfred88 вычисти все папки в storage/app и storaga/framework
vAlfred88
@vAlfred88
Jul 28 2017 12:00
полностью удалял и копировал из только что установленной лары
Ваня Devium
@webdevium
Jul 28 2017 12:00
короче, какая-то зависимость перебила поведение
это единственное пояснение
vAlfred88
@vAlfred88
Jul 28 2017 12:01
получется надо отключать по очереди все зависимости и смотреть
спасибо @webdevium
KarmaBot
@KarmaBot
Jul 28 2017 12:01
Спасибо (+1) для @webdevium принято! Текущая карма +233.
vAlfred88
@vAlfred88
Jul 28 2017 13:35
докопался вот до чего
Illuminate\Console\Scheduling\Event {#948
  +command: "'/usr/bin/php' 'artisan' referral:send"
  +expression: "* * * * * *"
  +timezone: null
  +user: null
  +environments: []
  +evenInMaintenanceMode: false
  +withoutOverlapping: true
  +expiresAt: 1440
  +runInBackground: false
  #filters: []
  #rejects: array:1 [
    0 => Closure {#45
      class: "Illuminate\Console\Scheduling\Event"
      this: Illuminate\Console\Scheduling\Event {#948}
      file: "/var/www/jinnmart.ru/vendor/laravel/framework/src/Illuminate/Console/Scheduling/Event.php"
      line: "527 to 529"
    }
  ]
  +output: "/dev/null"
  +shouldAppendOutput: false
KarmaBot
@KarmaBot
Jul 28 2017 13:36
@vAlfred88, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Aleksandr
@slowdream
Jul 28 2017 13:43
Потихоньку создаю миграции и модели для интернет магазина. Получается много мелких связующих таблиц. Под них каждую тоже модели создавать (пусть и почти пустые), верно ?
JhaoDa
@jhaoda
Jul 28 2017 13:43
@slowdream нет.
Aleksandr
@slowdream
Jul 28 2017 13:44
А как тогда ? ведь в связях мы указываем именно модель
JhaoDa
@jhaoda
Jul 28 2017 13:45
@slowdream и что? Документацию читал?
Aleksandr
@slowdream
Jul 28 2017 13:45
@jhaoda в процессе, это какраз учебный ИМ
JhaoDa
@jhaoda
Jul 28 2017 13:45
@slowdream зря. Сначала прочитай
vAlfred88
@vAlfred88
Jul 28 2017 13:46
модели надо только под используемые таблицы
JhaoDa
@jhaoda
Jul 28 2017 13:46
@vAlfred88 нет.
Пивоты тоже «используемые», но модели для них не обязательны
vAlfred88
@vAlfred88
Jul 28 2017 13:47
@jhaoda хочешь сказать если у меня пивот таблица role_user, то мне нужна модель?
значит просто не поняли друг друга)
JhaoDa
@jhaoda
Jul 28 2017 13:47
Да, потому что вы документацию не читаете, вот и не понимаете
vAlfred88
@vAlfred88
Jul 28 2017 13:48
я документацию читаю в первую очередь, и чаще всего оригинал
ладно, это все мелчи
почему может reject'ить задания планировщика?
Anton Alexeev
@orangeShadow
Jul 28 2017 14:06
Всем привет :) Вопрос, а чат телеграмма работает ? или меня там забанили ? :)
KarmaBot
@KarmaBot
Jul 28 2017 14:06
Будь как дома, @orangeShadow, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Anton Alexeev
@orangeShadow
Jul 28 2017 14:06
Бот с Цитируемостью КИШа прикольно )
vAlfred88
@vAlfred88
Jul 28 2017 14:14

Аллилуя, я победил планировщика. Решение лежало под носом, глупая ошибка. В app/Providers/AppServiceProvider.php

public function boot()
    {
        if ($this->app->environment() !== 'production') {
            Artisan::call('cache:clear');
        }
    }

Убрал очистку кэша и все встало на свои места

nikitadergachov
@nikitadergachov
Jul 28 2017 14:15
Всем привет. Может кто-то подсказать как отсортировать таблицу по значению агрегатной функции? Есть 2 таблицы рестораны и отзывы:
restaurants: - id, name, ...
review: id, id_restaurant, rating.
KarmaBot
@KarmaBot
Jul 28 2017 14:15
Не узнал тебя, @nikitadergachov. Богатым будешь :)
nikitadergachov
@nikitadergachov
Jul 28 2017 14:15
Как можно реализовать запрос, чтобы отсортировать рестораны по среднему рейтингу?
Ваня Devium
@webdevium
Jul 28 2017 14:16
@nikitadergachov orderByRaw('avg(raiting)')
nikitadergachov
@nikitadergachov
Jul 28 2017 14:28
@webdevium спасибо) заработало
KarmaBot
@KarmaBot
Jul 28 2017 14:28
Спасибо (+1) для @webdevium принято! Текущая карма +234.
PhpNet
@PhpNet
Jul 28 2017 14:46

Приветствую, нубский вопрос возник //доку читал, прошу тапками не пинать

По соглашению - таблицы должны именоваться во множественном, модели в единственном, ок
А если у нас в проекте есть например blog_categories, catalog_categories и т.д., как тогда правильно именовать модели? BlogCategoryи т.д.? чтоб не прописывать $table и можно было нормально юзать пивоты, не указывая тонну ключей?

Если модели, например, Post и Category то все понятно, таблицы posts, categories post_id, category_id автоматом ключами станут в пивот-связи, насколько вкурил мануал. А если с таким префиксом, сожрет или руками прописывать придется?

KarmaBot
@KarmaBot
Jul 28 2017 14:46
@PhpNet даров!
JhaoDa
@jhaoda
Jul 28 2017 14:57
@PhpNet я всегда все названия таблиц пишу явно
PhpNet
@PhpNet
Jul 28 2017 14:59
@jhaoda в принципе тоже так обычно делаю (ЗФ приучил еще...), думал сделать "правильно и красиво" :D
т.е., в принципе, тогда по барабану, как модель назвать, Blog\Category и Blog\Post будет нормально?
наконец добрался до переписывания корпоративного сайта с вордпресса на лару, вот теперь хочу сделать "по нормальному", а не "вротпресс-way" ))
slider23
@slider23
Jul 28 2017 15:42

Потихоньку создаю миграции и модели для интернет магазина. Получается много мелких связующих таблиц. Под них каждую тоже модели создавать (пусть и почти пустые), верно ?

Нет, для связующих таблиц модели делать не нужно.

Kirill Nesmeyanov
@SerafimArts
Jul 28 2017 15:44
*не обязательно
"не нужно" - звучит просто довольно строго =)
projct1
@projct1
Jul 28 2017 16:17
@webdevium любой текст может быть, фыа 2 фыафы 2, задача удалить всё кроме первой цифры
Ваня Devium
@webdevium
Jul 28 2017 16:17
@rorc и что? если в нем есть хотя бы одно число, то весь текст заменить на это число?
projct1
@projct1
Jul 28 2017 16:17
да
Ваня Devium
@webdevium
Jul 28 2017 16:18
@rorc /[\s\w]*(?\d*)[\s\w]*/
Andrey
@daaner
Jul 28 2017 16:19
@rorc а не проще запретить писать цифры?
projct1
@projct1
Jul 28 2017 16:19
preg_replace('/[\s\w]*(?\d*)[\s\w]*/', '$1', 'от 2 до 4')
не пашет
Ваня Devium
@webdevium
Jul 28 2017 16:19
@rorc ты посмотрел в доке как запоминать группы, я реально забыл
projct1
@projct1
Jul 28 2017 16:19
скобками
Ваня Devium
@webdevium
Jul 28 2017 16:20
@rorc ща
Andrey
@daaner
Jul 28 2017 16:21
@PhpNet так же пишу название таблиц и ключи полностью. Вдруг в обнове что-то поменяют в правилах (врядли, но вдруг) Лишние 100500 действий, чтоб хоть как-то запустить. Да и лучше четко задать, чтоб знать как оно работает и исключить случайную магию
projct1
@projct1
Jul 28 2017 16:22

@Daaner я переношу старые заявки, там не было такого запрета)

@rorc а не проще запретить писать цифры?

Andrey
@daaner
Jul 28 2017 16:25
@rorc а там не было "умных", которые писали что-то типа "тысяча 23"?
или 2О17 год (оО)
Ваня Devium
@webdevium
Jul 28 2017 16:28
@rorc хер его знает. Используй preg_match, что б найти числа, а потом всю строку замени на это первое число
sx000
@sx000
Jul 28 2017 19:33
Всем привет!
KarmaBot
@KarmaBot
Jul 28 2017 19:33
Привет, @sx000! Проходи, присаживайся. В ногах правды нет :)
Dave
@aios
Jul 28 2017 19:33
@sx000 привет
че пришел?)
sx000
@sx000
Jul 28 2017 19:37
Дума есть, не могу сам продумать. Нужен коллективный разум! Думаю как бы мне сделать правильно проверку запросов типа GET, ну там знаете примитивно: скажем такой то параметр не должен быть длиннее N символов, такой то параметр должен быть только digital ... не ну в теории я создал конечно посредника который это делает, потом подумал наверняка в таком большом продукте должен быть уже механизм проверки где то на уровне реквестов. Ну и нашел типа "Проверка ввода", но там авторизация и формы ... но нет вот эти GET запросы как проверять.
Dave
@aios
Jul 28 2017 19:40
@sx000 Form Request
читай про них
там все просто до безобразия
JhaoDa
@jhaoda
Jul 28 2017 19:43
@sx000 и вообще доку читай внимательно, лучше английскую (если вдруг до этого читал русскую)
sx000
@sx000
Jul 28 2017 20:00
да русскую читал
Anton Kartsev
@bigperson
Jul 28 2017 20:12
Народ а есть какие-либо решения сокет сервера для Лары без ноды? Или все же проще redis echo-server soket.io юзать?
Vlad Shcherbin
@VladShcherbin
Jul 28 2017 20:18
@bigperson есть такой вариант, с ларой работал
Anton Kartsev
@bigperson
Jul 28 2017 20:19
@VladShcherbin спс почитаю
KarmaBot
@KarmaBot
Jul 28 2017 20:19
Спасибо (+1) для @VladShcherbin принято! Текущая карма +92.
Anton Kartsev
@bigperson
Jul 28 2017 20:21
@VladShcherbin на стандартный механизм нотификаций сложно завязать?
Dave
@aios
Jul 28 2017 20:23
@bigperson пушер не?
в телеграме его форсят в основном
Anton Kartsev
@bigperson
Jul 28 2017 20:23
@aios он же платный)
Vlad Shcherbin
@VladShcherbin
Jul 28 2017 20:24
@bigperson я сам не использовал его, мы только с серафимом пробовали (за 6 марта коммиты снизу), будет ли работать. Работало, значит по идее можно и нотификации прикрутить ;)
Oleg Arkhipov
@Oleg-Arkhipov
Jul 28 2017 20:25
В ноде принято require помещать все наверху файла (которые можно вообще, безусловно подключаемые)? Или ближе к месту использования? Именно require, не import
Vlad Shcherbin
@VladShcherbin
Jul 28 2017 20:26
@Oleg-Arkhipov сверху принято
Oleg Arkhipov
@Oleg-Arkhipov
Jul 28 2017 20:28
@VladShcherbin спасибо.
KarmaBot
@KarmaBot
Jul 28 2017 20:28
Спасибо (+1) для @VladShcherbin принято! Текущая карма +93.