у вас явно личная ко мне неприязнь, и вы строите теории на своих догадках.
В вас действительно мало логики, потому что, если бы она была, то вы бы поняли, что в некоторых вопросах я хочу сам лично разобраться не прибегая к помощи своих работников.
Так же я не вижу ничего постыдного и плохого в нанимании людей, которые лучше меня в чём-то понимают и разбираются. Так же не вижу ничего плохого в задавании тупых и глупых вопросах, на то они и вопросы, потому что человек хочет сам разобраться не отвлекая других.
Так же не вижу ничего плохого в задавании тупых и глупых вопросах, на то они и вопросы, потому что человек хочет сам разобраться не отвлекая других.
Мне кажется, глупо выглядят те люди, кто корчит из себя умных и всезнающих. Вы можете быть профи в программировании или в искусстве, но абсолютно не разбираться в сантехнике или в астронавтике, но это не значит что вы глупый человек, просто вам не хватает знаний в узконаправленных секторах.
Давайте не переходить на личности. Вы абсолютно ничего не знаете обо мне.
я творческая личность, простите за этот сумбур, это из-за абстрактного мышления.Для справки могу сказать, что я организовываю мероприятия в области культуры и искусства, я закончил музыкальную школу (9лет), кроме того представляю интересы самой большой танцевальной организации в России. Могу сказать однозначно, что творчества во мне больше чем логики в разы.
Людям с логическим мышлением порой действительно трудно меня понять.
Ещё одна причина, многозадачность, я ищу прямые и косвенные связи решения данного вопроса.Вы не можете одновременно пилить дерево и колоть дрова. В программировании вы тоже не разорветесь. Многозадачность возможно только при работе в команде. О какой многозадачность идёт речь? Скорее тут проблема не многозадачность, а опять фокусировке. У вас много проблем и много вопросов, которые не можете разбить и разобрать каждый отдельно и решить каждую проблему отдельно, которые в целом дадут конечную цель.
Статусы хранит не БД, а модель, которая работает с пользователями, для того, чтобы понять, что за что отвечает, заходим в эту модель, и смотрим значение приватных переменных.
В моём личном случае - нельзя, не могу разглашать почему, в интересах кибер безопасности. Думаю, раз вы в этом разбираетесь, то наверняка сделали так же. Если нет, добро пожаловать в мир уязвимостей.
Моя бизнес логика написана отдельно от модели, которая работает с пользователями, так же у меня есть отдельная логика для регистрации, смены пароля, смены e-mail, восстановления аккаунта и так далее. Если у вас всё хранится в одной модели или в одном контроллере вместе со всеми иф и эльс, то мне вас жаль.
Если я создаю роль админа и модератора, я должен добавить как минимум по две роли для каждой роли, и того при создании новой роли активного, я должен добавить по две роли заблокированного и нового.
Эту ситуацию предусмотрели, поэтому придуманы разрешения, но их надо вручную добавлять или менять для каждого пользователя, либо писать транзакции и вешать крон, чтобы менять эти самые разрешения для для всех ролей.
И как вы одним запросом получите количество всех статусов не имея статусы???
Я практикую присвоение роли сразу после регистрации, та что по умолчанию, вы можете давать по умолчанию - любую (по вкусу запаху и цвету).
Я составил бизнес логику так, что вне зависимости от валидации, которую кстати могу цеплять за любой импут
То есть человек спрашивает вас, как мне запретить вход тем, кто не подтвердил свой электронный адрес. Это тривиальная повседневная задача во всех проектах, проверить, что пользователь реальный. Кому нужны боты и спамеры???
Как раз для высоко нагруженных проектов чем меньше обработка байт информации тем лучше, сколько весит int "1" и varchar "blocked" ???
Если у вас не высоконагруженная система имеет смысл статусы хранить в виде строки «active», «blocked»...Вы даже сами это процитировали. Беда...
Про приватные переменные или константы - не? не слышали?
Почему помнить должен программист а не программа?
Я не знал, что консольные запросы можно тащить через контроллер прямо на сайте и получать результат!!! Фантастика!. Поэтому нет смысла что-то доказывать мне.
->save(false)
и валидация модели будет исключена. Соотвественно ваше бизнес правило не будет учтено, что является существенным нарушением бизнес логики. Поэтому, валидация - это проверка на более высоком уровне передаваемых данных. Она может дублироваться с бизнес логикой, но расчитывать только на валидацию нельзя. Yii::$app->user->can('admin');
При это User это yii\web\User, в котором есть метод can() Yii::$app->authManager->getRolesByUser($user)
Yii::$app->getAuthManager()->checkAccess(32, 'admin');
такие атрибуты в тегах @click="openDialog(1)" нормально?По-моему вы решили задать здесь все возможные вопросы) Этот вопрос про рефакторинг. Если кратко, то нормально. ВКонтакте везде использует подобное и ничего. А так нюансов много. Чтобы найти вам ответ на этот вопрос надо узнать все возможные варианты, плюсы и минусы каждого. Тогда вы поймёте как использовать. Что лучше.
Сайт динамический..поэтому это не лучший вариант. Если верстка и код генерируется на VUE то динамика никак не помешает. Я говорил не про ваш случай, а использование NUXT или простого Vue. Если вы используете для генерации верстки и скриптов PHP, то естественно вам понадобиться сервер) Но это вы так организовали. Поэтому я бы отделил эти два приложения хотя бы на API и FRONTEND.
ThunderCat
Да?) Хорошо. Мой вопрос. «Я новичок. Как мне на php поднять приложение API на симфони? Слышал ещё что-то про микросервисы. Было бы не плохо пример и описать подробно как это сделать. Спасибо». Мне сейчас уже смеяться или ждать вашего «развёрнутого» ответа?)) Но не забывайте. Я должен не только понять, но ещё и сделать и прочитать за пару секунд. Как вы сказали. Жду.
А чего же вы не скинули?) И есть темы, которые не показать на коде. Если у вас нет желания - не отвечайте. А не кидайте ссылку на библиотеку в которой он не разберётся. Какой новичок прочитает чужой недокументированный код. И профессионал не всегда может понять сразу что и к чему. Да, многое зависит от написанного кода, но всё же. Чаще встречается лапшекод, который мало кому понятен. А вообще библиотеки не для этого создаются чтоб в них ковыряться и разбираться. Хорошая библиотека это публичный API который показывает как использовать эту библиотеку. А как там под капотом - вас мало что должно интересовать. Разве что посмотреть зависимости, абстракцию, читаемость и так далее. Как это работает, будет разбираться только профессионал, но не новичок.
Интересно. А для чего тогда создают целые платформы курсов из видео? И зачем их вообще смотрят тогда тысячи людей. Ещё и деньги за это платят. Дураки) Вы, наверное, не знали, но чаще всего люди смотрят видео. Особенно новички.
А ваш ответ на тостер не субъективное мнение? Верное или не верное решать не вам. Программист должен подобрать инструмент сам. Для этого он и программист. Так сложилось, что программисту нужно выбирать инструменты и знать как ими пользоваться. И это нормально.
Хороший видео урок всегда Содержит исходных код с git историей, по которой можно пройтись и восстановить историю созданию даже по коду. Данная платформа как раз так и устроена. Автор публикует видео и код. С чтением, спорить не буду. Читать быстрее, чем слушать. Однако записать видео гораздо быстрее, чем написать статью. И любой проигрыватель имеет возможность ускорения. В большинстве случаев этого достаточно.
И тут же вы пишите
Откуда он должен узнать все эти термины? В большинстве своём новички вообще ничего не знают и правильно вопрос не могут задавать. Поэтому им и нужно обучаться.
С этим не поспоришь. Но сколько потребуется времени напечатать этот весь текст. Поэтому будущее за видео обучением. Вы где-нибудь видели текстовое обучение? Я не особо. А вот видео платформ очень много. Но давайте эту тему мы даже не будем начинать обсуждать))
Опять же говорю, что хороший видео урок имеет код на гитхаб. Где есть все ваши критерии + под видео есть лайки и комментарии. Ещё больше критериев))
Ваша задача ответить двумя фразами или просветить автора вопроса в данной теме? Ведь он тут же пойдёт и задаст другие вопросы на эту же тему. А все потому, что ответили за 2 секунды. По вашему проценту решений (27%) вы именно так и делаете. Ответ за две секунды - и пошёл дальше.
А ещё хуже будет так, когда он узнает, что ему оказывается вообще не это надо было. Эксперт дает краткий путь к знаниям, а не ответы за 2 секунды. От того, что вы ответили как надо и не рассказали другие детали, автор и будет делать только так не думая своей головой, попутно задавая однотипные вопросы. Если ему нужно будет отступить от вашего предложения, то у него будет дискомфорт. Ведь может так нельзя...
И с чего вы решили что видео ламерское? Если ни один из вас этого не смотрел видео. Вы, возможно, ещё сами найдёте в нем для себя что-то новое. Поспешные выводы как раз и говорят о то, что вы здесь сидите не чтоб помочь, а чтобы побольше рейтинга набрать. Ответил «за пару секунд» и пошёл дальше) Может, ошибаюсь, но выглядит так...
В общем я не увидел здравого смысла в ваших комментариях. Я не пытаюсь отстоять свой ответ, переубедить вас или как-то упрекнуть вас. Просто прокомментировал это для вас. Не собираюсь вступать в спор. Данный ответ, скорее всего и вовсе удалю. Потому что он перешёл в бездумный спор. Причём я удивляюсь, что это пишут два человека с большим вкладом. Да ещё и вы являетесь куратором. Это очень странно наблюдать.
С вами я ругаться не собираюсь) Просто очень странно что вы так думаете)