These are chat archives for LaravelRUS/chat

28th
Mar 2016
Vasilio777
@Vasilio777
Mar 28 2016 01:37
Подскажите, где почитать про добавление в избранное (например, чтобы выбранные учебные курсы отображались в личном кабинете)
JhaoDa
@jhaoda
Mar 28 2016 01:39
@Vasilio777 в гугле. Ну или можно тут задавать конкретные вопросы.
Ivan
@Hunternnm
Mar 28 2016 06:05
Боброе утро!
Razzwan
@Razzwan
Mar 28 2016 06:05
Ларное утро!
Ivan
@Hunternnm
Mar 28 2016 07:23
Все спять? Али часы не перевели?
Soprun Vladislav
@vlsoprun
Mar 28 2016 07:26
Всем доброе утро :wink2:
Razzwan
@Razzwan
Mar 28 2016 07:34
Сейчас не везде часы переводят.
Ivan
@Hunternnm
Mar 28 2016 08:05
Коллеги, повторю вопрос - для десктопа юзает кто дебиан? Или все на убунту?
Maxim
@Big-Shark
Mar 28 2016 08:05
@Hunternnm @SCIF на дебиане вроде
Soprun Vladislav
@vlsoprun
Mar 28 2016 08:06
@Hunternnm Мне ubuntu норм ))
Ivan
@Hunternnm
Mar 28 2016 08:06
Я на ноуте месяц уже как на дебиане... Что-то больше по нраву нежели убунта
Maxim
@Big-Shark
Mar 28 2016 08:07
@Hunternnm в чем разница та?
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:08
На ubuntu более новое ПО
Ivan
@Hunternnm
Mar 28 2016 08:08
@Big-Shark гном по душе более
@freevital это какое?
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:08
@Hunternnm да почти все, что в репе лежит
Ivan
@Hunternnm
Mar 28 2016 08:09
@freevital под дебиан не видел ничего такого, что было бы старее, чем на убунту
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:10
@Hunternnm Почти все что лежит в офицыальном репозитории старее, потому и дебиан стабильней. На убунту много нестабильных прог.
ядро, библиотеки и т.д. То есть так сказать в основном системное ПО
Maxim
@Big-Shark
Mar 28 2016 08:12
@Hunternnm у меня на убунте гном стоит уже давно
Ivan
@Hunternnm
Mar 28 2016 08:12
по идее останусь на убунту, только на гном переставлю
LightAir
@LightAir
Mar 28 2016 08:12
@Hunternnm я на archlinux. в stable debian старые пакеты
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:13
@LightAir походу у тебя много лишнего времени)
LightAir
@LightAir
Mar 28 2016 08:13
@freevital наоборот
@freevital что бы что-то нестандартное поставить yaourt -S пакет. В бубунте надоест ппа добавлять и искать нужные.
а ломаться после апдейтов оно уже года как 2 перестало
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:15
@LightAir насколько мне известно, за арчем постоянно нужно следить (обновлять, фиксить баги, конфигурировать и т.д.). Мне как-то не по душе убивать время
Maxim
@Big-Shark
Mar 28 2016 08:16
@Hunternnm нет, у меня обычная убунта, на которую я сверху поставил гном
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:16
лучше ставить сразу с тем шелом, который планируется
Ivan
@Hunternnm
Mar 28 2016 08:17
уже докачивается
3 минуты 1,1гб...
доолго
LightAir
@LightAir
Mar 28 2016 08:17
@freevital гы-гы, вот сразу видно человека который слухам верит) Всё нормально там. Я лет 5 на нём, говорю же прошло время когда красноглазить нужно было
Maxim
@Big-Shark
Mar 28 2016 08:17
@Hunternnm 0_0 долго? Я тут винду качал, 4 гига, около 3-4 часов.
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:18
всем привет!
KarmaBot
@KarmaBot
Mar 28 2016 08:18
@symbios-zi, здравствуй.
Ivan
@Hunternnm
Mar 28 2016 08:18
@Big-Shark о_О
Soprun Vladislav
@vlsoprun
Mar 28 2016 08:18
@symbios-zi Привет
Ivan
@Hunternnm
Mar 28 2016 08:18
у нас оптика уже давно... на работе, дома
4g везде прокинуто
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:18
@Big-Shark норм у вас интернет )))
Ivan
@Hunternnm
Mar 28 2016 08:18
мы хоть и не признаны, но связь зачОтная
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:18
я уж отвык от медленного интернета )
@Hunternnm какая скорость на работе у тебя? )
Ivan
@Hunternnm
Mar 28 2016 08:19
@symbios-zi 60
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:20
у нас админ говорит что провайдер забыл лимит по скорости поставить и у нас отдается максималка.
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:20
@LightAir Я не делаю выводы по слухам. Я ставил арч 2 раза и мне не понравилось) Если у тебя все гуд - очень хорошо. Но есть много людей, у которых все летит к чертям со временем. Вопрос вечный и не для обсуждения. Каждый ставит, то что ему нравится)
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:20
Ivan
@Hunternnm
Mar 28 2016 08:21
ничосе
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:21
сам в шоке ))
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:21
ухх
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:21
люди террабайтами качают
Ivan
@Hunternnm
Mar 28 2016 08:21
аплоад мелкий только
у меня 60/60
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:22
90/90
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:22
@Hunternnm да есть такое. но чота не страдали от аплоада еще ниразу ))
Ivan
@Hunternnm
Mar 28 2016 08:22
ушел я на переустановку...
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:22
я вообще заметил за границей везде интернет плохой.
Ivan
@Hunternnm
Mar 28 2016 08:22
скоро буду :)
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:22
@Hunternnm что ставишь?
хр?
Ivan
@Hunternnm
Mar 28 2016 08:23
убунту гном
)
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:23
@Hunternnm лол. поставь лучше xfce
xubuntu
Ivan
@Hunternnm
Mar 28 2016 08:23
я когда ставил ошибся и поставил 32 бита
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:23
@symbios-zi уже лучше linux mint xfce
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:23
легковесная и понятная облочка
Ivan
@Hunternnm
Mar 28 2016 08:23
не всё на ней запускается
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:23
@freevital по мне убунту лучший вариант. )
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:23
@symbios-zi она убогая)
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:24
@freevital кто, убунту?
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:24
@symbios-zi именно внешним видом
Ivan
@Hunternnm
Mar 28 2016 08:24
OS Linux
KDE, GNOME or Unity DE desktop
вот шторм на чем запускается
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:24
Юнити уже 2 года как переносят)
Raswin
@Raswin
Mar 28 2016 08:24
Кто - то сталкивался с проблемой загрузки больших файлов (больше 20 mb) с использованием токена?
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:24
@Hunternnm шторм в xfce норм
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:24
напоминает ситуацию с yii2
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:25
вот скайп во всех никс убогий
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:25
та да, 4.3 версия(
Maxim
@Big-Shark
Mar 28 2016 08:25
@symbios-zi лучше чем на винде
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:25
@Big-Shark скайп? да не
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:25
не было бы проблем с изображениями, было бы все гуд
Maxim
@Big-Shark
Mar 28 2016 08:26
@symbios-zi ну хз, я на винде поставил, реклама, чат тупо, куча пробелов, цвета вырви глаз, как будто icq поставил
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:26
@Big-Shark покупай mac)
Maxim
@Big-Shark
Mar 28 2016 08:26
@symbios-zi а линуксовый скайп поход на qip больше, все просто, чаты читать удобно
@freevital пробовал, не нравится
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:26
@Big-Shark чем?
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:27
@Big-Shark там у меня были косяки с групповыми чатами
мне пишут а я не вижу
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:27
@symbios-zi с груповыми чатами там все норм. Но вот с передачей изображений беда
Anton Vorontsov
@symbios-zi
Mar 28 2016 08:28
@freevital хз, я заметил что ранее созданные чаты не появляются
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:28
@symbios-zi у меня иногда наоборот - удаляешь, а они дальше появляются после загрузки)
Maxim
@Big-Shark
Mar 28 2016 08:28
@freevital да, единственное изображения бесят
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:29
@Big-Shark в таким ситуациях приходится веб версию использовать
Maxim
@Big-Shark
Mar 28 2016 08:29
@symbios-zi хм, небыло такого
@freevital тем что недо линукс, и полу винда, проде стаит пхп по дефолту, но криво, надо ставить брю, а брю как бы не из коробки
@freevital подвисоны у меня были каждые пару часов, причем ничего не грузится, просто все зависло и висит, а коллеги таже фигня была
@freevital работать с мышкой боль (у меня мак мини был)
@freevital фаловый менеджер не очень, ну а в остальном вроде норм
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 08:32
@Big-Shark понятно. У меня у знакомых макбуки вроде не жалуются) Буду пробовать
Кто имел дело с https://github.com/webrtc/apprtc ?
Maxim
@Big-Shark
Mar 28 2016 08:34
@freevital у меня тоже много знакомых на маках, я бы даже сказал почти все, а я как-то не проникся
Orion55
@orion55
Mar 28 2016 08:38
Всем привет!
KarmaBot
@KarmaBot
Mar 28 2016 08:38
@orion55, привет =)
Orion55
@orion55
Mar 28 2016 08:38
О чем молчим?
jg-shift
@jg-shift
Mar 28 2016 08:40
This message was deleted
KarmaBot
@KarmaBot
Mar 28 2016 08:40
@jg-shift, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
jg-shift
@jg-shift
Mar 28 2016 08:41
получаю Call to a member function make() on null
Orion55
@orion55
Mar 28 2016 08:41
@jg-shift код заверни в ссылку
получаю Call to a member function make() on null
От чего должен быть унаследован Валидатор?
Anton Vorontsov
@symbios-zi
Mar 28 2016 09:01
@jg-shift не отчего наверное если ты используешь фасад
jg-shift
@jg-shift
Mar 28 2016 09:08
use Illuminate\Support\Facades\Validator; ??
Anton Vorontsov
@symbios-zi
Mar 28 2016 09:09
@symbios-zi ну я бы вообще сделал через DI
сам не использую фасады
@jg-shift https://laravel.com/docs/5.2/facades тут можно увидеть список. Сделай через DI
Maxim
@Delliant
Mar 28 2016 09:13

Ребят, такая ситуация. Залил проект на гитхаб, и туда попала папка .idea, затем добавил в .gitignore

/.idea

удалил папку, сделал комит и пуш. Теперь локально папки нет, а в репозитории осталась, как убрать оттуда?

Alexander Popov
@ruelephant
Mar 28 2016 09:14
да народ
он думал что 'Validator::extend' возвращает валидатор
а оно возвращает NULL
@Delliant git rm -r .idea
LightAir
@LightAir
Mar 28 2016 09:18
Парни, как думаете, что лучше. Есть админский интерфейс, у разных пользователей разные роли, так вот допустим интерфейс у основного админа отличается от скажем модератора. Если делать всё через один контроллер и вьювер то в JS части страшные костыли выходят, а если делать разные то дублирование кода =( щё делать то ;(
Valeriy Selitskiy
@iamwavecut
Mar 28 2016 09:18
выбрать один из двух стульев
Alexander Popov
@ruelephant
Mar 28 2016 09:18
сделать restapi
и отодрать наконец front от backend
Valeriy Selitskiy
@iamwavecut
Mar 28 2016 09:19
и оставить костыли на фронте )
Alexander Popov
@ruelephant
Mar 28 2016 09:19
никаких костылей
какие там костыли то?
LightAir
@LightAir
Mar 28 2016 09:19
@ruelephant вот те же самые и будут)
Alexander Popov
@ruelephant
Mar 28 2016 09:19
не будут
Maxim
@Delliant
Mar 28 2016 09:20
@ruelephant пробовал, пишет fatal: шаблон пути '.idea' не соответствует ни одному файлу. Локально нет этой папки, только в репозитории
Alexander Popov
@ruelephant
Mar 28 2016 09:20
что ты называешь костылями то?
@Delliant git status набери
что выведет
Maxim
@Delliant
Mar 28 2016 09:20
нечего фиксировать, рабочая директория пуста
Alexander Popov
@ruelephant
Mar 28 2016 09:21
эм
LightAir
@LightAir
Mar 28 2016 09:21
@ruelephant Даже если и костылей не будет, невозможно сейчас отодрать. Я бы отодрал, ещё как отодрал. Гы-гы.
Alexander Popov
@ruelephant
Mar 28 2016 09:24
@Delliant git pull?
@LightAir https://d2m2lkhawsaq1u.cloudfront.net/uploads/trial/sasha-grey-1-588_1399760242.jpg
LightAir
@LightAir
Mar 28 2016 09:25
@ruelephant чё за дефка?
Alexander Popov
@ruelephant
Mar 28 2016 09:25
ууу
LightAir
@LightAir
Mar 28 2016 09:26
:trollface:
Alexander Popov
@ruelephant
Mar 28 2016 09:27
девушка загадка
LightAir
@LightAir
Mar 28 2016 09:27
@ruelephant да брось, тролю же. Чтож я сашку не узнаю. :D
Maxim
@Delliant
Mar 28 2016 09:28
@ruelephant пришлось вернуть директорию, затем git rm -r, комит, пуш. Спасибо
KarmaBot
@KarmaBot
Mar 28 2016 09:28
Спасибо (+1) для @ruelephant принято! Текущая карма +59.
Alexander Popov
@ruelephant
Mar 28 2016 09:34
нужно БОЛЬШЕ спасибо
KarmaBot
@KarmaBot
Mar 28 2016 09:34
@ruelephant, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander Popov
@ruelephant
Mar 28 2016 09:34
а то одним спасибо сыт не будешь
Maxim
@Delliant
Mar 28 2016 09:35
@ruelephant не будем тревожить твою карму
Anton Vorontsov
@symbios-zi
Mar 28 2016 09:57
@ruelephant есть ли опыт в мультисайтовом приложении? Нужно к одному бекенду сделать 3 фронта на трех доменах
как бы лучше сделать такую структуру
Alexander Popov
@ruelephant
Mar 28 2016 10:01
а в чем сложность?
Maxim
@Delliant
Mar 28 2016 10:01
This message was deleted
Alexander Popov
@ruelephant
Mar 28 2016 10:01
делаешь что бы три домена указывали на один проект
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:01
@ruelephant ну может есть какие то практики
Alexander Popov
@ruelephant
Mar 28 2016 10:01
а потом в роутинге разруливаешь по домену
можно даже в контролере сделать
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:02
@ruelephant я так и сделал. Подумал может есть какая то другая идея. Сделал модель доменов, и через мидлварю узнаю нужный шаблон
щас же модно всякие там микросервисы делать
Alexander Popov
@ruelephant
Mar 28 2016 10:04
я суперстар
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:04
@ruelephant совсем стар? )
Alexander Popov
@ruelephant
Mar 28 2016 10:04
ага
Dave
@aios
Mar 28 2016 10:04
Ребят всем привет. Проблема возникла из ниоткуда
KarmaBot
@KarmaBot
Mar 28 2016 10:04
@aios, привет, как настроение?
Dave
@aios
Mar 28 2016 10:04
@KarmaBot норм спасибо
KarmaBot
@KarmaBot
Mar 28 2016 10:04
@aios, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +208.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:04
решил помимо ларавель еще фреймворк изучить. Везде на hh просят знание yii. А стоит ли его изучать?
или уж симфони лучше сразу?
Razzwan
@Razzwan
Mar 28 2016 10:05
@symbios-zi, Мой последний опыт говорит о том, что даже если и требуется yii, то платят там горАаааздо меньше, чем при знании symfony
Dave
@aios
Mar 28 2016 10:06
короче 104 connection reset by peer на nginx 502 если делаю User::with('somerelation1', 'somerelation2' ...'somerelationN');
только убираю with сразу все ок
не гуглится нифига.
Maxim
@Big-Shark
Mar 28 2016 10:06
@symbios-zi симфони лучше
Dave
@aios
Mar 28 2016 10:06
помогите кто сталкивался или у кого есть какие соображения.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:06
@Razzwan пока мне нравится ларавель. Для общего развития хочется еще чего.
@Big-Shark тоже так думаю, да и после ларавельки наверное проще будет.
Ivan
@Hunternnm
Mar 28 2016 10:06
Эх, свежачОк ОС)
Maxim
@Big-Shark
Mar 28 2016 10:07
@symbios-zi да не особо
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:07
@Hunternnm ubuntu gnome?
Ivan
@Hunternnm
Mar 28 2016 10:07
@Big-Shark ты как раскладку клавы меняешь?
Dave
@aios
Mar 28 2016 10:07
может кто знает какие логи смотреть
Ivan
@Hunternnm
Mar 28 2016 10:07
@symbios-zi ага
Dave
@aios
Mar 28 2016 10:07
или куда копать вообще.
Ivan
@Hunternnm
Mar 28 2016 10:07
@Big-Shark альт-шифт не канает
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:07
@Big-Shark а в чем там сложность? визуально смотрел проекты на симфони, в целом все понятно
Maxim
@Big-Shark
Mar 28 2016 10:07
@Hunternnm пуск + пробле
Ivan
@Hunternnm
Mar 28 2016 10:08
@Big-Shark неудобно
Maxim
@Big-Shark
Mar 28 2016 10:08
@symbios-zi есть такой компонент как формы, чтоб им в аду гореть, так вот выучить и познать его это как выучить весь ларавель
@Hunternnm привык, как на маке и на винде
Maxim
@Delliant
Mar 28 2016 10:08
@Hunternnm удаляй, ставь мяту. там альт-шифт :) ну или поменяй сочетание
Maxim
@Big-Shark
Mar 28 2016 10:08
@Hunternnm Только на маке кнопки рядом стоят
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:08
@Big-Shark он отвечает за работу с формами?
Maxim
@Big-Shark
Mar 28 2016 10:08
@symbios-zi угу
Ivan
@Hunternnm
Mar 28 2016 10:09
@Delliant сочетание и так стоит) буду привыкать кароч
Dave
@aios
Mar 28 2016 10:09
Ребят не ужели никто не знает в чем может быть проблема?
Maxim
@Delliant
Mar 28 2016 10:09
@Hunternnm я имел ввиду другое сочетание) поменяй на альт+шифт в настройках раскладки
Ivan
@Hunternnm
Mar 28 2016 10:10
@Delliant так я про него
aleserche
@Aleserche
Mar 28 2016 10:10
может у кого есть простой playbook для настройки nginx/php/mysql?
Maxim
@Delliant
Mar 28 2016 10:10
@Hunternnm аа, ну гуд тада )
Valeriy Selitskiy
@iamwavecut
Mar 28 2016 10:10
@aios лючи дебаг мод чтобы ошибки видеть
Razzwan
@Razzwan
Mar 28 2016 10:12
@WaveCutz , а есть в laravel панель разработчика, как в yii2? Как мне, например, посмотреть все запросы, которые получает сервер при отработке какого-то сценария?
Ivan
@Hunternnm
Mar 28 2016 10:12
@Razzwan debugbar
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:13
@aios 502 встретил когда кеш в Redis делал в версии L5.1
@aios не HTML в связях хранишь?
Dave
@aios
Mar 28 2016 10:13
@symbios-zi не на столько дибил к сожалению.
@symbios-zi )) а так даже не знаю куда грешить
@symbios-zi с pm.max-* поигрался
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:14
@Razzwan laravel-debugbar
Dave
@aios
Mar 28 2016 10:14
у меня в апи
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:14
@aios что значит не настолько дибил? )))
Razzwan
@Razzwan
Mar 28 2016 10:15
А как спасибо сказать? )
Dave
@aios
Mar 28 2016 10:15
@symbios-zi ну грешу конечно что туплю где то.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:15
@Razzwan имя ника, и спасибо
KarmaBot
@KarmaBot
Mar 28 2016 10:15
Спасибо (+1) для @Razzwan принято! Текущая карма +1.
Maxim
@Delliant
Mar 28 2016 10:15
:)
Razzwan
@Razzwan
Mar 28 2016 10:15
@Hunternnm спасибо
KarmaBot
@KarmaBot
Mar 28 2016 10:15
Спасибо (+1) для @Hunternnm принято! Текущая карма +109.
Dave
@aios
Mar 28 2016 10:15
@symbios-zi поставил file все равно 502
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:15
@Razzwan халява )))
Razzwan
@Razzwan
Mar 28 2016 10:16
)))
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:16
@aios а по одной связи работает?
Razzwan
@Razzwan
Mar 28 2016 10:16
@symbios-zi спасибо и тебе ;)
KarmaBot
@KarmaBot
Mar 28 2016 10:16
Спасибо (+1) для @symbios-zi принято! Текущая карма +94.
Dave
@aios
Mar 28 2016 10:16
@symbios-zi сейчас проверю
работает
сейчас оставлю ту которая данные подгоняет.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:17
@aios определить бы для начала какая связь убивает
Dave
@aios
Mar 28 2016 10:19
@symbios-zi жесть....
@symbios-zi во я дибил...
Valeriy Selitskiy
@iamwavecut
Mar 28 2016 10:20
Аллилуйя
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:20
@aios ?
Dave
@aios
Mar 28 2016 10:20
@symbios-zi Докер контейнер пересобрал раз 20 с разными параметрами - заменил докер, заменил версии php, собирал php и исходников..
@symbios-zi а все из-за чего?
@symbios-zi поле belongsTo удалил.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:20
@aios с докером не подскажу )
Dave
@aios
Mar 28 2016 10:21
@symbios-zi даун просто....
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:21
@aios ну главное проблема решилась )
Dave
@aios
Mar 28 2016 10:21
@symbios-zi странно другое...
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:21
программист прислал резюме. Опыт работы кальянщиком 3.5 года. Программист-кальянщик :D
Dave
@aios
Mar 28 2016 10:21
@symbios-zi и ветеринар!....
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:22
@aios таких пока не было. Вот приходил программист-биолог
Dave
@aios
Mar 28 2016 10:22
@symbios-zi вспоминается серия универа про Каратист и охранник.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:22
@aios :D
Dave
@aios
Mar 28 2016 10:22
@symbios-zi "Блин ..я все визитки - написал на них студент - каратист и охранник"
@symbios-zi "ну так вот и допиши - УВОЛЕН"
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:22
:D
Dave
@aios
Mar 28 2016 10:23
@symbios-zi пока решал это решил проблему с pm.max_children
значит не все плохо
однако....
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:23
@aios pm.max_children что это?
Dave
@aios
Mar 28 2016 10:23
мать его! какого черта - fpm так себя ведет
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:24
fpm?
Dave
@aios
Mar 28 2016 10:24
ага
@symbios-zi получается запара у него на уровне екстеншна php7.0-mysql
туда нужно отловленный баг отправлять
@symbios-zi аж не вериться
@symbios-zi спасибо
KarmaBot
@KarmaBot
Mar 28 2016 10:27
Спасибо (+1) для @symbios-zi принято! Текущая карма +95.
Dave
@aios
Mar 28 2016 10:27
@symbios-zi столько информации перерыл... ппц просто.
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:28
@aios парадокс наблюдателя
Dave
@aios
Mar 28 2016 10:31
http://laravel.io/bin/BLKn0 - объясните мне дураку
почему в $objects пусто
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:32
@aios ну тут только гадать на кофейной гуще )
Dave
@aios
Mar 28 2016 10:33
@symbios-zi сами объекты есть
убираю фильтр тоже самое пусто
однако
если не присваивать в переменную - а делать одной цепочкой
то все ок
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:35
@aios может пустые замыкания не нравятся?
Dave
@aios
Mar 28 2016 10:38
@symbios-zi ну кажется я опять что то делаю не так.
Вот хоть убей цепочкой работает
Maxim
@Delliant
Mar 28 2016 10:40
@aios а переменная $object разве не объект содержит, который что-то куда-то возвращает в итоге? Вопрос куда? Я не пробовал конечно
Dave
@aios
Mar 28 2016 10:40
$objects = Object::with($filters)->where('status', 1)->whereHas('objectdata', function ($query) use ($vars) {

        })->orderBy('created_at', 'desc')->paginate(10);
SavkivAlex
@SavkivAlex
Mar 28 2016 10:40
День добрый. Подскажите почему после return redirect()->back()->withErrors($validation->errors()); на вьюшке нет переменной $errors?
KarmaBot
@KarmaBot
Mar 28 2016 10:40
@SavkivAlex, привет =)
Dave
@aios
Mar 28 2016 10:41
@Delliant по идее Builder должен линковаться в $objects если не вызван paginate, get, find
@Delliant а этого не происходит. а что происходит вместо этого - я понять не могу.
Maxim
@Delliant
Mar 28 2016 10:41
@aios попробуй
$objects1 = $objects->paginate(10);
Dave
@aios
Mar 28 2016 10:41
не пойдет.
Maxim
@Delliant
Mar 28 2016 10:42
тада хз
Dave
@aios
Mar 28 2016 10:42
@Delliant мне коллекция на выходе нужна. а не один объект с пагинацией.
@Delliant спасибо - подошло.
KarmaBot
@KarmaBot
Mar 28 2016 10:43
Спасибо (+1) для @Delliant принято! Текущая карма +1.
Dave
@aios
Mar 28 2016 10:43
@Delliant не правильно я делал
я делал просто $objects->paginate(10)
а надо было $objects = $objects->paginate(10)
Maxim
@Delliant
Mar 28 2016 10:44
@aios угу. Гуд
Dave
@aios
Mar 28 2016 10:44
лулз...
день открытий бляха муха.
SavkivAlex
@SavkivAlex
Mar 28 2016 10:44
Подскажите почему после return redirect()->back()->withErrors($validation->errors()); на вьюшке нет переменной $errors?
KarmaBot
Dave
@aios
Mar 28 2016 10:45
@SavkivAlex Кармабот не знает
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:45
@SavkivAlex $validation->errors() точно данные есть?
Artur Gafurov
@assurrussa
Mar 28 2016 10:46
@SavkivAlex а ты в группу роутов добавил?
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:46
а сессия вообще настроена?
SavkivAlex
@SavkivAlex
Mar 28 2016 10:47
@symbios-zi да, там данные есть, а на вьюхе нет
@assurrussa хм. вроде не добавлял. а где это сделать?
Artur Gafurov
@assurrussa
Mar 28 2016 10:50
@SavkivAlex прочти и они обычно прописываются в файле kernel.php
AAmirOFF
@AAmirOFF
Mar 28 2016 10:54

всем доброго времени суток. Пытаюсь написать такой роут

Route::get('/', 'Auth\AuthController@showLoginForm');

отдает ошибку не видит errors не понимаю как решить. Будьте добры подсказать

Oleg Melnik
@olegmelnik
Mar 28 2016 10:55
Мужики, как сгенерировать для каждого пользователя свой уникальный id (даже для не зарегистрированного)?
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:56
@olegmelnik от задачи. Для чего нужно?
Devalgo
@almassar
Mar 28 2016 10:56
подскажите как удалить все записи в таблице?
seoperin
@seoperin
Mar 28 2016 10:56
Уникальный во всей истории посещения сайта?
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:56
@olegmelnik в куки воткни ему uuid или еще что
seoperin
@seoperin
Mar 28 2016 10:56
@almassar truncate
Devalgo
@almassar
Mar 28 2016 10:56
@seoperin а мягкое удаление ?
Model::delete() не пашет
Artur Gafurov
@assurrussa
Mar 28 2016 10:57
@almassar а в доке разве не написано?
Oleg Melnik
@olegmelnik
Mar 28 2016 10:57
@symbios-zi отслеживать исключения и определять у какого количество пользователей оно было?
Devalgo
@almassar
Mar 28 2016 10:57
@assurrussa не нашел )))
Anton Vorontsov
@symbios-zi
Mar 28 2016 10:58
@olegmelnik ну в куки пиши ему
seoperin
@seoperin
Mar 28 2016 10:58
Смешно)))
Oleg Melnik
@olegmelnik
Mar 28 2016 10:58
@symbios-zi при этом нет возможности в куки что-либо пихать
SavkivAlex
@SavkivAlex
Mar 28 2016 10:58
@assurrussa прописано тут protected $middlewareGroups
Artur Gafurov
@assurrussa
Mar 28 2016 10:59
@SavkivAlex ?
LightAir
@LightAir
Mar 28 2016 10:59
@olegmelnik пиши в редис. uuid можешь генерить ip + имя браузера + что нить ещё если нужно.
Oleg Melnik
@olegmelnik
Mar 28 2016 10:59
@symbios-zi типа как в bugsnag
SavkivAlex
@SavkivAlex
Mar 28 2016 10:59
@assurrussa \Illuminate\View\Middleware\ShareErrorsFromSession::class, прописано
AAmirOFF
@AAmirOFF
Mar 28 2016 10:59
@assurrussa роут я хочу добить не группу а просто в роут
LightAir
@LightAir
Mar 28 2016 10:59
@olegmelnik в смысле основываясь на этих данных
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:00
вариантов 100500
Artur Gafurov
@assurrussa
Mar 28 2016 11:00
@AAmirOFF ... тогда просто в общий закинь
Oleg Melnik
@olegmelnik
Mar 28 2016 11:01
@LightAir и без редиски :smile: Логика вся в отдельном пакете. подключение должно быть в две строки
Вот репо для полного понимания https://github.com/bugvel/bugvel
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:02
@olegmelnik проблема то в чем заключается?
AAmirOFF
@AAmirOFF
Mar 28 2016 11:02
@assurrussa кинул ругается Undefined variable: errors ( в фаиле :login.blade.php)я его не трогал он дефолтный
Artur Gafurov
@assurrussa
Mar 28 2016 11:02
@AAmirOFF куда ты его кинул?)
LightAir
@LightAir
Mar 28 2016 11:03
@olegmelnik ну если тебе не нужно юзеру быстро отдать сгенерированный uuid, тогда хоть в файл пиши, можно сказать без разницы.
без разницы как костылить)
Oleg Melnik
@olegmelnik
Mar 28 2016 11:03
@symbios-zi проблема во мне :smile: Я не понимаю как это реализовать и как это реализовано в подобных проектах
AAmirOFF
@AAmirOFF
Mar 28 2016 11:03
@assurrussa Route::get('/', 'Auth\AuthController@showLoginForm'); в файл с роутами .
Artur Gafurov
@assurrussa
Mar 28 2016 11:04
@AAmirOFF ... и что ты туда кинул?))))
AAmirOFF
@AAmirOFF
Mar 28 2016 11:04
@assurrussa выше же я показал роутинг
Artur Gafurov
@assurrussa
Mar 28 2016 11:05
@AAmirOFF ты понимаешь о чем идет разговор?
AAmirOFF
@AAmirOFF
Mar 28 2016 11:05
@assurrussa видимо нет.
@assurrussa Был бы вам блогодарен еслибы мне подсказали как мне в добавить эти ошибки.
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:06
@AAmirOFF тебе же говорят что надо проверить middleware
Maxim
@Delliant
Mar 28 2016 11:06
@AAmirOFF
Route::group(['middleware' => 'web'], function () {
    Route::auth();

    Route::get('/', 'Auth\AuthController@showLoginForm');
});
Artur Gafurov
@assurrussa
Mar 28 2016 11:06
@AAmirOFF тебе нужно закинуть либо в группу то что я указал выше, либо в общий
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
в файле kernel
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:08
@AAmirOFF
//Kernel.php
protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class, // это !!!!!
            \App\Http\Middleware\VerifyCsrfToken::class,
        ],
    ];
AAmirOFF
@AAmirOFF
Mar 28 2016 11:09
@symbios-zi в кернеле все именно так. Спасибо
KarmaBot
@KarmaBot
Mar 28 2016 11:09
Спасибо (+1) для @symbios-zi принято! Текущая карма +96.
AAmirOFF
@AAmirOFF
Mar 28 2016 11:09
@assurrussa Спасибо. сеичас попробую в группу добавить
KarmaBot
@KarmaBot
Mar 28 2016 11:09
Спасибо (+1) для @assurrussa принято! Текущая карма +58.
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:09
лол. А группа роутов web?
AAmirOFF
@AAmirOFF
Mar 28 2016 11:09
@symbios-zi так точно
Anton Vorontsov
@symbios-zi
Mar 28 2016 11:09
@AAmirOFF и все равно не работает?
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:10
Всем привет!
KarmaBot
@KarmaBot
Mar 28 2016 11:10
@AndrewNovikof, здравствуй.
AAmirOFF
@AAmirOFF
Mar 28 2016 11:10
@symbios-zi сейчас дал выполнил переадресацию слишком много раз.
Maxim
@Delliant
Mar 28 2016 11:10
@AAmirOFF покажи все роуты
AAmirOFF
@AAmirOFF
Mar 28 2016 11:11
Сейчас я посмотрю у меня дулируется что то походу
Route::group(['middleware' => ['web','admin']], function () {
    //

    Route::get('/admin', 'AdminController@index');


});
Route::group(['middleware' => 'web'], function () {
    Route::auth();

    Route::get('/home', 'HomeController@index');
    //Route::get('/', 'Auth\AuthController@showLoginForm');
});
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:13

Ребят, вопрос такой:
Есть 3 модели КАМПАНИЯ -> связь через Pivot многие-ко-многим -> КАТЕГОРИИ_ДИЗАЙНОВ -> связь через Pivot многие-ко-многим -> ДИЗАЙНЫ
Через

find($campaign_id)->load('design_categories', 'design_categories.designs');

подтягивается только отношение design_categories. Что я делаю не так?

Vitaliy Kravchyshyn
@freevital
Mar 28 2016 11:14
This message was deleted
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:15
Хотя нет, все работает как часы))
AAmirOFF
@AAmirOFF
Mar 28 2016 11:16
@Delliant @symbios-zi роутинги показал
Maxim
@Delliant
Mar 28 2016 11:17
@AAmirOFF а без роута /home, проверь
AAmirOFF
@AAmirOFF
Mar 28 2016 11:18
@Delliant отдал страницу все ок
Dave
@aios
Mar 28 2016 11:19
Как сделать динамические связи по значению другого столбца. Допустим у столбца name value: somename - для него одна связь
для name value somename1 другая.
Andrei Sosnov
@atehnix
Mar 28 2016 11:19
@AndrewNovikof если не ошибаюсь, 'design_categories', можно убрать. (т.к. оно уже указано рядом)
Maxim
@Delliant
Mar 28 2016 11:20
@AAmirOFF смотри, что там не так, в HomeController
Andrei Sosnov
@atehnix
Mar 28 2016 11:20
@AndrewNovikof по-крайней мере, с with() это прокатывает..) Посему, предполагаю, что с load() ситуация такая же)
AAmirOFF
@AAmirOFF
Mar 28 2016 11:21
@Delliant
namespace App\Http\Controllers;

use App\Http\Requests;
use Illuminate\Http\Request;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('home');
    }
}
KarmaBot
@KarmaBot
Mar 28 2016 11:21
@AAmirOFF, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
AAmirOFF
@AAmirOFF
Mar 28 2016 11:22
@KarmaBot Простите
Maxim
@Delliant
Mar 28 2016 11:23
@AAmirOFF при запросе к / зацикливается?
AAmirOFF
@AAmirOFF
Mar 28 2016 11:23
@Delliant да
Maxim
@Delliant
Mar 28 2016 11:25
@AAmirOFF попробуй php artisan route:clear
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:25
@atehnix не, отношение designs находится в designs_categories, поэтому без этого нельзя, не поймет
Andrei Sosnov
@atehnix
Mar 28 2016 11:26
@AndrewNovikof предполагаешь или проверенный факт?
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:26
@atehnix проверенный факт
Maxim
@Delliant
Mar 28 2016 11:27

@AAmirOFF

class AuthController extends Controller
{
    protected $redirectTo = '/';
}

?

NoViKoFF
@AndrewNovikof
Mar 28 2016 11:27
если пишешь просто load('designes'), он выдает ошибку, что нету такой функции
Andrei Sosnov
@atehnix
Mar 28 2016 11:28
@AndrewNovikof не не.. Я имею в виду так:
find($campaign_id)->load('design_categories.designs');
AAmirOFF
@AAmirOFF
Mar 28 2016 11:28
@Delliant там admin
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:28
@atehnix хм, сейчас попробую
AAmirOFF
@AAmirOFF
Mar 28 2016 11:29
@Delliant кеш обнавил всеровно зацикливание идет
NoViKoFF
@AndrewNovikof
Mar 28 2016 11:29
@atehnix да, действительно, спасибо
KarmaBot
@KarmaBot
Mar 28 2016 11:29
Спасибо (+1) для @atehnix принято! Текущая карма +58.
AAmirOFF
@AAmirOFF
Mar 28 2016 11:31
@Delliant Может быть так что он обращается выше минуя AuthController
@Delliant роутинг для авторизации сидит вообoе Illuminate\Routing\Router;
Maxim
@Delliant
Mar 28 2016 11:35
@AAmirOFF там дефолтные. Без /home у тебя ведь всё ок. Смотри, что с /home связано
AAmirOFF
@AAmirOFF
Mar 28 2016 11:40
@Delliant посмотрю отпишусь
@Delliant биг спс
KarmaBot
@KarmaBot
Mar 28 2016 11:40
Спасибо (+1) для @Delliant принято! Текущая карма +2.
AAmirOFF
@AAmirOFF
Mar 28 2016 11:47
@Delliant теперь зацикливает после авторизации ..
Maxim
@Delliant
Mar 28 2016 11:53
@AAmirOFF после аутентификации, тебя кидает к /admin, а в /admin какие проверки? Видимо он кидает тебя к /
AAmirOFF
@AAmirOFF
Mar 28 2016 11:54
@Delliant да он кидает все ок. после когда я сам пытаюсь обратится к корню он зацикливает

сейчас

class AuthController
 public function  showLoginForm(){


       dd('ff');
    }

попытался отловить он он не ловит

Ivan
@Hunternnm
Mar 28 2016 12:00
Коллеги, кто-то пользует новые фишки пхп7 но продакшне?
Soprun Vladislav
@vlsoprun
Mar 28 2016 12:01
@Hunternnm https://files.gitter.im/synrc/n2o/xQxV/VQNxpI3Co1g.jpg :)
Ivan
@Hunternnm
Mar 28 2016 12:02
@vlsoprun ну это жиза)
SavkivAlex
@SavkivAlex
Mar 28 2016 12:08
@assurrussa спасибо, разобрался с твоей подачи =)
KarmaBot
@KarmaBot
Mar 28 2016 12:08
Спасибо (+1) для @assurrussa принято! Текущая карма +59.
AAmirOFF
@AAmirOFF
Mar 28 2016 12:10
@Delliant \App\Http\Middleware\RedirectIfAuthenticated тут решение проблемы!
Razzwan
@Razzwan
Mar 28 2016 12:12
подскажите готовое решение поиска на стороне клиента по первым буквам на jQuery
Maxim
@Delliant
Mar 28 2016 12:17
@AAmirOFF поздравляю
Ivan
@Hunternnm
Mar 28 2016 12:18
@Razzwan на стороне клиента? Без сервера шоль?
AAmirOFF
@AAmirOFF
Mar 28 2016 12:18
@Delliant Спс
KarmaBot
@KarmaBot
Mar 28 2016 12:18
Спасибо (+1) для @Delliant принято! Текущая карма +3.
Razzwan
@Razzwan
Mar 28 2016 12:19
@Hunternnm , ну да, без сервера. С сервера я уже получил полный список.
Ivan
@Hunternnm
Mar 28 2016 12:33
@Razzwan ты получаешь json?
LightAir @LightAir гуглом подрабатывает
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 12:59
This message was deleted
Почему не работает?
снимаю вопрос - обсерверы надо было в буте провайдера декларировать
LightAir
@LightAir
Mar 28 2016 13:00
@SerafimArts а спасибо? :D Самому себе))
ладно, за тебя спасибкну)
@SerafimArts спасибо
KarmaBot
@KarmaBot
Mar 28 2016 13:01
Спасибо (+1) для @SerafimArts принято! Текущая карма +319.
LightAir
@LightAir
Mar 28 2016 13:01
:D
Ivan
@Hunternnm
Mar 28 2016 13:01
Читеры)
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 13:02
:D
@LightAir я уже пробовал и смирился с тем, что спасибы бот не добавляет, если я отвечаю на свой вопрос
=(
@LightAir спасибо что поправил столь досадное недоразумение
KarmaBot
@KarmaBot
Mar 28 2016 13:02
Спасибо (+1) для @LightAir принято! Текущая карма +26.
Maxim
@Delliant
Mar 28 2016 13:03
а что за специфичный такой js в @staсk() ? В чем отличие от @yield()?
Max
@WOLKkr
Mar 28 2016 13:05
Привет всем! Мне нужен человек, который бы мог сделать сайт за деньги на ларавеле
KarmaBot
@KarmaBot
Mar 28 2016 13:05
@WOLKkr, и тебе привет ;)
вот этот сайт нужно перенести ларавел
Ivan
@Hunternnm
Mar 28 2016 13:08
@WOLKkr ты же сам собирался это делать, не?
Max
@WOLKkr
Mar 28 2016 13:09
@Hunternnm да, но так и не сделал
NelinD
@NelinD
Mar 28 2016 13:11
@WOLKkr и почем переделку оцениваешь?)
Max
@WOLKkr
Mar 28 2016 13:13
@NelinD сколько скажешь, столько заплачу
Юрий
@sawerus
Mar 28 2016 13:13
@WOLKkr ))
Maxim
@Delliant
Mar 28 2016 13:13
ох, щас сказану
Artur Gafurov
@assurrussa
Mar 28 2016 13:13
@WOLKkr о как)))
Max
@WOLKkr
Mar 28 2016 13:14
а что делать, не кто не хочет браться, даже знакомые люди.
Maxim
@Delliant
Mar 28 2016 13:14
@WOLKkr а с какой целью переносишь? На чем сейчас написан?
Max
@WOLKkr
Mar 28 2016 13:14
@Delliant сейчас на ruby on rails
@Delliant что бы добавить фотограции к проекту, там целый гемор
@Delliant очень неудобный двиг
Razzwan
@Razzwan
Mar 28 2016 13:16
@Hunternnm спасибо
KarmaBot
@KarmaBot
Mar 28 2016 13:16
Спасибо (+1) для @Hunternnm принято! Текущая карма +110.
LightAir
@LightAir
Mar 28 2016 13:16
@WOLKkr не проще взять платную cms и натянуть шаблон?
Razzwan
@Razzwan
Mar 28 2016 13:16
@LightAir спасибо
KarmaBot
@KarmaBot
Mar 28 2016 13:16
Спасибо (+1) для @LightAir принято! Текущая карма +27.
Max
@WOLKkr
Mar 28 2016 13:16
@LightAir не во всех платных cms есть то что нужно мне
Razzwan
@Razzwan
Mar 28 2016 13:16
Какой снифер быстро поставить на линукс, чтоб определить с какого ip ко мне facebook ходит?
Max
@WOLKkr
Mar 28 2016 13:17
вот допустим, создаю я проект, мне нужно прикрепить 3 комплектации и 3 цены к ним. Так же нужно загрузить фотографии, что бы они сразу в слайдер попадали к конкретному проекту
LightAir
@LightAir
Mar 28 2016 13:17
@Razzwan wareshark в репах есть к примеру
Alexander Popov
@ruelephant
Mar 28 2016 13:18
@Razzwan nginx? :)
не тому ответил, сорри
Razzwan
@Razzwan
Mar 28 2016 13:19
@LightAir , спасибо. Да nginx.
KarmaBot
@KarmaBot
Mar 28 2016 13:19
Спасибо (+1) для @LightAir принято! Текущая карма +28.
Alexander Popov
@ruelephant
Mar 28 2016 13:19
стоп, facebook к нему ходит же
наверняка на сайт за парсингом...
в логах должно быть все
Razzwan
@Razzwan
Mar 28 2016 13:20
Смотрю в логах - ни вижу. (
Max
@WOLKkr
Mar 28 2016 13:20
может кто посоветует по функционалу cms
что бы в 1 проект можно было внести 3 комплектации?
Alexander Popov
@ruelephant
Mar 28 2016 13:21
@WOLKkr битрикс :)
Max
@WOLKkr
Mar 28 2016 13:21
@ruelephant кстати, его я еще не пробывал)
@ruelephant спасибо!
KarmaBot
@KarmaBot
Mar 28 2016 13:21
Спасибо (+1) для @ruelephant принято! Текущая карма +60.
Alexander Popov
@ruelephant
Mar 28 2016 13:21
я чуствую себя наркодилером
jg-shift
@jg-shift
Mar 28 2016 13:22
@ruelephant спасибо что ты есть!
KarmaBot
@KarmaBot
Mar 28 2016 13:22
Карма @ruelephant не потревожена. Слишком часто её пошатывали.
Razzwan
@Razzwan
Mar 28 2016 13:22
а wireshark, с ним че, через консоль нельзя?
Max
@WOLKkr
Mar 28 2016 13:22
у меня есть еще один проект, в контролере указан var password = 12121;
LightAir
@LightAir
Mar 28 2016 13:22
@WOLKkr umi)
Max
@WOLKkr
Mar 28 2016 13:23
и все контролеры юзают этот пасс, я не допру, как это все поменять на secret_key
LightAir
@LightAir
Mar 28 2016 13:37
@Razzwan но легче логи глянуть)
Razzwan
@Razzwan
Mar 28 2016 13:44
Я сделал так: http://xmodulo.com/sniff-http-traffic-command-line-linux.html
потом кинул ссылку на сайт в ленту новостей и увидел запрос с ip-шником в сниффере. В логах, почему-то, ничего не сохраняло.
@LightAir , спасибо.
KarmaBot
@KarmaBot
Mar 28 2016 13:44
Спасибо (+1) для @LightAir принято! Текущая карма +29.
Роман Сохарев
@greabock
Mar 28 2016 14:22
ребят, налетай Open-Server с седьмой пыхой. Проплаченая ссылка
NelinD
@NelinD
Mar 28 2016 14:22
кем проплачена?
Роман Сохарев
@greabock
Mar 28 2016 14:23
мной, епрст )
точнее, другом моим )
NelinD
@NelinD
Mar 28 2016 14:23
@greabock в смысле ты через платный доступ скачиваешь?)
Роман Сохарев
@greabock
Mar 28 2016 14:23
да
NelinD
@NelinD
Mar 28 2016 14:24
@greabock теперь у тебя много друзей, точнее друзей твоих друзей)
Роман Сохарев
@greabock
Mar 28 2016 14:25
Да не жалко, 100 рублей-то )
Maxim
@Delliant
Mar 28 2016 14:27
100 руб. это ведь просто пожертвование, можно и бесплатно скачать
saori
@saorityan
Mar 28 2016 14:27
@greabock спасибо
KarmaBot
@KarmaBot
Mar 28 2016 14:27
Спасибо (+1) для @greabock принято! Текущая карма +346.
Роман Сохарев
@greabock
Mar 28 2016 14:27
@saorityan :+1:
saori
@saorityan
Mar 28 2016 14:27
@Delliant нервы дороже) да и действительно не жалко за хорошую сборку
Роман Сохарев
@greabock
Mar 28 2016 14:27
@Delliant по проплаченой ссылке быстрее качает
Maxim
@Delliant
Mar 28 2016 14:28
@greabock ах, вон оно чё )
Роман Сохарев
@greabock
Mar 28 2016 14:31
@Hunternnm с торрентов качать опасно, кстати )
NelinD
@NelinD
Mar 28 2016 14:38
@greabock опен сервер или вообще?)
@greabock а не правообладатель ли ты?))
Роман Сохарев
@greabock
Mar 28 2016 14:39
@NelinD вообще. Тем более, что сайтец какой-то неизвестный
Maxim
@Big-Shark
Mar 28 2016 14:40
@greabock че значит не известный? 0_0, я 99% процентов всего с него качаю.
Maxim
@Delliant
Mar 28 2016 14:41
+
Ivan
@Hunternnm
Mar 28 2016 14:41
+++
Роман Сохарев
@greabock
Mar 28 2016 14:44
@Big-Shark не вижу галочки, что раздача проверена антивирем, к примеру.
Ivan
@Hunternnm
Mar 28 2016 14:45
@greabock ты прикалываешься?)
Роман Сохарев
@greabock
Mar 28 2016 14:45
нет, на рутрекере было такое
да мне короч пофиг, я никому не буду ничего доказывать. Каждый волен сам выбирать источник заражения... так что закончим на этом
LightAir
@LightAir
Mar 28 2016 14:48
@greabock +
Ivan
@Hunternnm
Mar 28 2016 14:48
)))
Мне на убунту, качающему оттуда кино и музыку, на заражение... Без разницы
Да и ресурс то солидный
У меня там 5/15 тб скачал/раздал
Ни одного вируса...
Юрий
@sawerus
Mar 28 2016 14:49
ребят, налетай....
@greabock спасибо!
KarmaBot
@KarmaBot
Mar 28 2016 14:49
Спасибо (+1) для @greabock принято! Текущая карма +347.
Maxim
@Big-Shark
Mar 28 2016 14:51
@Hunternnm У меня всего 270 GB скачено, но я часто качаю сейчас по магнету, а она вроде не учитывается
Ivan
@Hunternnm
Mar 28 2016 14:51
@Big-Shark ну у меня акку лет 10 наверно... И качает с него человек 10... А сколько еще во время фри-лича скачано)
S. Serhii
@javaBlast
Mar 28 2016 15:53
Добрый вечер. Народ подскажите куда смотреть, начинаю разрабатывать админку. Есть ли готовые решения которые помогут с этим делом, или лучше самому ручками реализовывать?
KarmaBot
@KarmaBot
Mar 28 2016 15:53
@javaBlast, здравствуй.
но и лучше самому
S. Serhii
@javaBlast
Mar 28 2016 15:54
@sawerus спасибо, видел на сайте ссылку, но не знаю стоит ли лезть туда новичку
KarmaBot
@KarmaBot
Mar 28 2016 15:54
Спасибо (+1) для @sawerus принято! Текущая карма +39.
S. Serhii
@javaBlast
Mar 28 2016 16:00
и еще интересует инструмент для работы с изображениями, загрузка и как правильно прилепить к объекту модели в бд
Maxim
@Delliant
Mar 28 2016 16:04
@javaBlast для редактирования изображений или просто загрузка/удаление/перемещение?
Eugene Gavalidi
@atomuseq
Mar 28 2016 16:40
@greabock thanks
KarmaBot
@KarmaBot
Mar 28 2016 16:40
Спасибо (+1) для @greabock принято! Текущая карма +348.
Eugene Gavalidi
@atomuseq
Mar 28 2016 16:40
Всем привет :)
KarmaBot
@KarmaBot
Mar 28 2016 16:40
@atomuseq, здравствуй.
S. Serhii
@javaBlast
Mar 28 2016 17:06
@Delliant загрузка удаление
S. Serhii
@javaBlast
Mar 28 2016 17:07
  • миниатюрки
S. Serhii
@javaBlast
Mar 28 2016 17:07
@Delliant спасибо
KarmaBot
@KarmaBot
Mar 28 2016 17:07
Спасибо (+1) для @Delliant принято! Текущая карма +4.
Юрий
@sawerus
Mar 28 2016 17:10
@javaBlast ну а на сервер передать либо сам обруливай либо что нить на подобии этого прикрути
http://plugins.krajee.com/file-image-management-demo
http://blueimp.github.io/jQuery-File-Upload/
S. Serhii
@javaBlast
Mar 28 2016 17:13
сейчас я пишу их в массив как список url просто разделенный ';' , а потом через emplode \explode обработка, но мне не нравится такой подход)
Maxim
@Delliant
Mar 28 2016 17:14
@javaBlast создай отдельную таблицу для изображений, если связь не один к одному
Юрий
@sawerus
Mar 28 2016 17:15
@Delliant таблицу для изображений ???
S. Serhii
@javaBlast
Mar 28 2016 17:16
кстати , mongodb же прикрутить можно? не очень mysql мне по душе
Maxim
@Delliant
Mar 28 2016 17:16
@sawerus ну к примеру если у него товар, а у товара несколько изображений, то целесообразней отдельную таблицу создать для линков изображений
Юрий
@sawerus
Mar 28 2016 17:17
@Delliant так все таки для линков изображений...
Maxim
@Delliant
Mar 28 2016 17:17
@sawerus угу
Юрий
@sawerus
Mar 28 2016 17:17
))
S. Serhii
@javaBlast
Mar 28 2016 17:18
ну почти товар, база отелей, баз отдыха и тд
диплопный проект делаю
Maxim
@Delliant
Mar 28 2016 17:19
ну не суть, создай лучше отдельную таблицу и модель для неё со связью, проще будет
Max
@WOLKkr
Mar 28 2016 17:22
Ребят, почему скрипт лагает и долго прогружается, когда онлайн больше 30?
Юрий
@sawerus
Mar 28 2016 17:22
@WOLKkr вот ты спросил. )))
Andrei Sosnov
@atehnix
Mar 28 2016 17:34
@WOLKkr либо "скрипт" хреновый, либо сервер хреновый, либо и то и другое)
Max
@WOLKkr
Mar 28 2016 17:34
подключение идет через socket.io
возможно ли из-за того что весь функционал в 1 контролере?
Razzwan
@Razzwan
Mar 28 2016 18:07
go учить меня писать хороший код на Laravel!
http://www.youtube.com/c/РазванЛомов/live
Можно подстебывать и беспощадно критиковать ;)
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 18:08
@Razzwan ништяк+
@Razzwan баярлалаа тебе за такие полезные вещи
KarmaBot
@KarmaBot
Mar 28 2016 18:09
Спасибо (+1) для @Razzwan принято! Текущая карма +2.
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 18:09
только я домой убегаю, так что посмотреть смогу лишь через час
Razzwan
@Razzwan
Mar 28 2016 18:09
@SerafimArts а из дому нельзя?
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 18:10
@Razzwan ну я лишь через час буду дома
JhaoDa
@jhaoda
Mar 28 2016 18:21
Я, видимо, никогда не пойму смысла стримов...
Eugene Gavalidi
@atomuseq
Mar 28 2016 18:23
мафия мафия :(
Anton Vorontsov
@symbios-zi
Mar 28 2016 19:41
господа. Вот есть у меня класс, и в нем 4 зависимости в контейнере. Как мне тестировать этот класс? непонимаю что делать с DI
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 19:43
di как раз и существует потому, что ты можешь руками подсунуть нужные классы
без самого контейнера
ну или создать контейнер самому: new Container и пошло-поехало
Arsen Soroka
@arsen-s
Mar 28 2016 19:55
привет всем
контроллер может юзать метод другого контроллера если нет - то насколько это критично?
т,е в контролере вызывать другой контроллер
KarmaBot
@KarmaBot
Mar 28 2016 19:55
@arsen-s, и тебе привет ;)
JhaoDa
@jhaoda
Mar 28 2016 19:56
@arsen-s технически — да, логически — это плохо
Arsen Soroka
@arsen-s
Mar 28 2016 19:58
@jhaoda я понял. еще одно
насколько важно придержыватся принципов SOLID в Ларе?
JhaoDa
@jhaoda
Mar 28 2016 19:58
@arsen-s это важно везде
Главное, не тупо задрачиваться на паттерны, принципы и прочее, а понимать, что ты делаешь
Anton Vorontsov
@symbios-zi
Mar 28 2016 19:59
@SerafimArts т.е. к примеру туда вместо класса я могу(должен) подсунуть factory?
Arsen Soroka
@arsen-s
Mar 28 2016 20:00
@jhaoda хорошо, спасибо
KarmaBot
@KarmaBot
Mar 28 2016 20:00
Спасибо (+1) для @jhaoda принято! Текущая карма +758.
mmix09
@mmix09
Mar 28 2016 20:04

Вечер добрый. Подскажите плиз:

if (Auth::attempt(['email' => $data['email'], 'password' => $data['password']])){
            return redirect()->intended('dashboard');
        }

В модели Users есть функция

public function email()
    {
        return $this->hasMany('App\Email');
    }

результат - Unknown column 'Email'
я не правильно делаю отношения ?

KarmaBot
@KarmaBot
Mar 28 2016 20:04
@mmix09, здравствуй.
JhaoDa
@jhaoda
Mar 28 2016 20:04
@mmix09 оформи код
KarmaBot
@KarmaBot
Mar 28 2016 20:04
@mmix09, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
JhaoDa
@jhaoda
Mar 28 2016 20:06
@mmix09 а можно нескромный вопрос — зачем мыло в отдельной таблице?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:07
@jhaoda так модно
mmix09
@mmix09
Mar 28 2016 20:07
@jhaoda, у одного аккаунта много мыл, можно заходить под любым из них
Maxim
@Delliant
Mar 28 2016 20:08
@mmix09
$this->hasMany('Comment', 'foreign_key');
mmix09
@mmix09
Mar 28 2016 20:10
@Delliant , спасибо
KarmaBot
@KarmaBot
Mar 28 2016 20:10
Спасибо (+1) для @Delliant принято! Текущая карма +5.
mmix09
@mmix09
Mar 28 2016 20:11
невнимательно читал
JhaoDa
@jhaoda
Mar 28 2016 20:11
@mmix09 и что, заработало?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:12
@jhaoda ты юнит тестер?
JhaoDa
@jhaoda
Mar 28 2016 20:12
@symbios-zi я jhaoda, ты чо :)
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:14
@jhaoda я грю подскажи что я должен для класса который хочу покрыть тестами вместо зависимостей указывать?\
JhaoDa
@jhaoda
Mar 28 2016 20:14
@mmix09 судя по коду модуля аутентификации, оно в принципе не умеет брать данные из разных таблиц
@symbios-zi ну вроде как моки принято передавать
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:15
@jhaoda
/**
 * BasketService constructor.
 * @param Cookie $cookie
 * @param Request $request
 * @param Basket $basket
 * @param Variant $variant
 * @param Offer $offer
 */
public function __construct(
    Cookie $cookie, 
    Request $request, 
    Basket $basket, 
    Variant $variant, 
    Offer $offer
) {
    $this->cookie = $cookie;
    $this->request = $request;
    $this->basket = $basket;
    $this->variant = $variant;
    $this->offer = $offer;
}
в куки и реквест тоже моки?
если баскет, вариант и оффер это AR модели, то с ними все ясно
JhaoDa
@jhaoda
Mar 28 2016 20:16
@symbios-zi без понятия, я сам ещё в начале долгого пути к тестам :)
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:17
@fesor
up
mmix09
@mmix09
Mar 28 2016 20:18
@jhaoda, неа, не заработало
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:18
походу я их в контроллеры должен вынести так как это слой http
Maxim
@Delliant
Mar 28 2016 20:18
:)
JhaoDa
@jhaoda
Mar 28 2016 20:19
@mmix09 я к тому, что сначала надо проверять, а потом уже благодарить :)
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:19
@jhaoda ларакасты пересмотрел? там месяц назад по юнит тестам курс выложили
Sergey Protko
@fesor
Mar 28 2016 20:19
@symbios-zi по что меня суммонил?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:20
по юнит тестам вопрос
выше
Sergey Protko
@fesor
Mar 28 2016 20:20
@symbios-zi хз о чем вы, но мокают только код не входящий в тестируемый модуль.
JhaoDa
@jhaoda
Mar 28 2016 20:20
@mmix09 короче, не будет такое работать искаропки
Sergey Protko
@fesor
Mar 28 2016 20:20
"внешние зависимости", то есть это не обязательно вообще все зависимости
что бы было интереснее - модульные тесты не спроста называют модульными. Если мы скажем на Java переключимся - то по сути там это правильнее называть пакетными тестами)
@symbios-zi умолкаю или жду вопросов/интересных тем
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:21
@fesor ну вот в примере выше как это должно быть?
public function setUp()
    {
        parent::setUp();

        //...
    }
Sergey Protko
@fesor
Mar 28 2016 20:22
@symbios-zi хм... а ты можешь не мокать эти штуки?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:22
@fesor не могу, иначе не смогу тестировать методы
Sergey Protko
@fesor
Mar 28 2016 20:22
@symbios-zi ну мол Request - можно просто собрать свой, Cookie - тоже
JhaoDa
@jhaoda
Mar 28 2016 20:22
@fesor так в этом и вопрос, мокать или что делать?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:23
AR модели я могу сделать как factory()
Sergey Protko
@fesor
Mar 28 2016 20:23
@jhaoda стабы
JhaoDa
@jhaoda
Mar 28 2016 20:23
@fesor что стабы?
Sergey Protko
@fesor
Mar 28 2016 20:23
@symbios-zi тут прикол в том, нужно ли тебе знать какие методы дернул твой тестируемый код
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:23
Jeffrey Way и делает для них factory
mmix09
@mmix09
Mar 28 2016 20:24
@jhaoda, спасибо
Буду изобретать и для себя разбираться.
KarmaBot
@KarmaBot
Mar 28 2016 20:24
Спасибо (+1) для @jhaoda принято! Текущая карма +759.
Sergey Protko
@fesor
Mar 28 2016 20:24
@symbios-zi я могу тебе сказать - что врядли. Ты задаешь какое-то начальное состояние, вызываешь тестируемый метод и проверяешь что оно сделало. И чем меньше для этого надо знать - тем лучше.
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:24
@fesor ты как по учебнику говоришь. Извини, иногда сложно понимать :)
JhaoDa
@jhaoda
Mar 28 2016 20:25
Во-во :)
Sergey Protko
@fesor
Mar 28 2016 20:25
@symbios-zi так, учи меня выражаться яснее
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:25
@fesor пытаюсь
Sergey Protko
@fesor
Mar 28 2016 20:25
@symbios-zi давай по порядку, основной вопрос - когда мокать а когда нет?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:26
@fesor есть метод, который проверяет если ли в куках uuid корзины, и если нет то создает его там. Как это тестировать?
JhaoDa
@jhaoda
Mar 28 2016 20:26
@fesor ну вот ты сказал — стабы. Что «стабы»? Что это? Чем отличается от моков? Как юзать?
Куды бечь и шо хватать...
Sergey Protko
@fesor
Mar 28 2016 20:26
@jhaoda стабы - это просто объект содержащий какие-то тестовые данные.
@jhaoda грубо говоря у нас есть Request - и мы для теста можем просто сделать инстанс с определенными данными в нем, так?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:27
@fesor да
Sergey Protko
@fesor
Mar 28 2016 20:27
ну вот это - стаб, или в переводе "заглушка"
моки - они тестируют взаимодействие с объектами, мол вызвали ли мы метод, и если вызвали - с какими аргументами и т.д.
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:27
@fesor потому как классу этому BasketService должно быть всё равно какой это Request, HTTP или какой то другой. Верно?
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:28
Отличия от моков в том, что моки предполагают какие-то действия? А стабы — просто фетчинг «подставных» данных
Sergey Protko
@fesor
Mar 28 2016 20:28
разница - когда мы юзаем стабы - мы понятия не имеем что с ними делает тестируемый код. Мы имеем состояние ДО и состояние ПОСЛЕ, и его проверяем
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:28
поэтому ему даем заглушку Request
Sergey Protko
@fesor
Mar 28 2016 20:28
@SCIF стабы это и есть "подставные данные"
ну или штуки которые эти данные предоставляют
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:28
@fesor , это понятно. Отличия от моков в чём?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:28
@fesor почему мы делаем заглушку Request?
Sergey Protko
@fesor
Mar 28 2016 20:28
@symbios-zi потому что нам надо установить предусловие для теста.
давай на твоем примере
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:29
@fesor согласен
Sergey Protko
@fesor
Mar 28 2016 20:29
он хороший походу
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:29
Basket, Offer, Variant - 3 AR модели тут
Sergey Protko
@fesor
Mar 28 2016 20:29
есть метод, который проверяет если ли в куках uuid корзины, и если нет то создает его там. Как это тестировать?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:30
@fesor помимо этого класс создает в модели корзины новую запись с этой корзиной
uuid
Sergey Protko
@fesor
Mar 28 2016 20:32
$cookie = new Cookie();
createBasket($cookie);
assert($cookie->has('basket'), 'Method should create basket');
1) $cookie = new Cookie(); - это предусловие теста. То есть начальное состояние системы. Мы можем уже задать айдишку карзины и т.д.
2) createBasket($cookie); - тестируемое действие, тут все думаю просто. Мы просто дергаем метод
3) assert - проверка результата
symbios-zi @symbios-zi думает
Sergey Protko
@fesor
Mar 28 2016 20:34
ну то есть объекты вроде Cookie, Request и т.д. - это объекты содержащие какие-то данные. Их не нужно мокать, достаточно просто создать объект с нужными нами данными внутри
если мы их замокаем - то нам придется указать какие методы наш тестируемый код должен дернуть и т.д.
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:35
@fesor тупо в куки уже поместить uuid и проверять как ведет себя метод?
Sergey Protko
@fesor
Mar 28 2016 20:35
да
если бы ты замокал это дело - то твой тест уже бы знал о том что там внутри происходит. А чем меньше тест знает о реализации - тем лучше
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:35
@fesor а как проверять корректно ли записывается в куки uuid?
Sergey Protko
@fesor
Mar 28 2016 20:35
ну просто проверь до и после)
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:35
лол
Sergey Protko
@fesor
Mar 28 2016 20:36
ну мол... тебя интересует только появилась ли нужная кука
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:36
угу
Sergey Protko
@fesor
Mar 28 2016 20:36
а как... какой метод при этом дергался, это пофигу
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:36
понял. максимальное изолирование всего от всего
Sergey Protko
@fesor
Mar 28 2016 20:36
и чем меньше твои тесты знают о том что внутри тестируемого кода - тем меньше потом проблем с их поддержкой
но бывает так, что зависимости нет. Ну тоесть например... у нас есть только интерфейс, а конкретной реализации - нету.
например репозитории, или логгеры или еще чего
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:37
@fesor я отказался от всех фассадов и использую инъекцию зависимостей. Это так понимаю поможет мне легче тестировать мои классы?
не могу найти доку как правильно писать классы удобные для юнит тестов
Sergey Protko
@fesor
Mar 28 2016 20:38
да, поскольку ты контролируешь состояние объектов и их зависимости, можешь их подменять
ты тип должен иметь возможность в тестах задать предусловие - мол "при такой ситуации если мы дернем метод должно быть то-то"
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:39
@fesor понял. спасибо
KarmaBot
@KarmaBot
Mar 28 2016 20:39
Спасибо (+1) для @fesor принято! Текущая карма +67.
Sergey Protko
@fesor
Mar 28 2016 20:39
вообще если хочешь прошариться - рекомендую потратить как-нибудь минут 30-час времени и почитать чего по тестированию на сайтах для всяких там QA
там много говорится о том как составлять тест кейсы, что тестировать и как
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:39
@fesor имел опыт работы с тестировщиками. но они не использовали unit тесты
Sergey Protko
@fesor
Mar 28 2016 20:40
не, тут не важно юнит тесты или e2e или ручные
идея примерно огда и та же - предусловие - действие, проверка результата
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:40
блин юнит тесты не сложная в принципе штука
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:40
@fesor , этим время не ограничится. Куда больше времени уйдёт на то, чтобы начать писать тестируемый и думать над тем как его писать
Sergey Protko
@fesor
Mar 28 2016 20:40
@symbios-zi вообще ни разу не сложная, сложно писать код так, что бы он был тестируемым)
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:40
@symbios-zi , когда ты начинаешь на этапе писанины/проектирования учитывать, что ты дальше это покрывать будешь — да
Sergey Protko
@fesor
Mar 28 2016 20:41
@SCIF потому TDD - это хорошая штука
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:41
надо оба навыка одновременно развивать и тогда все придет ))
@fesor сначал попишу немного unit тестов, руку набью. Потом TDD
чтобы с инструментарием проблем не возникало
Sergey Protko
@fesor
Mar 28 2016 20:42
@symbios-zi ну... хз, я думаю что TDD сразу всеравно эффективнее... но да, с инструментарием разобраться все ж стоит. Опять же TDD для этого как нельзя лучше. Описываешь ожидания, пишешь код, проверяешь прав ли ты)
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:43
Я тоже такой взялся в лохматые годы «сначала пописать тесты, а потом уже ТДД». Угу. Про…тратил порядочно времени и без выхлопа. Оказалось, что фрейм должен уметь это. Оказалось, что ты должен родить адекватно тестируемый код. Статику нахер и т.п...
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:43
Laracasts опять обновили дизайн
JhaoDa
@jhaoda
Mar 28 2016 20:43
@SCIF нинада ругацца
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:43
@SCIF в Laravel же есть юнит и интеграционные тесты из коробки. в принципе все удобно. И генераторы данных есть для моделей
даже с откатом с помощью транзакций можно временные данные создавать
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:44
@symbios-zi , да, спору нет, ушла одна из проблем. Нетестируемый код остался ^_^
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:44
@SCIF :D ну это навека
Sergey Protko
@fesor
Mar 28 2016 20:44
@symbios-zi вот только это уже интеграционные тесты
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:44
@jhaoda , сорри
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:45
@fesor ну типа создал статью и пробуешь по его ссылке посетить страницу. Должен увидеть такой то текст
JhaoDa
@jhaoda
Mar 28 2016 20:45
@SCIF ну ты отредактируй сообщение-то
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:45
это интеграционные?
заполнение форм
Sergey Protko
@fesor
Mar 28 2016 20:45
ну тип того, хотя это уже ближе к e2e тестам. Я их называю интеграционными так как я пишу апишку, и над ней обычно еще фронтэнд)
а если ты именно там симулируешь действия пользователей, как они формы заполняют и оправляют - ну это уже e2e
тестирование всего приложения в сборе
JhaoDa
@jhaoda
Mar 28 2016 20:46
@fesor опять слова непонятные?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:46
в общем подумал чтобы облегчить себе работу - покрыть все тестами. И настроение будет хорошее :)
JhaoDa
@jhaoda
Mar 28 2016 20:47
Функциональные знаю, приемочные знаю, что за е2е?
Sergey Protko
@fesor
Mar 28 2016 20:47
@jhaoda я еще могу с матами рассказать о процессе формирования нейтронных звезд)
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:47
end-to-end, наверно... @fesor, угадал? :)
Sergey Protko
@fesor
Mar 28 2016 20:47
@jhaoda все тесты, которые тестируют функционал - функциональные. Их обычно три уровня - модульные, интеграционные и end-to-end
@jhaoda есть еще не функциональные тесты - это там нагрузочные, на безопаность и т.д.
JhaoDa
@jhaoda
Mar 28 2016 20:49
@fesor behat на какую область рассчитан?
Sergey Protko
@fesor
Mar 28 2016 20:50
@jhaoda детализация требований)))
JhaoDa
@jhaoda
Mar 28 2016 20:50
@fesor я про тип спрашиваю
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:50
@jhaoda что такое behat?
Sergey Protko
@fesor
Mar 28 2016 20:50
@jhaoda интеграционные и e2e тесты
Alexander Zhuravlev
@SCIF
Mar 28 2016 20:50
@symbios-zi , тулза такая для тестирования
JhaoDa
@jhaoda
Mar 28 2016 20:51
@fesor мы разные предметные области используем
Sergey Protko
@fesor
Mar 28 2016 20:51
@jhaoda но по сути - приемочное тестирование, а на каком уровне - это уже тебе решать. Хочешь тестируй отдельные маленькие компоненты, хочешь - тестируй через UI
JhaoDa
@jhaoda
Mar 28 2016 20:51
Behat называется себя поведенческим
Sergey Protko
@fesor
Mar 28 2016 20:52
@jhaoda да, потому что бихат - это в первую очередь поведенческие сценарии, которые описывают как работает фича в том или ином сценарии. Ну придумал ты мол фичу, и такой "вот эта фича делает вот эту штуку, и тем самым делает хорошо пользователям".
JhaoDa
@jhaoda
Mar 28 2016 20:52
Ну вот я спрашиваю, что это — приёмочное, юнит или что. А интеграционное оно или нет, это уже следующий уровень детализации, разве нет?
Sergey Protko
@fesor
Mar 28 2016 20:52
@jhaoda "поведенческие сценарии" - это не про тесты
это просто сценарии того, как должна работать фича
JhaoDa
@jhaoda
Mar 28 2016 20:53
Почему же это не тесты?
Sergey Protko
@fesor
Mar 28 2016 20:53
ну то есть фичаспеки - это поведенческие сценарии, а вот реализация степов - это уже тесты, и они могут быть как интеграционными так и e2e
JhaoDa
@jhaoda
Mar 28 2016 20:53
Сценарий не для красоты же пишется, а для проверки, что работает правильно
Sergey Protko
@fesor
Mar 28 2016 20:53
@jhaoda ну вот... описание задачи - это тест или описание задачи?
@jhaoda сценарии пишутся для того, что бы понять как должно что-то работать. А уже реализация стэпов - там могут быть тесты
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:54
@fesor http://paul-m-jones.com/archives/6288 ты как то говорил про то что HTTP это UI. Парень тоже про это пишет
JhaoDa
@jhaoda
Mar 28 2016 20:54
@fesor а нельзя это шагами назвать, а не стэпами?
Sergey Protko
@fesor
Mar 28 2016 20:55
@jhaoda можно
JhaoDa
@jhaoda
Mar 28 2016 20:55
Я не понимаю, короче... я описываю задачу, запускаю, она не выполняется — где-то косяк
Это тест
Sergey Protko
@fesor
Mar 28 2016 20:56
@jhaoda то есть ты открываешь джирку, открываешь таск, читаешь дескприпшен, запускаешь - не работает - где-то косяк
JhaoDa
@jhaoda
Mar 28 2016 20:56
Не может же эта задача запускать ещё и юнит-тесты где-то там внутри?
@fesor шта?
Sergey Protko
@fesor
Mar 28 2016 20:56
@jhaoda ответь на такой вопрос - кто и когда пишет фичаспеки для бихата?
JhaoDa
@jhaoda
Mar 28 2016 20:56
@fesor без понятия
Я писал, но уже тогда понимал, что делаю не совсем то и не совсем там
Sergey Protko
@fesor
Mar 28 2016 20:57
@jhaoda у тебя есть опыт митингов на котором планированием занимаются? были ли случаи когда люди собирались вместе обсудить как должна работать та или иная фича?
Anton Vorontsov
@symbios-zi
Mar 28 2016 20:57
ребята, вы опять упоролись. остановитесь :)
JhaoDa
@jhaoda
Mar 28 2016 20:57
@fesor а как же
Sergey Protko
@fesor
Mar 28 2016 20:58
@jhaoda ну вот, а теперь представь, что вы сели и кто-то записывает все что вы обсуждаете в формате gherkin. Мол "если у нас то-то то-то, и мы сделали то-то то-то, то должно быть то-то то-то"
JhaoDa
@jhaoda
Mar 28 2016 20:58
@fesor ага, и?
Sergey Protko
@fesor
Mar 28 2016 20:59
потом то что поназаписывали можно отправить продук оунерам/стэкхолдерам на почитать
и они потом "да да, именно так оно и должно работать"
JhaoDa
@jhaoda
Mar 28 2016 20:59
@fesor и? Это можно и на бумажке написать
Sergey Protko
@fesor
Mar 28 2016 20:59
или "не чувак, если то-то то-то, то должно быть по другому, должно быть так-то так-то"
JhaoDa
@jhaoda
Mar 28 2016 20:59
Зачем behat-то?
Sergey Protko
@fesor
Mar 28 2016 21:00
вот когда фичаспека утверждается, и все понимают что вроде как оно должно так работать - тогда мы просто ее берем, и генерим по ней приемочные тесты
короч эта штука нужна для того, что бы получить фидбэк от пользователей до того как мы вообще потратили время на разрботку фичи
JhaoDa
@jhaoda
Mar 28 2016 21:00
@fesor пишем задачу для behat, верно?
Падажжи, я про behat спрашиваю
Sergey Protko
@fesor
Mar 28 2016 21:01
а то что мы можем потом по отдельным стэпам код написать, который эти действия выполняют и проверяют так ли работает - ну это приятная плюшка
JhaoDa
@jhaoda
Mar 28 2016 21:01
@fesor я задаю конкретный вопрос — зачем behat?
Sergey Protko
@fesor
Mar 28 2016 21:01
мы с тем же успехом как ты верно подметил, могли бы взять бумажку и phpunit
JhaoDa
@jhaoda
Mar 28 2016 21:02
Нет, я про про бумажку и пхпюнит не говорил, я про одну бумажку говорил
Sergey Protko
@fesor
Mar 28 2016 21:02
что бы не брать бумажку и phpunit, что бы все было красиво, связано вместе, что бы писать фичаспеки и покрывать их приемочными тестами
@jhaoda короч битат нужен - когда у тебя народ фичаспеки пишет и читает. А если у тебя этого нет - то бихат не нужен)
JhaoDa
@jhaoda
Mar 28 2016 21:02
Итак, behat это инструмент, в том числе, и для приемочных тестов?
Для проверки, что фича работает так, как она описана?
Sergey Protko
@fesor
Mar 28 2016 21:03
да
JhaoDa
@jhaoda
Mar 28 2016 21:03
Окей, я об этом сразу сказал, что ты мне хотел доказать-то?
Sergey Protko
@fesor
Mar 28 2016 21:04
@jhaoda ну тыж всеравно не понял походу(
и ты можешь проверять как на уровне UI (силениумы всякие) так и на уровне отдельных компонентов - напрямую дергая сервисы например.
фичаспека от этого не меняется
вот в чем крутота бихата
ты можешь тестировать мобильные приложеньки, фронтэнд, апишки, реализующие одну фичу по одной и той же фичаспеке
бихат - это как раз таки для PHP, а есть еще кукумберы, калабаши и т.д.
JhaoDa
@jhaoda
Mar 28 2016 21:05
Вопрос вообще был не про это...
Sergey Protko
@fesor
Mar 28 2016 21:05
@jhaoda тебе бихат не нужен, так проще?
JhaoDa
@jhaoda
Mar 28 2016 21:06
Я разве спрашивал, нужен ли он мне?
Sergey Protko
@fesor
Mar 28 2016 21:06
ты спрашивал зачем он - я ответил, для того что бы BDD делать удобно
а BDD - это не про тесты
JhaoDa
@jhaoda
Mar 28 2016 21:06
Я не спрашивал, зачем он МНЕ
Sergey Protko
@fesor
Mar 28 2016 21:06
и кто из нас еще непонятно изьясняется
JhaoDa
@jhaoda
Mar 28 2016 21:07
Просто ты очень быстро жонглируешь понятиями и их системами
Sergey Protko
@fesor
Mar 28 2016 21:07
короч битат - это не тестовый фреймворк, а потому спрашивать "какие тесты на нем можно писать" - это ниочем разговор
JhaoDa
@jhaoda
Mar 28 2016 21:07
Я же пока пытаюсь основные концепции понять
Sergey Protko
@fesor
Mar 28 2016 21:07
тестовые фреймворки - это всякие похапэ юниты, кодесепшены и т.д. а битат - это нечто чуть другое, именно по этому допустим кодесепшен появился. Народу нужны были просто тесты, а не загоны с BDD
JhaoDa
@jhaoda
Mar 28 2016 21:08
Вот, можешь же, когда хочешь :)
Razzwan
@Razzwan
Mar 28 2016 21:08
А как выключить сообщения только в этом чате?
Sergey Protko
@fesor
Mar 28 2016 21:08
/help
JhaoDa
@jhaoda
Mar 28 2016 21:08
Я юзал behat как пхпюнит, но уже тогда понимал, что делаю что-то не то. Но что именно — не понимал
Sergey Protko
@fesor
Mar 28 2016 21:09
@Razzwan ну мол слэшик набери и там будут подсказки
@jhaoda многие так делают, и потом сталкиваются с тем, что "тесты" в таком виде поддерживать тяжко, много дублирования, не читабельные... да и нафига если все тоже можно удобнее на php написать
вот это от автора бихата - официальная позиция автора на то как его нужно юзать
JhaoDa
@jhaoda
Mar 28 2016 21:11
@fesor блин, да не надо мне пока знать, как его юзать
Мне надо понять его место в экосистеме
Sergey Protko
@fesor
Mar 28 2016 21:12
он короч для чуваков которые продукты пишут)
я его пробовал юзать в аутсорсе и досих пор пробую - там где логика сложная
Razzwan
@Razzwan
Mar 28 2016 21:13
@fesor , еще до того, как вопрос задать я это сделал - и не понял, что же такого там нужно выбрать?
@fesor спасибо
KarmaBot
@KarmaBot
Mar 28 2016 21:13
Спасибо (+1) для @fesor принято! Текущая карма +68.
Sergey Protko
@fesor
Mar 28 2016 21:13
@Razzwan notify-mute
Razzwan
@Razzwan
Mar 28 2016 21:13
@fesor спасибо ;)
KarmaBot
@KarmaBot
Mar 28 2016 21:13
Карма @fesor не потревожена. Слишком часто её пошатывали.
Eugene Gavalidi
@atomuseq
Mar 28 2016 21:32
wordpress, joomla, yii, bitrix :trollface:
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:00
Всем доброй ночи. Недавно начал писать тесты. Есть такой вопрос.
Есть несколько роутов, которые пропускает auth middleware, то есть доступны для аутентифицырованых юзеров. В тестах я хочу протестировать эти роуты на visit, click, see, dontSee и т.д. Для этого в каждом методе приходиться сначало аутентифицыровать юзера, и потом посещать страницу и выполнять остальные действия. Как можна оптимизировать этот процес? Как вообще люди делают?)
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:09
@SCIF хах, при чтении документации был не внимателен. Не правильно понял предназначение трейта. Спасибо.
KarmaBot
@KarmaBot
Mar 28 2016 22:09
Спасибо (+1) для @SCIF принято! Текущая карма +63.
Роман Сохарев
@greabock
Mar 28 2016 22:22
@fesor вот тыж языковед, вроде =))
Скажи мне, а во всех ли языках замыкания - это на самом деле goto конструкции? Потому что в пыхе это именно так
Роман Сохарев
@greabock
Mar 28 2016 22:29
хотя... даже объекты скорее всего тоже набор goto...
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:41
@greabock , эээм? Поясни плиз. В смысле гоуту? Ну гоуту с возвратом в точку вызова. Не? Тогда уж не гоуту, а адрес точки входа функции. Гоуту ведь исполняется просто последовательно, а замыкание имеет выход.
Роман Сохарев
@greabock
Mar 28 2016 22:42
@SCIF забей, это ночной вывих мозга )
Sergey Protko
@fesor
Mar 28 2016 22:43
@greabock Дэйкстра завещал нам что goto в большинстве случаев это не ок, и дал он нам последовательности, условия и циклы, и назвал он это структурным программированием
НО
внутри твоего любимого php таки виртуальная машина, которая может быть воспринята как конечный автомат (или нет?), а там goto идеально подходят. И по сути все языки внутри построены исключительно на goto или jmp
@greabock так что да - все на свете работает на goto
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:47
Ээм. Ну так мы пришли таки к ассемблеру? Там вообще сильно ограниченный набор команд и полное отсутствие языковых конструкций :)
Sergey Protko
@fesor
Mar 28 2016 22:48
@SCIF на самом деле мы так можем спуститься прямо в процессор, где есть отдельный счетчик, по которому адрес следующей инструкции надо смотреть
и когда мы прыгаем у нас if-ы срабатывают или нет - счетчик просто меняется на нужное значение
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:48
Ну да, а счётчик — это разные лапки просто. Знамо.
Sergey Protko
@fesor
Mar 28 2016 22:49
меня в свое время больше поразил тот факт, что в современных процессорах есть предсказатели переходов, которые с большой вероятностью предсказывают какая ветка условия сработает
Роман Сохарев
@greabock
Mar 28 2016 22:49
@fesor вангаторы
Sergey Protko
@fesor
Mar 28 2016 22:50
именно крутые "вангаторы" выводят intel вперед amd по производительности)
ну и в принципе более крутые алгоритмы "предзагрузки" команд в кэш процессора
Роман Сохарев
@greabock
Mar 28 2016 22:50
да ладно? =)
Sergey Protko
@fesor
Mar 28 2016 22:50
угу
у amd только для видео конвеер работает лучше чем у nvidea и intel
а может уже и нет
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:51
Что такое видео конвеер?
Роман Сохарев
@greabock
Mar 28 2016 22:52
@SCIF я подозреваю, что это тебе в википедию ))
Sergey Protko
@fesor
Mar 28 2016 22:53
конвеер инструкций. Ну мол ходить в память за командами - дорого, потому процессор их загружает пачками не дожидаясь выполнения предыдущей. Ну и там есть несколько фаз, декодирование команд и т.д. Точно так же скажем ходить каждый раз за аргументами операций в память дорого - потому лучше выяснить что там может понадобиться ближайшие милисекунды и загрузить в кэш заранее
S. Serhii
@javaBlast
Mar 28 2016 22:53
есть ли хостинги под разработку неплохие и не дорогие?
Sergey Protko
@fesor
Mar 28 2016 22:53
@javaBlast под разработку, в каком плане?
а вообще есть)
а еще на эту тему есть порно
S. Serhii
@javaBlast
Mar 28 2016 22:53
всмысле не на локалке что бы сервер запускать
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:53
ребята, как обычно называют поле в базе "отчетство"?)
first_name, last_name, ??
Роман Сохарев
@greabock
Mar 28 2016 22:54
@freevital middle_name
Sergey Protko
@fesor
Mar 28 2016 22:54
patronymic?
Maxim
@Delliant
Mar 28 2016 22:54
@freevital middlename
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:54
@greabock ))
Роман Сохарев
@greabock
Mar 28 2016 22:54
@freevital это не шутка
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:54
серьезно? Оо
Sergey Protko
@fesor
Mar 28 2016 22:54
patronymic - отчество, патроним, родовое имя
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:54
@fesor за это знаю
а вот про middle не слышал
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:55
Я тоже пользовал патронимик. Но в анкетах НЗшных везде только мидл нейм
Sergey Protko
@fesor
Mar 28 2016 22:55
@SCIF а я просто понял что не знаю и загуглил)) сам тоже "второе имя" использую
Роман Сохарев
@greabock
Mar 28 2016 22:56
@fesor технически, это просто второе (среднее) имя. А там может быть хоть отчество, хоть матчество, хоть буквально второе имя (dual-name)
Alexander Zhuravlev
@SCIF
Mar 28 2016 22:56
@greabock , ну я даже загуглил ради интереса. Конвейеры по процам мне знакомы целоцисленные и скалярными. Они не могут быть видео/аудио и прочее
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:56
@fesor ну мидл это средний

У исландцев нет фамилий.

фигасе

Alexander Zhuravlev
@SCIF
Mar 28 2016 22:57
@fesor , У индусов может не быть имён
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:57
Oo
А как индусов зовут?)
ей, слыш?
Sergey Protko
@fesor
Mar 28 2016 22:58
раб №432
Vitaliy Kravchyshyn
@freevital
Mar 28 2016 22:58
id 432)
и обязательно unique
Alexander Zhuravlev
@SCIF
Mar 28 2016 23:00
Ой соврал. Нет фамилии.
Я немножко лет 10 занимался шахматами. ЧМ по классике Вишванатан Ананд и его имя Анад, а Вишванатан — это отчество. В итоге при заполнениях в европейских турнирах анкет начались проблемы и путаница. Прозвище Виши — это получается сокращение по отчеству, типа Михалыч :)
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 23:03
Катод, Анод и Анад сидели на трубе...
:D
Alexander Zhuravlev
@SCIF
Mar 28 2016 23:04
@greabock , @fesor http://www.ixbt.com/cpu/cpu-pedia.shtml#PL-ch — последнее предложение абзаца.
Sergey Protko
@fesor
Mar 28 2016 23:05
@SCIF чувак, я четыре семестра этот бред учил)
ну ладно, не бред, оно интересно конечно... но для php-ника это знать не особо нужно)
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 23:06
бек-энд не так переводится!
Alexander Zhuravlev
@SCIF
Mar 28 2016 23:07
Я не умел ни на чём программить, но понимание того, что там внутри — было всегда крайне желанным знанием. И до сих пор не знаю и не понимаю что там творится
Sergey Protko
@fesor
Mar 28 2016 23:07
@SerafimArts back-end developer - задний конец разработчика
Kirill Nesmeyanov
@SerafimArts
Mar 28 2016 23:07
чорт, гугл уже не переводит как надо
да
раньше переводил именно так, я угарал над переводом
ладно, надо бы спать
а то что-то вшытрило музон написать