Артур
Правда цыклы огромные будут
👻
с пагинацией
Артур
А пагинация зачем?(
👻
потому как у тебя в категории 100 товаров
а на странице 20
или тебе тока первые 20 надо ?
👻
кстати не обязательно пыхой это делать
где то на хабре был js парсер который со страницы парсил и по ссылкам сам ходил
потом плевал в csv
The Ant
зачем нужен парсер когда есть сайт мапа? что за фетишь такой дрочерский?
Артур
Артур
как я и говорил выше он неочень )))
Артур
и все равно ведь как то сканируют они сайт на ссылки при генерации sitemap
Артур
сервисы )
Артур
как они узнают страницу )
Артур
одно дело когда в базе ЧПУ лежит и ты по нему регенешь сайтмап а другое дело когда у тебя нету такой инфы
The Ant
Артур
Артур
ну так расскажи как ты его генеришь)
The Ant
и вообще, что за метод "путай-путай"?
Артур
хз)
The Ant
тебе чужой сайт спарсить нада (с какой целью), или своему сайт мапу сгенерить, не понятно вот ваще
Артур
ну как бы мне парсить надо)
Артур
но не по страничке, а весь сайт целиком
Артур
для этого нужно заюзать технологию которая используется в генерации sitemap
Артур
потому что они как то сканируют весь сайт
Артур
я не буду 50 к товара по ссылке добавлять вручную
The Ant
это технология парсера, и технологию генерации сайт мапы тут знать не обязательно
Артур
мне надо что бы запустил скрипт он сам переберал 50к ссылок
The Ant
ок, перебрать 50к ссылок. Ты щас хочешь написать скрипт которые эти 50к ссылок вытащит с сайта, верно?
Артур
да
The Ant
у того сайт с которого вытащить хочешь есть сайт мапа? ;D
👻
где то плачет сеошник
Артур
Артур
тот сайт мап
The Ant
покажи
Артур
нууу))))
Артур
https://bikeland.ru/sitemap.xml
Артур
я же скидывал)
The Ant
ну нормальная там сайт мапа. нету 50к товаров
Артур
я приблизительно сказал)
Артур
что бы не вручную ссылки добавлять )
The Ant
парсишь их и выдергиваешь нужную инфу
The Ant
с тебя 40 баксов за экономию на сборщике ссылок
Stas
подскажите общепыховский вопрос:) почему DateTimeImmutable лучше DateTime? а что немогу найти прямых описаний +- (ивобще говрят что классы Имутайбл лучше юзать)
Alexey
потому что потому
Alexey
$date2 = $date1;
Alexey
$date1->modify('+1 day');
Alexey
все поменялось нахер :D
Alexey
потому что объекты передаются по ссылке
Alexey
поэтому объекты даты надо либо клонировать либо использовать DateTimeImmutable
Stas
т.е. имутайбл созадет новый объект скажем так а не копирует его?
Stas
и тогда дата2 непоменяется?
The Ant
запрещает менять состояние )
who are you
Есть модуль каталога. Он используется для админки в основном. А на веб используется просто контроллер site со своими вьюхами. Как сделать например просмотр товара. Размещать в модуле или делать в там же где site и прочее?
who are you
Бейсик
E
Бейсик 🤭
E
Новое действие и в нем своё представление
Evgeny
Всем привет, Ребят подскажите начитающему подавану, как понимать следующие строки в документации:
ID контроллера: строка, которая уникально идентифицирует контроллер среди всех других контроллеров одного и того же приложения (или одного и того же модуля, если контроллер принадлежит модулю)
ID действия: строка, которая уникально идентифицирует действие среди всех других действия одного и того же контроллера.
Это значит при запросе url - sitename/site/login
будет вызван контроллер SiteController с экшином в нем actionLogin???
Stas
👍
Иван
Evgeny
Спасибо
who are you
👻
модуль самодостаточен
если ты делаешь что то за его пределами это уже не модуль
👻
хотя блин бегать по модулям и править шаблоны еще тот ад
The Ant
темлейты для контроллеров за пределами модуля будут как ни крути, если с этим модулем будешь делать не 1 сайт а несколько
👻
ну тогда базовые у тебя в самом модуле
а те что перекрывают в теме
The Ant
админка то понятно статичная, ее не нада менять, если есть базовый какой-то шаблон
👻
с примерно такой же структурой
The Ant
ну я так и говорю. Да и в целом самодостаточных модулей не бывает
The Ant
точнее бывают, но очень маленькие какие-нибудь.
👻
модуль по идеи должен только с ядром работать
The Ant
даже вот для админки уже нужен юзер
👻
и не трогать другие модули
👻
это в идеале
👻
на практике получаеться как получаеться
Dmitriy
Dmitriy
Alexey
если только на типовом бутстрапе
Alexey
а делается легко, да :D
Dmitriy