@yii2ru

Страница 897 из 1721
Артур
17.01.2018
13:10:27
ну как бы мне парсить надо)

но не по страничке, а весь сайт целиком

для этого нужно заюзать технологию которая используется в генерации sitemap

потому что они как то сканируют весь сайт

Google
Артур
17.01.2018
13:11:30
я не буду 50 к товара по ссылке добавлять вручную

Ad.x ??
17.01.2018
13:11:33
это технология парсера, и технологию генерации сайт мапы тут знать не обязательно

Артур
17.01.2018
13:11:44
мне надо что бы запустил скрипт он сам переберал 50к ссылок

Ad.x ??
17.01.2018
13:12:18
ок, перебрать 50к ссылок. Ты щас хочешь написать скрипт которые эти 50к ссылок вытащит с сайта, верно?

Артур
17.01.2018
13:12:31
да

Ad.x ??
17.01.2018
13:12:49
у того сайт с которого вытащить хочешь есть сайт мапа? ;D

?
17.01.2018
13:13:15
где то плачет сеошник

Артур
17.01.2018
13:13:28
тот сайт мап

Ad.x ??
17.01.2018
13:13:37
покажи

Артур
17.01.2018
13:13:46
нууу))))

https://bikeland.ru/sitemap.xml

я же скидывал)

Google
Ad.x ??
17.01.2018
13:17:06
ну нормальная там сайт мапа. нету 50к товаров

Артур
17.01.2018
13:20:08
я приблизительно сказал)

что бы не вручную ссылки добавлять )

Ad.x ??
17.01.2018
13:24:15
что бы не вручную ссылки добавлять )
https://bikeland.ru/sitemap_iblock_16.xml ссылки на страницы товаров

парсишь их и выдергиваешь нужную инфу

с тебя 40 баксов за экономию на сборщике ссылок

Stas
17.01.2018
13:38:34
подскажите общепыховский вопрос:) почему DateTimeImmutable лучше DateTime? а что немогу найти прямых описаний +- (ивобще говрят что классы Имутайбл лучше юзать)

Alexey
17.01.2018
13:39:07
потому что потому

$date2 = $date1;

$date1->modify('+1 day');

все поменялось нахер :D

потому что объекты передаются по ссылке

поэтому объекты даты надо либо клонировать либо использовать DateTimeImmutable

Stas
17.01.2018
13:42:38
т.е. имутайбл созадет новый объект скажем так а не копирует его?

и тогда дата2 непоменяется?

Ad.x ??
17.01.2018
13:43:13
запрещает менять состояние )

Konstantin
17.01.2018
14:00:48
Есть модуль каталога. Он используется для админки в основном. А на веб используется просто контроллер site со своими вьюхами. Как сделать например просмотр товара. Размещать в модуле или делать в там же где site и прочее?

Бейсик

Eugene
17.01.2018
14:04:20
Бейсик ?

Новое действие и в нем своё представление

Google
Eugene
17.01.2018
14:13:50
Всем привет, Ребят подскажите начитающему подавану, как понимать следующие строки в документации: ID контроллера: строка, которая уникально идентифицирует контроллер среди всех других контроллеров одного и того же приложения (или одного и того же модуля, если контроллер принадлежит модулю) ID действия: строка, которая уникально идентифицирует действие среди всех других действия одного и того же контроллера. Это значит при запросе url - sitename/site/login будет вызван контроллер SiteController с экшином в нем actionLogin???

Stas
17.01.2018
14:14:24
?

Eugene
17.01.2018
14:20:36
Спасибо

Ad.x ??
17.01.2018
16:23:45
Есть модуль каталога. Он используется для админки в основном. А на веб используется просто контроллер site со своими вьюхами. Как сделать например просмотр товара. Размещать в модуле или делать в там же где site и прочее?
я делаю отдельную папку для темплейтов для фронта. Контроллеры там же в модуле, темплейты для админки тоже в модуле. А темплейты для не админки в той отдельной папке. Вроде ниче так, а вроде и есть ощущение что говнецом намазано ))

?
17.01.2018
16:27:00
модуль самодостаточен если ты делаешь что то за его пределами это уже не модуль

хотя блин бегать по модулям и править шаблоны еще тот ад

Ad.x ??
17.01.2018
16:27:44
темлейты для контроллеров за пределами модуля будут как ни крути, если с этим модулем будешь делать не 1 сайт а несколько

?
17.01.2018
16:28:43
ну тогда базовые у тебя в самом модуле а те что перекрывают в теме

Ad.x ??
17.01.2018
16:28:47
админка то понятно статичная, ее не нада менять, если есть базовый какой-то шаблон

?
17.01.2018
16:29:01
с примерно такой же структурой

Ad.x ??
17.01.2018
16:30:01
ну я так и говорю. Да и в целом самодостаточных модулей не бывает

точнее бывают, но очень маленькие какие-нибудь.

?
17.01.2018
16:30:27
модуль по идеи должен только с ядром работать

Ad.x ??
17.01.2018
16:30:31
даже вот для админки уже нужен юзер

?
17.01.2018
16:30:34
и не трогать другие модули

это в идеале

на практике получаеться как получаеться

Dmitriy
17.01.2018
16:31:11
Google
Dmitriy
17.01.2018
16:31:41
даже вот для админки уже нужен юзер
юзать там нужно интерфейс юзера

Alexey
17.01.2018
16:31:52
если только на типовом бутстрапе

Ad.x ??
17.01.2018
16:32:32
бывают . просто обычно готовить не умеют
нет ) ну вот к примеру статейник с редактором и простыми типа репортерами. модуль со статьями делаешь, а к нему еще будет требоваться модуль с юзерами

Alexey
17.01.2018
16:32:32
а делается легко, да :D

Ad.x ??
17.01.2018
16:33:32
юзать там нужно интерфейс юзера
интерфейс это интерфейс, требоваться то все равно будет. просто оставляешь право менять реализацию этого юзера

Alexey
17.01.2018
16:34:16
как ты имя автора выведешь? :D

не зная структуру профиля

Ad.x ??
17.01.2018
16:46:18
к тому же я думаю что правильнее плясать от большего к меньшему. Затачивать модуль под проект, а не проект под модуль. Если у модуля будет свой интерфейс юзера (соответственно у всех модулей тоже), это будет неочень то и правильно. К примеру в где-то понадобилось тебе сменить автора статьи. Даже если ты засунешь в контейнер репо с юзерами все равно будет где-то проверка на соответствие интерфейсу.

Admin
ERROR: S client not available

Ad.x ??
17.01.2018
16:47:11
иначе просто утонеш во всяких адаптерах

Dmitriy
17.01.2018
16:49:55
интерфейс это интерфейс, требоваться то все равно будет. просто оставляешь право менять реализацию этого юзера
кстати. ну это тоже норм. мы только привязываемся к интерфейсу. Т.е перед подключением модуля делаем class User extends ActiveRecord implements UserInterface или без AR и подсовываем в модуль дальше все делаем через эвенты

но разбивать все приложение на модули имхо не правильно

лучше просто какие-то части вынести. а центральный кусок писать без модулей Да и команде так будет лучше. Поставить человека на модуль пусть его сопроваждает. остальные будут в команде ловить его эвенты

Sparrow
17.01.2018
16:53:24
Дмирий

Ты походу все фреймворкм юзаешь

Google
Dmitriy
17.01.2018
16:57:10
Перевести все на микросервисы ага
нислова о микросервисов выше не было

Konstantin
17.01.2018
16:58:09
Ad.x ??
17.01.2018
16:58:47
Вообще в последнее время думаю что модуль стоит рассматривать не как самостоятельную единицу, а как элемент системы, который можно выбросить и засунуть вместо него другую реализацию. Хотя если рассматривать форум как отдельный модуль, то такое не покатит конечно. Но все же форум достаточно сложная штука, которая сама по себе состоит из модулей ))

Olzhas
17.01.2018
16:59:40
Why?
Лично у меня связано с областью работы

Ad.x ??
17.01.2018
16:59:47
может это и не правильно конечно, но для конкретного проекта по типу фреймо-цмски вполне нормально как мне кажеца )

Olzhas
17.01.2018
16:59:57
На пыхе лишь простые круды

Alexey
17.01.2018
17:00:42
достаточно стандартизировать базовые модули и тогда доп модули между админками разных проектов таскаются без проблем (:

Alexey
17.01.2018
17:01:41
это что за базовые модули ?
юзер, подписки, биллинг

Olzhas
17.01.2018
17:01:48
это что за базовые модули ?
Юзеры и т.п. я думаю

Konstantin
17.01.2018
17:02:16
кароч те которые часто встречаются наверное

Art
17.01.2018
17:34:48
Норм для фреймворков будет?

Норм конфиг впс? Тарифы рассматриваю. KVM, Debian 9 x64. Xeon 1000Mhz 2 ядра, 1024Ram DDR4, NVMe SSD 10Gb, Канал 150 Мб/с, за 4$?

Dmitriy
17.01.2018
17:35:40
смотря для чего. зависит от многих факторов. мне иногда и 64 гб рам не хватает

Art
17.01.2018
17:39:07
для личного пользования и пару проектов

Konstantin
17.01.2018
17:45:45
как в пхпшторме заставить обновить дерево

создаю файлы а в шторме их нет

жму синхронизацию ))) надеюсь то что нужно ))

Alexey
17.01.2018
17:47:45
Trofim
17.01.2018
17:48:03
Перезапустить
Если не поможет - перезагрузи комп

Страница 897 из 1721