Size: a a a

Laravel для начинающих

2021 January 27

RK

Roman Kolosov in Laravel для начинающих
хм
источник

С

Санжар in Laravel для начинающих
как лучше кэшировать key => value данные?
Данные получаю через парсинг, их нужно кэшировать, потом чистить кэш каждые сутки, например.
Чтобы условием появления кэша было его отсутстствие, делался запрос, парсился xml, значения распарсенные в кэш.

Есть смысл в редисе тут (json распарсенный итоговый небольшой получается, около сотни айтемов максимум в формате key => value json)? Или можно обойтись храня все в .json файлике?
источник

B

BJ in Laravel для начинающих
👍
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Kolosov
ток не size а side,size как то больше про площадь чтоли или периметр)
Пох как переменную назвать. Суть вообще не в этом.
источник

RK

Roman Kolosov in Laravel для начинающих
class SquareTest
{
   private $rectangle;

   public function __construct(Square $rectangle)
   {
       $this->rectangle = $rectangle;
   }

   public function testArea()
   {
       $this->rectangle->
setSide(4);
   }
}
источник

RK

Roman Kolosov in Laravel для начинающих
а почему не так?
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Kolosov
class SquareTest
{
   private $rectangle;

   public function __construct(Square $rectangle)
   {
       $this->rectangle = $rectangle;
   }

   public function testArea()
   {
       $this->rectangle->
setSide(4);
   }
}
$this->rectangle->setSize(4); // должно вернуть 16
$this->rectangle->setHeight(2);
$this->rectangle->setWidth(3);
// НО вернёт 9
источник

RK

Roman Kolosov in Laravel для начинающих
так квадрат не может ыть со сторонами 2 и 3
источник

RK

Roman Kolosov in Laravel для начинающих
я или тупой или чего то не понимаю)
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Kolosov
так квадрат не может ыть со сторонами 2 и 3
Квадрат - не может. У него все стороны равны.
Класс Квадрат расширяет класс Прямоугольник.

Допустим, в классе Квадрат ты добавил метод УказатьСтороны (твой код), а после кто-то вызвал метод из класса Прямоугольник - setWidth

Итого получаем "квадрат" со сторонами, например, 14 х 5

->rectangle->setSide(14)
->rectangle->setWidth(5)

Вот чтобы этой дичи не было, и применена такая "защита от дурака".
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Квадрат - не может. У него все стороны равны.
Класс Квадрат расширяет класс Прямоугольник.

Допустим, в классе Квадрат ты добавил метод УказатьСтороны (твой код), а после кто-то вызвал метод из класса Прямоугольник - setWidth

Итого получаем "квадрат" со сторонами, например, 14 х 5

->rectangle->setSide(14)
->rectangle->setWidth(5)

Вот чтобы этой дичи не было, и применена такая "защита от дурака".
ну так то да, но тогда получается нужен валидатор
источник

RK

Roman Kolosov in Laravel для начинающих
ааааа
источник

RK

Roman Kolosov in Laravel для начинающих
блин
источник

RK

Roman Kolosov in Laravel для начинающих
стоп
источник

RK

Roman Kolosov in Laravel для начинающих
я понял
источник

AH

Andrey Helldar in Laravel для начинающих
)))
источник

RK

Roman Kolosov in Laravel для начинающих
ну это оч странный пример)))
источник

AH

Andrey Helldar in Laravel для начинающих
Да не особо. Очевидный очень)
Уровень школы)
Мы примерно такое классе в 7-м на turbo basic писали)) Логику, имею ввиду, а не ООП))
источник

RK

Roman Kolosov in Laravel для начинающих
я про другое, типо я настолько туп что не понимаю что у квадрата стороны равны
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Kolosov
я про другое, типо я настолько туп что не понимаю что у квадрата стороны равны
О_о
источник