Anton Mashletov, удивляет ваше невежество.. Вы вообще не в теме, товарищ. По поводу репозиториев вам все верно сказали - юзать их вместе с eloquent (active record) - это бред сумасшедшего. Основная цель репозиториев не в том, чтобы можно было типа менять без проблем реализацию хранилища (как вы скорее всего начитались у всяких "профессионалов"), а в том, чтобы сделать абстрактный слой для получения данных и отделить доменный слой от слоя приложения. Если нужны репозитории - выкидывай eloquent и ставь doctrine.
да, но в laravel он из коробки
Речь про DI? Вы серьезно? Вы вообще в курсе что это такое или просто решили поумничать? Если кого и минусовать, то только вас, а лучше сразу забанить и запретить писать код!
Dsq93dev, мда вот и сразу видно кто такие кодеры на Битриксе ;) Ларавель это не цмс если что, тут вы можете накодить все что угодно, нет никаких ограничений.. Распространенных каких то best practice для него нет, их нужно брать у более солидных фреймворков типа symfony или zend. Но в основе их все равно лежат паттерны и здравый смысл
sim3x, переделывать потом все очень проблематично будет, поэтому сразу хочу чтобы при большом кол-ве пользователей все нормально работало. Структура таблицы то понятна. Но меня смущает, что записи, которые нужны только владельцу по сути будут перемешаны в одной таблице, это как то бредово. А что думаете о том, чтобы взять postgres, сделать таблицу, в которой каждому юзеру будет создаваться запись, а в этой записе в поле words к примеру хранить в json статистику по словам? Мне кажется это более разумно
Что manyToMany это понятно, но это будут личные данные пользователя.. Есть ли смысл делать огромную таблицу для них, если никогда не будут использоваться другими юзерами? И цифры же приблизительные. Если пользователей будет 100к и слов по 1к, то уже 100 лямов получится. При чем эта таблица будет довольно часто использоваться..
Алексей Николаев, так это и нормально, когда есть глобальный обработчик, который все ловит и реагирует на них, при чем в зависимости от типа взаимодействия (консоль, апи) по разному. Вы же в курсе про метод firstOrFail например.. Так вот он именно так и работает. Выбрасывает исключение, оно перехватывается хэндлером и юзер получает 404 страницу.
Таким образом, логика обработки такого события вынесена в одно место.
И рассмотрим такую ситуацию.. Пользователь что то покупает, но у него недостаточно денег. Вы в этом случае что будете проверять это каждый раз и отвечать? Гораздо правильней бросать исключение, которое перехватится
Опять худший ответ набрал большее количество голосов м выбрал лучшим! На секундочку, есть полно случаев типовых, к примеру выдача 404 при отсутствии записей. Вы думаете что норм в каждом контроллере проверять существуют ли записи и генерировать ответ? Это нужно делать, как написали практически все снизу в обработчике исключений
Просто если я свой код покажу вам придется лечиться оО зачем мне эти проблемы? А вообще да html academy очень хорошая школа, сам проходу у них курсы! Дёшево и круто, а также без смс и лишних действий из вас делают высококлассного специалиста. Расходимся!
Александр Першин, может хватит рекламы? Когда я устраивался джуном со мной работало несколько человек за бесплатно.. Стажировка длилась 1-2 месяца. Говняная компания, стажерам должны платить в любом случае, хоть на еду чтобы хватало ) Но за 2 месяца работы эти ребята получали в разы больше знаний и навыков, чем вы им даёте за несколько месяцев (почти год там получается для трудоустройства?). При чем это были ребята, которые ровно ничего не знали, ну самый базис конечно освоили за пару недель. А вы тут говорите несколько месяцев обучения, потом ещё полгодика позанииаетесь хернёй и может быть устроитесь, ну или вам повезет и мы вам поможем. Я уверен, что при правильном подходе можно обучать людей за пару месяцев до трудоустройства, но все же хотят поднять бабла.. ази... Короче вот такое у меня пока о вас мнение. Покажите мне хоть 1 реально полезный курс ваш и я извинясь. Также не так давно видел тоже потерянного чувака после ваших курсов.. У него на гитхабе было полно написанного кода, который совершенно не соответствовал никаким современным стандартам, лендинг какой то без адаптивная, с отвратным кодом. Скиньте мне примеры проектов ваших учеников, чтобы оценить уровень их после обучения
nyohisi, вы можете с таким же успехом пойти обучаться на работу джуном с тем лишь отличием, что вместо того, что вы будете платить платить будут вам. Вообще что за невероятное совпадение, вы написали про эти курсы и сразу же появился их основатель. Такое разве бывает?
Александр Першин, Ооо ты основатель этого замечательного проекта? серьезно? Ты пришел свой курс прорекламировать? Мне кажется человек, который прошел ваш курс и теперь не знает, что ему делать и куда податься хороший показатель вашего контента.
Sanes, Во-первых задачи у него и нет, он просто метается туда сюда, не зная, что он хочет на самом деле. А когда задача есть - нужно искать решения, искать тех, кто может помочь и дать совет, а не откладывать ее. На своем опыте убедился, что отложив задачу ты теряешь концентрацию, нужно время чтобы переключиться на другую задачу и т.д., а задача которую ты отложил так и не будет решаться, пока ты над ней не работаешь
Речь про DI? Вы серьезно? Вы вообще в курсе что это такое или просто решили поумничать? Если кого и минусовать, то только вас, а лучше сразу забанить и запретить писать код!