These are chat archives for LaravelRUS/chat

17th
Aug 2017
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:41
Господа, а как у вас роутинг организован? В yii2 например, есть пару шаблонов стандартных, например любое category/7 быдет пониматься как category/view?id=7
Или если просто запрос /category, это значит category/index
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:41
@webadequate как угодно, Laravel не накладывает никаких ограничений на роуты
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:42
@SerafimArts я понимаю, просто смотрю доки всякие и мануалы и все ручками каждый роут пишут :)
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:42
@webadequate ресурсные роуты редко когда нужны были
а описанный твой способ ещё с первого зенда шёл, благо они во втором сделали альтерантиву, а в третьем вообще вроде вырезали (не уверен)
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:43
@SerafimArts я подозреваю, что есть какой то ходовой шаблон, иначе в рутину скатится. Ну я понимаю конечно, что можно самому пойти регулярки написать подобное как в yii2, думал, что чего то не знаю :)
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:43
так что сейчас подобный подход только в йуе и фалконе
@webadequate зачем?
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:44
@SerafimArts ну на каждый раздел сайта писать одно и тоже это с ума сойти
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:44
зачем?
паттерн поставить и вперёд
резолвить можно где и как угодно
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:45
@SerafimArts ну да, я и подумал, что где то есть попсовые паттерны
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:45
есть
ресурсные роуты
но они очень редко нужны
это в стиле Yii
чтоб сразу весь круд сгенерить одной строчкой
не то что не нужны, я уже даже не помню когда последний раз такой использовал (года 2-3 назад?)
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:47
@SerafimArts '<controller:[\w-]+>/<id:\d+>'=>'<controller>/view', '<controller:[\w-]+>/<action:[\w-]+>/<id:\d+>'=>'<controller>/<action>', '<controller:[\w-]+>/<action:[\w-]+>'=>'<controller>/<action>',
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:47
втф?
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:48
@SerafimArts блин хотел красиво вставить, но чет не получилось :) Это роуты в yii2 универсальные, один раз написал и забыл xD
@SerafimArts ну вот вы у себя каждый роут ручками пишите?
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:49
Route::any('{controller}/{any}', function() {
    return ...;
})->where('any', '.*?');
тоже самое
только это бред
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:50
@SerafimArts спасибо, напишем ручками значит что то свое :)
KarmaBot
@KarmaBot
Aug 17 2017 00:50
Спасибо (+1) для @SerafimArts принято! Текущая карма +761.
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:51
@webadequate лучше не делать так
от этого более 10ти лет назад ещё ушли все
ну кроме юя и фалкона
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:52
@SerafimArts т.е. сейчас все пишут каждый роут руками? Ну вот 20 разделов сайта например, у каждого есть "просмотр новости", это уже 40 записей
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:52
нет
это один роут
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:53
@SerafimArts ясно спасибо, погуглю еще xD
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:53
Route::get('/news/category/{name}', 'NewsController@categories')->where('name', '\w+') например
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:54
@SerafimArts а админка у вас как вынесена? :)
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:54
@webadequate как угодно
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:54
@SerafimArts я тут с yii2 подумал перейти, поглядеть че тут да как.
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:54
самый удобный вариант - это поднять graphql апишку (ну или рест) и работать поверх
но есть и другие решения, вроде совы или бегпека
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:54
@SerafimArts ну сейчас у меня реализовано два приложения совершенно отдельные
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:55
это вроде сонаты симфонёвой
@webadequate с Yii сложно переходить
вообще куда-либо
не только на лару
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:56
@SerafimArts ну можно конечно жить по принципу "работает не трожь". два раздельных приложения показали себя неплохо вроде.
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:57
отдельно админка, отдельно веб-морда?
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:57
@SerafimArts да верно, и common, третья общая (общий конфиг, общие модели, сервисы, репозитории)
@SerafimArts фактически два разных сайта
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:57
@webadequate норм, это лучше чем всё вместе
но лучше всё же сквозь апишку
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:58
@SerafimArts есть где почитать? :)
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:58
ng-admin, vue-admin, react-admin и проч
выбирай что угодно
=)
Zhukov Sergey
@zhukovsergey
Aug 17 2017 00:58
Ок спасибо посмотрим
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 00:59
оно и под yii заведётся, ибо не зависит от бека
данные просто подсовывай и вуаля
Alex
@ZAZmaster
Aug 17 2017 07:22
Всем привет. Кто может объяснить или дать пример many-to-many return $this->belongsToMany('App\User')->using('App\UserRole'); В доке не до конца понимаю для чего промежуточная модель UserRole
KarmaBot
@KarmaBot
Aug 17 2017 07:22
@ZAZmaster, здравствуй.
Sergey
@shummm
Aug 17 2017 07:53
@ZAZmaster Что тут не понятно промежуточная таблица для объединения m-to-m
Sergey
@shummm
Aug 17 2017 08:01
Парни иду на первое собеседование. Сказали про ларку спрашивать будут. Есть какие-то советы?
JhaoDa
@jhaoda
Aug 17 2017 08:04
@shummm «перед потенциальным лицом начальствующим иметь вид лихой и придурковатый, дабы разумением своим не смущать оное»
Sergey
@shummm
Aug 17 2017 08:05
@jhaoda какое там разумение)))
JhaoDa
@jhaoda
Aug 17 2017 08:08
@shummm ну какие могут быть советы, откуда нам знать, что именно они там спрашивать будут
Alex
@ZAZmaster
Aug 17 2017 08:09
@shummm я просто понятьне могу какое ей применение? Зачем модель под таблицу?
Sergey
@shummm
Aug 17 2017 08:09
@jhaoda Это как знать, может тут есть кто ходит или наоборот принимает...
@ZAZmaster А зачем модель?
JhaoDa
@jhaoda
Aug 17 2017 08:10
@shummm ну я собеседую
Vlad Shcherbin
@VladShcherbin
Aug 17 2017 08:10
@ZAZmaster она нужна только в редких случаях, когда стандартной не хватает
Sergey
@shummm
Aug 17 2017 08:10
@ZAZmaster return $this->belongsToMany('App\Role', 'role_user');
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:11
@ZAZmaster бывает так когда через кастомную пивот таблицу соединяешь, которая еще своими данными обладает
Alex
@ZAZmaster
Aug 17 2017 08:12
ну понятно, что нужно искать пример где-то чтоб понять как его можно использовать для своих целей
Sergey
@shummm
Aug 17 2017 08:12
@ZAZmaster Я думаю тебе доку надо внимательнее читать там все написано
Alex
@ZAZmaster
Aug 17 2017 08:13
@shummm там один абзац про это
Sergey
@shummm
Aug 17 2017 08:13
@ZAZmaster там как-бы целый раздел )
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:14
@ZAZmaster может вообще для начала надо познакомиться с бд по лучше? =)
Alex
@ZAZmaster
Aug 17 2017 08:15
блин, я не могу понять не само many-to-many а именно подраздел Defining Custom Intermediate Table Models
Sergey
@shummm
Aug 17 2017 08:15
@jhaoda Какие вопросы задаешь?
Alex
@ZAZmaster
Aug 17 2017 08:15
именно вот эту часть ->using('App\UserRole')
а точнее я не могу понять как это можно использовать в полезных целях
inno-mykytagalaiev
@inno-mykytagalaiev
Aug 17 2017 08:17
@ZAZmaster полиморфные таблицы, с переключателем. сейчас хочу взять профиль - фото (через аватар), а завтра через галерею
JhaoDa
@jhaoda
Aug 17 2017 08:17
@shummm ключевые — DI, контейнер и форм реквесты. Ничего, о чем не пишут в доке.
Sergey
@shummm
Aug 17 2017 08:18
@jhaoda SOLID?
JhaoDa
@jhaoda
Aug 17 2017 08:18
@shummm ну мы же про ларавел, а не про теорию
Sergey
@shummm
Aug 17 2017 08:19
@jhaoda Dependency Invertion?
JhaoDa
@jhaoda
Aug 17 2017 08:20
@shummm injection. Смотрю, это ты не читал?
Sergey
@shummm
Aug 17 2017 08:20
@jhaoda о а где об этом почитать? ссылку можно?
inno-mykytagalaiev
@inno-mykytagalaiev
Aug 17 2017 08:20
я обычно если собеседую, не гоняю по теории. больше общения в плане что реализовывал интересного и вопросы по деталям - если человек смог вникнуть в суть какой-то сложной задачи и решить ее - это уже пол дела. Плюс знание бд на высоком уровне. Ну и солид/кисс/драй
JhaoDa
@jhaoda
Aug 17 2017 08:20
@shummm в доке
Sergey
@shummm
Aug 17 2017 08:21
@jhaoda нашел
JhaoDa
@jhaoda
Aug 17 2017 08:21
@shummm не, чувак, с таким подходом ты далеко не уедешь. Не надо искать, надо открывать доку и читать с первой страницы до последней
Sergey
@shummm
Aug 17 2017 08:22
@jhaoda Да я в доке нашел
JhaoDa
@jhaoda
Aug 17 2017 08:22
@shummm я и говорю — не надо искать
Sergey
@shummm
Aug 17 2017 08:23
@inno-mykytagalaiev бд на высоком уровне . На сколько?
@jhaoda это вроде и есть SOLID ->DI
inno-mykytagalaiev
@inno-mykytagalaiev
Aug 17 2017 08:25
@shummm вплоть до механики работы транзакций, оптимистичного/пессимистичного лока, репликации
на простой вопрос как работают индексы под капотом - процентов 70 не может ответить
Sergey
@shummm
Aug 17 2017 08:26
@inno-mykytagalaiev и я тебе не отвечу)
inno-mykytagalaiev
@inno-mykytagalaiev
Aug 17 2017 08:27
значит читать доку и по бд :)
Ислам
@IMiciew_twitter
Aug 17 2017 08:27
всем доброго. кто нибудь может подсказать книгу/статьи хорошие по разработке крупного по ?
Sergey
@shummm
Aug 17 2017 08:27
@inno-mykytagalaiev механики работы транзакций, оптимистичного/пессимистичного лока, репликации --- это вообще мэджик)
JhaoDa
@jhaoda
Aug 17 2017 08:30
@shummm нет, SOLID явно не говорит ни про DI, ни про IoC
Oldy
@oldy777
Aug 17 2017 08:33
@IMiciew_twitter читай книги про шаблоны проектирования. Фаулера почитай
Sergey
@shummm
Aug 17 2017 08:34
@jhaoda Явно нет но это в принципе одно и тоже. Весь фреймворк на этом построен
JhaoDa
@jhaoda
Aug 17 2017 08:38
@shummm ничего не мешает использовать D из SOLID'а руками, явно запрашивая реализации интерфейсов из контейнера. Это не DI с IoC (только в неявном виде, если у реализации есть свои зависимости), и даже S нарушается
Sergey
@shummm
Aug 17 2017 08:40
@jhaoda а почему S нарушается?
JhaoDa
@jhaoda
Aug 17 2017 08:42
@shummm что говорит S? Если ты отправляешь почту, то ты должен только отправлять почту. А если ты сам свои зависимости резолвишь, то ты уже лезешь в чужой огород.
Sergey
@shummm
Aug 17 2017 08:42
@jhaoda Согласен со всем, но с Принципом единственной ответственности непонятки...
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:42
мне кажется так или иначе везде солид нарушается. СОЛИД - утопия
JhaoDa
@jhaoda
Aug 17 2017 08:43
@symbios-zi да речь-то не про SOLID вообще
Sergey
@shummm
Aug 17 2017 08:44
кстати да речь о DI
@jhaoda Я почитаю на эту тему и о LOC
JhaoDa
@jhaoda
Aug 17 2017 08:44
@shummm ты свой вопрос про собеседование не полностью задал. Забыл сказать, на какой уровень тебя собеседовать будут. Стажер, джун, мидл?
Sergey
@shummm
Aug 17 2017 08:45
@jhaoda По тел. сказано было, что может быть за опыт у джуна))
JhaoDa
@jhaoda
Aug 17 2017 08:45
@shummm аббревиатуры тоже желательно знать. Не LOC, а IoC.
Sergey
@shummm
Aug 17 2017 08:47
@shummm Думаю джун или откажусь. У меня 2е детей какой стажер...
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:48
@shummm а как дети с навыками связаны?
JhaoDa
@jhaoda
Aug 17 2017 08:48
@shummm а что, наличие детей дает тебе какие-то преимущества? Т.е. если ты реально на джуна не тянешь, почему тебя должны брать на позицию джуна?
Sergey
@shummm
Aug 17 2017 08:48
@jhaoda Я не уйду со своей работы на другую где буду меньше зарабатывать
JhaoDa
@jhaoda
Aug 17 2017 08:49
@shummm не, ну кто спорит
Sergey
@shummm
Aug 17 2017 08:49
@jhaoda Поэтому я и хочу подготовится нормально, чтоб там не тупить
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:50
@shummm а щас кем работаешь?
Sergey
@shummm
Aug 17 2017 08:51
@jhaoda Я раз год назад пошел на собеседование в 3 этапа прошел. А потом на практике нихрена не смог показать на деле....
@symbios-zi Продаю
JhaoDa
@jhaoda
Aug 17 2017 08:51
@shummm но при этом опять говоришь «Поэтому я и хочу подготовится нормально, чтоб там не тупить». Не к собеседованию готовиться надо, не Гугл, поди, а к работе
Anton Vorontsov
@symbios-zi
Aug 17 2017 08:52
+1, надо учиться программировать, а не проходить собеседование
Sergey
@shummm
Aug 17 2017 08:52
@jhaoda ну тогда я вообще только начал читать 2месяца и пошел на собеседование для понимания дела
@jhaoda Так вот я и жду может кто что подкинет для размышления
JhaoDa
@jhaoda
Aug 17 2017 08:54
@shummm чего подкинуть-то? Ты честно скажи — документацию ВСЮ прочитал хотя бы раз?
Sergey
@shummm
Aug 17 2017 08:55
@jhaoda ЧТо могут спрашивать при устройстве на работу у джуна?
@jhaoda прочитал по отдельности не целиком, но еще раз прочту точно...
@jhaoda что-то даже наизусть )
Ислам
@IMiciew_twitter
Aug 17 2017 09:00
@oldpunk благодарю
KarmaBot
@KarmaBot
Aug 17 2017 09:00
Спасибо (+1) для @oldpunk принято! Текущая карма +25.
SanyaSPY
@SanyaSPY
Aug 17 2017 10:11
Всем доброго дня! Подскажите какие значения надо выставлять в файле .env для продакшена?
KarmaBot
@KarmaBot
Aug 17 2017 10:11
Прувет, @SanyaSPY!
Alexander
@Dualse
Aug 17 2017 10:21
@sevastyanovio а какая вилка?
Oleg Smirnov
@soeOleg
Aug 17 2017 10:24
:smile: :smile: :smile:
JhaoDa
@jhaoda
Aug 17 2017 11:02
@sevastyanovio у нас русскоязычный чат
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 11:08
@sevastyanovio удалено по причинам:
1) Требуется русский язык
2) Нецензурная лексика запрещена
Roman Sevastyanov
@sevastyanovio
Aug 17 2017 11:12
Ребята, ищу на удаленную работу Junior+ / Middle PHP Developer. Детали: https://docs.google.com/document/d/1GztH_H5rKIH-GoU06kuLKdnofQKoNBDLM0GECISjH8A/edit?usp=sharing
Daniil Kuznetsov
@DanUnited
Aug 17 2017 11:14
Pizdata Inc. :D
Roman Sevastyanov
@sevastyanovio
Aug 17 2017 11:18
@Dualse обсуждается отдельно с кандидатом. Но ориентируемся на среднее по рынку +-. Если в рублях, то 40-80к. Предлагаем привязку к доллару.
Jlomaka
@Jlomaka
Aug 17 2017 11:21
Добрый день всем! А как можно создать многоуровневую политику что бы с начало она определяла по роли а потом уже по id, и выдавала только те посты которые попали под правило, написал пример но он не работает(( помогите
public function display(User $user, Contest $conteste)
    {
        if ($user->role == 'admin') {
            return true;
        } elseif ($user->role == 'moderator'){
            return true;
        } elseif ($user->role == 'contest_admin'){
            if ($user['id'] == $conteste->admin_id){
                return true;
            }
            return  false;
        }
        return false;
    }
но получается когда проходит по логике contest_admin внутри всегда возвращает false хотя и есть у него записи
SanyaSPY
@SanyaSPY
Aug 17 2017 11:39
@Jlomaka Роли ты сам создавал? они у тебя в юзерах хранятся?
@Jlomaka я тут загуглил, почитай может поможет Laravel 5.4 native User Authentication + Role Authorization
Jlomaka
@Jlomaka
Aug 17 2017 11:46
У меня в базе есть строка role и там значения стоят
SanyaSPY
@SanyaSPY
Aug 17 2017 11:49
@Jlomaka а в $user->role у тебя модель роли?
@Jlomaka если в таблице название роли по именем name то попробуй $user->role->name
Jlomaka
@Jlomaka
Aug 17 2017 11:56
Нет как раз в таблице
SanyaSPY
@SanyaSPY
Aug 17 2017 11:57
@Jlomaka ты не понял что я написал
Роман Сохарев
@greabock
Aug 17 2017 12:05
во-первых, давайте научимся нормально кондишены писасть
public function display(User $user, Contest $contest)
{
    if (in_array($user->role, ['moderator',  'admin'])) {
        return true;
    }

    if ($user->role === 'contest_admin' && $user->id === $contest->admin_id){
        return  true;
    }

    return false;
}
Jlomaka
@Jlomaka
Aug 17 2017 12:05
ну смотри для того что бы достать базу и нужную строку с нее, я делаю запрос $user->role и у меня с таблицы User строки Role по id берется значения, все остальные работаю отлично а вот именно if ($user['id'] == $conteste->admin_id) логика проходит через false
@greabock я не в 5.2- я в 5.4 работаю
Testenko
@testenko_twitter
Aug 17 2017 12:06
Привет, извините за вопрос не по ларавелю, но может кто знает комьюнити по эластику?
KarmaBot
@KarmaBot
Aug 17 2017 12:06
@testenko_twitter, привет, как настроение?
Jlomaka
@Jlomaka
Aug 17 2017 12:07
@greabock и это тестовый вариант для пропуска, мне тут заморачиваться не надо сильно
Роман Сохарев
@greabock
Aug 17 2017 12:08
@Jlomaka это не имеет никакого отношения к твоей проблеме, но нормальные кондишены ты должен на автомате писать
Jlomaka
@Jlomaka
Aug 17 2017 12:09
@greabock проверил твой вариант, все равно выходит на false
SanyaSPY
@SanyaSPY
Aug 17 2017 12:09
@greabock Согласен, код должен быть красивый :)
@Jlomaka ты связал таблицы юзера и роли?
Роман Сохарев
@greabock
Aug 17 2017 12:10
@Jlomaka добавь
dump($user->id, $contest->admin_id);
и посмотри, что там у тебя
SanyaSPY
@SanyaSPY
Aug 17 2017 12:11
@greabock Подскажи какие значения надо выставлять в файле .env для продакшена?
Роман Сохарев
@greabock
Aug 17 2017 12:12
нужно выставлять значения для продакшена. Ваш кеп =)
почем я знаю какие у тебя значения для продакшена )
SanyaSPY
@SanyaSPY
Aug 17 2017 12:13
@greabock я про APP_DEBUG=true APP_LOG_LEVEL=debug
Роман Сохарев
@greabock
Aug 17 2017 12:16
APP_ENV=production
APP_DEBUG=false

не забыть сделать

php artisan route:cache 
php artisan config:cache
php artisan optimize

все остальное зависит от специфики проекта

SanyaSPY
@SanyaSPY
Aug 17 2017 12:17
@greabock Понял, спасибо
KarmaBot
@KarmaBot
Aug 17 2017 12:17
Спасибо (+1) для @greabock принято! Текущая карма +498.
Anton Vorontsov
@symbios-zi
Aug 17 2017 12:34
@testenko_twitter elasticsearch?
@testenko_twitter https://gitter.im/LaravelRUS/offtop тут пиши вопрос, может я тебе помогу. использую его
SanyaSPY
@SanyaSPY
Aug 17 2017 13:26
Для ларки есть плагин для отображение активности на сайте? к примеру статистике посещения.
Anton Vorontsov
@symbios-zi
Aug 17 2017 13:48
@SanyaSPY у ларавел нет плагинов
SanyaSPY
@SanyaSPY
Aug 17 2017 13:55
@symbios-zi ОК, тогда есть что нибудь со статистикой связано?
Anton Vorontsov
@symbios-zi
Aug 17 2017 13:57
@SanyaSPY google analytics?
Maksim (Ellrion) Platonov
@Ellrion
Aug 17 2017 13:57
@SanyaSPY yandex metrika
)
SanyaSPY
@SanyaSPY
Aug 17 2017 13:57
@symbios-zi @Ellrion понял :)
Anton Vorontsov
@symbios-zi
Aug 17 2017 13:57
@SanyaSPY если ты про активность мол когда последний раз заходил то https://github.com/spatie/laravel-activitylog
если для себя статистика, то и надо брать метрику и GA
SanyaSPY
@SanyaSPY
Aug 17 2017 14:00
@symbios-zi спасибо
KarmaBot
@KarmaBot
Aug 17 2017 14:00
Спасибо (+1) для @symbios-zi принято! Текущая карма +235.
JIscariot
@JIscariot
Aug 17 2017 15:16
Гайз, можете посоветовать чтонить по локализации(поддомены, сессии)?
Какой нить гайд или что-то подобное?
Sergey
@shummm
Aug 17 2017 16:18
Парни может кто знает книгу по шаблонам проектирования желательно с примерами php?
SanyaSPY
@SanyaSPY
Aug 17 2017 16:48
@shummm на ютубе полно уроков по твоей теме.
JhaoDa
@jhaoda
Aug 17 2017 16:50
@SanyaSPY равно как и статей с книгами в тырнете.
Sergey
@shummm
Aug 17 2017 16:56
@SanyaSPY Вот смотрел ютуб о DI не нашел толкового докладчика. Лучше наверное почитать
JhaoDa
@jhaoda
Aug 17 2017 17:02
@shummm очень здравая мысль
Sergey
@shummm
Aug 17 2017 17:07
@jhaoda есть что на примете?
JhaoDa
@jhaoda
Aug 17 2017 17:07
@shummm начни с википедии
Sergey
@shummm
Aug 17 2017 17:10
@jhaoda я бы вообще почитал про паттерны. Может есть достойная лит-ра?
JhaoDa
@jhaoda
Aug 17 2017 17:11
@shummm т.е. то, что написано про паттерны в википедии, ты уже прочитал?
Sergey
@shummm
Aug 17 2017 17:12
@jhaoda Давно читал.
JhaoDa
@jhaoda
Aug 17 2017 17:13
@shummm но помнишь?
Sergey
@shummm
Aug 17 2017 17:13
@jhaoda Может не все их там десятка 2
@jhaoda вот хочу книгу почитать. Как-то солиднее кажется)
JhaoDa
@jhaoda
Aug 17 2017 17:14
@shummm а сколько их всего?
@shummm ну читай книгу GoF, первоисточник
Sergey
@shummm
Aug 17 2017 17:15
@jhaoda около 40 где-то
@jhaoda так она 94года
JhaoDa
@jhaoda
Aug 17 2017 17:17
@shummm или 60, если считать их вообще все. Только нахрена они все? Знай самые часто употребимы, для начала. Только именно знай как юзать, а не знай, как они называются
Sergey
@shummm
Aug 17 2017 17:18
@jhaoda ну это понятно).
JhaoDa
@jhaoda
Aug 17 2017 17:19
@shummm короче, у нас тут был парниша, он всё по паттернам упарывался. Но ларавел за всё время так и не стал нормально понимать хотя бы на уровне доки...
Sergey
@shummm
Aug 17 2017 17:21
@jhaoda Ларавел мне кажется простой, только много разных подходов
@jhaoda Говорят низкий уровень входа
JhaoDa
@jhaoda
Aug 17 2017 17:23
@shummm он низкий, если знаешь РНР'шный ООП и некоторые общие концепции
Когда вышла 5.0, где явно стали юзаться пространства имён, тут столько было воплей в духе «тэйлор урод придумал какую-то херню нормально жили в четверке без всякий неймспейсов»
Sergey
@shummm
Aug 17 2017 17:24
@jhaoda Я ходил на курсы, так мне препод говорил чтоб понять ООП мин год нужен а некоторые и за 2 не понимают
JhaoDa
@jhaoda
Aug 17 2017 17:25
@shummm да хотя бы интерфейс от класса отличать и про трейты знать
Sergey
@shummm
Aug 17 2017 17:25
@jhaoda Не это мало....
JhaoDa
@jhaoda
Aug 17 2017 17:25
@shummm для чего мало?
Sergey
@shummm
Aug 17 2017 17:26
@jhaoda Для понимания ООП
JhaoDa
@jhaoda
Aug 17 2017 17:26
@shummm а где я сказал, что надо «понимать» ООП?
Sergey
@shummm
Aug 17 2017 17:27
@jhaoda @shummm да хотя бы интерфейс от класса отличать и про трейты знать----я это так понял
JhaoDa
@jhaoda
Aug 17 2017 17:27
@shummm мы говорим про порог входа в ларавел или мне показалось?
Sergey
@shummm
Aug 17 2017 17:27
@jhaoda а порог входа ..... А я про работу....)
Может кому интересно еще раз пересмотреть про паттерны вот ссылка, http://designpatternsphp.readthedocs.io . Вроде хорошо изложено.
Andrey
@daaner
Aug 17 2017 18:03
@jhaoda мучает вопрос... а ты как себя оцениваешь? мидл или синьёр? Есть какая-то шкала?
Мне просто самому интересно я хоть дотягиваю до какой-то градации?
JhaoDa
@jhaoda
Aug 17 2017 18:04
@Daaner прям мучает? Спать не даёт?
Andrey
@daaner
Aug 17 2017 18:05
кстати, вопрос всем. Вы кто? джум, мидл или суперпупернииб**ца специалисты
@jhaoda не дает) ответь и отпусти меня баиньки
Kirill Nesmeyanov
@SerafimArts
Aug 17 2017 18:05
@Daaner я - дворник
а что?
Andrey
@daaner
Aug 17 2017 18:06
@SerafimArts не, так не честно. я вооще электрик
JhaoDa
@jhaoda
Aug 17 2017 18:06
Вызывает антирес ваш технический прогресс: как у вас там сеют брюкву — с кожурою али без?..
Andrey
@daaner
Aug 17 2017 18:07
@jhaoda те если не хочетцо отвечать так, напиши в личку, я как рыба
JhaoDa
@jhaoda
Aug 17 2017 18:07
@Daaner а если мне вообще не хочется отвечать, то куда писать?
Andrey
@daaner
Aug 17 2017 18:08
@jhaoda тады я заткнусь и более не буду спрашивать
мы по ходу оффтопим, да?