alex-1917, это я решил выполнить тестовое задание, но не для того, чтобы его сдать работодателю, а как задачки для ума, так сказать)
Вообще там три вопроса, но первые две я решил быстро)
Напишите следующие SQL-запросы:
вывести список заказов вместе с количеством товаров в данных заказах
вывести все заказы, в которых больше 10 товаров
вывести два любых заказа, у которых максимальное количество общих товаров
повторюсь, что не хочу развивать холивар, но cloaking это подсовывание юзеру одного контента, а ботам другого.
Да и об этом сами гугловцы писали, что за этим будущее. Потому как сложность десктопных сайтов растет, а скрытие блоков в display: none, проблему производительности не решает. Большие файлы всё равно браузером подгружаются.
Это даже как-то называется (когда из мобильной версии убирается часть контента даже из кода, при этом мобильная версия не на поддомене, а остается на основном), но я забыл как это называется и не могу найти.
Получается, что если у объекта (таска), изначально свойство completed: true(false) не задано, то кнопка не будет реагировать, если мы просто попытаемся это свойство добавить к объекту таска.
То есть, если у нас допустим есть товары, у которых по клику "В корзину" мы хотим менять название кнопки на "Добавлено", то в свойствах объектов этих товаров обязательно должно быть свойство типа isAdded: false.
То есть если мы будем использовать базу данных, с которых будем тянуть объекты (товары), то обязательно должно быть это поле, которое по умолчанию false везде. И это мне кажется избыточным.
Другой вариант, который еще не тестил, это создать пустой массив, и по клику по кнопке пушить id товара в этот массив, а в v-if проверять находится ли айди данного товара в массиве и если находится, то выводим кнопку с другим названием.
Это решение мне приходило в голову, но если объектов будет очень много, зачем в каждом объекте держать isOpen: false? Я думаю как-то по-другому можно сделать.
То есть если массив индексированный, то есть в качестве ключей индексы, то это еще не означает, что он ассоциативный?
Ассоциативным он может называться только в том случае, если в ключах допускается что-то кроме индексов? Допустим, строки?
Поэтому в PHP, например, массив может стать ассоциативным, если мы самостоятельно зададим строку в качестве ключа, а вот в JS мы так сделать с массивами не можем, поэтому ассоциативными их не называют?
JhaoDa, проблема в том, что intended не работает, а редиректит на /home, ну или на другой указанный URL, а не динамически на ту страницу, с который кликнули по логину.
JhaoDa, просто не думал что всё так просто. Я думал там какой-то секрет, вдруг внутри класса можно объявлять просто функцию, а не метод класса, и мне об этом неизвестно, оказалось всё проще. Новичок еще, бывают затупы)
тут, вероятно, дело в том, что в большинстве вакансий на джуна, не указывается что требуется джун, по-видимому чтобы отсеять совсем новичков. В вакансии стоит "от года до трех лет" и далее перечисляются требования. А вот когда ищут опытного, то пишут, что нужен middle или senior.
К примеру, если вбить в поиск hh.ru (в Спб) "php", то находит около 600 вакансий, но если вбить "php junior", то находит 29 вакансий.
Поэтому и усложняют тестовые задания и расчет видимо идет на то, что 100 человек откликнуться, 10 выполнят тестовое, возьмут одного, кто лучше всего выполнил это тестовое + прошел устное собеседование.
index0h, не реклама, этого автора уже упомянули выше.
В любом случае laravel vs symfony vs yii это холиварная тема. Но чаще всего от опытных коллег можно слышать что-то вроде: "изучай сначала либо Yii либо Laravel, затем переходи на Symfony, там всё сложнее".
А я вроде наоборот просил максимально Stupid Simple, а не посложнее)
Вообще там три вопроса, но первые две я решил быстро)