@symfony_php

Страница 405 из 1418
Arky
18.11.2017
17:39:53
А свои методы прямо в контроллере добавлять или в самом бандле?)

Vladislav
18.11.2017
17:41:31
та не, вроде на все возможные сущности в мире.

Arky
18.11.2017
17:43:02
Google
Danil
18.11.2017
18:59:54
в документации

Антон
18.11.2017
19:30:28
не в курсе бывают ли на knp купоны или скидки?

что то 25$ имхо дороговато

Boris
18.11.2017
19:31:00
Текст бесплатен

В любом случае за подобный курс, 25$ это дешево

Антон
18.11.2017
19:31:45
да вот наткнулся на складчик где они толпой собирают бабки

и там один написал >Цена будет(12$) вдвое меньше, договорился о скидке.

это как он договорился? я бы за 12 баксов купил подписку

Boris
18.11.2017
19:33:32
Человек пишет курсы которые принесут вам коллосальные знания, а в последствии и деньги

Вы жмотите 25$

Антон
18.11.2017
19:35:43
я не жмочу ) я уже там проходил по 25 баксов половину

вот по ресту увидел. если я легальный путь платить дешевле ищу я жмот?

вдруг там дискаунты бывают

Google
Sergey
18.11.2017
22:23:41
там много недочетов в этих курсах

они быстро становятся неактуальными и их не всегда правят

и по шагам там сложно чет делать

Alan
18.11.2017
23:39:35
не могу не поделиться



отличная штука) скобочки раскрашивает

удобно когда их рядом много )

Dmitriy
19.11.2017
04:10:48
Много скобочек плеха

Jan
19.11.2017
04:25:35
Поставил. В глазах стало рябить. Удалил)

Boris
19.11.2017
07:44:11
там много недочетов в этих курсах
Да, недочеты и ошибки есть, но гугл + дока решают эти вопросы.

Вообще лично для себя вывел два плюса. 1. Не скучно читать. 2. Уроки короткие, но их много.

Антон
19.11.2017
08:44:41
На стадии изучения вникнуть - самое то

Ибо порой дока запутанна

Arky
19.11.2017
14:05:52
@fes0r А это еще актуально?) https://habrahabr.ru/post/148951/

Arky
19.11.2017
14:07:27
нет
Блин, я не могу вникнуть в реализацию апи( Чтож мне делать(

Vladislav
19.11.2017
14:09:58
ЧИТАТЬ

Sergey
19.11.2017
14:11:27
Arky
19.11.2017
14:12:09
а что тебе за API надо сделать?
То которые ты мне посоветовал для развития) Чат апи)

ЧИТАТЬ
Я столько прочитал что у меня каша в голове.

Google
Sergey
19.11.2017
14:13:23
То которые ты мне посоветовал для развития) Чат апи)
давай последовательно. У тебя должно быть: - постинг сообщений - как бы ты это делал? - достать историю сообщений - как бы ты это делал? - тебе нужна пагинация - то есть забрал первых 100 сообщений, потом еще 100 и т.д. Какие ты тут можешь придумать проблемы? например - что будет если я забрал первые 100 сообщений, и кто-то запостил еще 10?

Sergey
19.11.2017
14:16:23
попробуй пока не заморачиваться особо)

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

и в целом ты можешь только добавление сообщений сделать

Arky
19.11.2017
14:18:12
тебе даже авторизация пока не нужна - пусть все сообщеньки анонимно засылаются
У меня на гет, пост, пут запросы мне симфони возвращает 404. Вот насколько все плохо)

Sergey
19.11.2017
14:18:38
bin/console debug:router

Arky
19.11.2017
14:21:40
bin/console debug:router
[Symfony\Component\Config\Exception\FileLoaderLoadException] Class could not be determined for Controller identified by "AppBundle/Controller/DefaultController.php" in AppBundl e/Controller/DefaultController.php (which is being imported from "E:\Users\Arky\AppData\Roaming\Composer\ChatAPI/ap p/config\routing.yml"). Make sure there is a loader supporting the "rest" type.

Что за лоадер не поддерживает рест тип?(

Vladislav
19.11.2017
14:23:18
бл, ну чувак. ну переведи ошибку и пофикси

Sergey
19.11.2017
14:23:54
на данном этапе попробуй вообще ничего готового не юзать)

у тебя все что нужно уже есть в симфони из коробки

просто контроллер, просто роутинг, просто json response

+ рекомендую попробовать парсить json через argument resolver

Arky
19.11.2017
14:26:27
+ рекомендую попробовать парсить json через argument resolver
Это https://symfony.com/doc/current/controller/argument_value_resolver.html ?)

Sergey
19.11.2017
14:27:05
Google
Sergey
19.11.2017
14:27:06
ну мол у тебя есть json запрос и ты его конвертишь в какой-нибудь CreateMessageRequest

Arky
19.11.2017
14:27:46
у тебя все что нужно уже есть в симфони из коробки
Роутинг задается также как и для обычных хтмл страничек, только отдается джсон?)

Arky
19.11.2017
14:29:34
А как реал тайм будет происходить?)

Или как проверять что все работает?)

Sergey
19.11.2017
14:38:19
https://github.com/centrifugal/centrifugo

Admin
ERROR: S client not available

Sergey
19.11.2017
14:38:40
можно вот эту штуку прикрутить)

Arky
19.11.2017
14:40:44
можно вот эту штуку прикрутить)
Да, надо почитать хорошенько доку к нему) Спасибо огромное за помощь)

Alan
19.11.2017
14:43:27
docker run --ulimit nofile=65536:65536 -p 8000:8000 centrifugo/centrifugo centrifugo --admin --web --insecure_admin

Alan
19.11.2017
14:43:32
под рукой просто как раз было )

ну эт для домашнего использования ) чтоб зайти потыкать

а так дока там очень хорошая

Sergey
19.11.2017
14:45:37
последовательно сделай себе таск лист (какую-нибудь тудушку) - сначала сделай так что бы новые сообщения сохранялись в базу - потом попробуй сделать доставалку сообщений - потом попробуй доделать достовалку сообщений что бы с пагинацией было - потом попробуй сделать авторизацию (никаких for user, можешь просто захардкодить юзеров в security yml) - потом попробуй сделать привязку сообщений к юзерам. Что бы авторов можно было видеть. - потом попробуй сделать каналы. Что бы у тебя сообщения были по каналам разделены - потом попробуй сделать статусы сообщений (прочитано или нет, подумай как ты будешь это делать, там много вариантов)

каждый этап можно тут накидывать обсуждать

главное - концентрируйся на чем-то одном

Google
Sergey
19.11.2017
14:46:04
и было бы неплохо на гитхабике каком это все держать что бы иметь возможность код ревью получить)

Sergey
19.11.2017
14:52:01
А как например запостить сообщение без клиента?)
напиши свой клиент (guzzle) или же возьми готовый (postman или тот что в phpstorm встроен)

Sergey
19.11.2017
15:04:59
да

Arky
19.11.2017
15:06:11
да
Понятно) Спасибо) Начну писать с репозиторием на гитхабе)

Vladislav
19.11.2017
15:49:43
Фильтр по дате ?

Вадим
19.11.2017
15:52:16
Фильтр по дате ?
Ну я так и написал ;) думал, может еще какие решения есть. Фильтр по дате немного плох, если за какую-то дату(временные рамки) не было сообщений. Потому, пока передача последнего полученого айдишника, более рабочий вариант

И то при условии, что айдишник автоинкремент

Vladislav
19.11.2017
16:07:41
Звучит не оч

Boris
19.11.2017
16:35:02
Привет всем. Случайно не у кого после обновления symfony plugin не отвалилась проверка на существование template в $this->render?

В аннотациях - работает корректно, а вот в action - перестало.

Sergey
19.11.2017
17:14:25
та вроде не

почисть кеш пхпшторма

Bogdan
19.11.2017
22:15:07
привет, кто работал с апи телеграма? Нужно позволить пользователям лайкать некий объект, как позволить сделать это один раз?

Vladislav
19.11.2017
22:18:58
В телеграмме есть лайки ? Работал, но такого не делал )

Dinar
19.11.2017
22:19:19
Можно реакции делать, да

Aleksandr
20.11.2017
07:38:16
Народ, а как в symfony di использовать nested parameters? parameters: log: name: 'file.log' services: stream: class: Monolog\Handler\StreamHandler arguments: - %log.name%

хочу вот такое

но тогда получаю такую ошибку ou have requested a non-existent parameter "log.name". You cannot access nested array items, do you want to inject "log" instead?

Страница 405 из 1418