Karim
но это был ответ...
Alexey
https://stackoverflow.com/questions/4532721/facebook-development-in-localhost
Alexey
Атас картик в чатике!
гровл у картика нормальный 😊
gud3
Подскажите как екстеншин на гите сделать stable?
gud3
тег я запушил оно всеравно ругается
Jasurbek
releases
gud3
http://prntscr.com/hgdcs9
Alexey
интеграцию с пакажистом-то настрой
gud3
настроил
Alexey
смотри теги на пакажисте
Alexey
уехали или нет
gud3
https://packagist.org/packages/gud3/yii2-ara
gud3
да 1.0
Jasurbek
version dat na composer
Alexey
ну значит должно заработать
Alexey
оно не сразу подсасывается
Jasurbek
да 1.0
composer.json version dat!
gud3
обновляю
Alexey
а вообще базовые классы так се идея править )
Alexey
лучше трейтами модифицировать их через базовый класс внутри аппа
gud3
да работает, а почему плохо ведь я наследую и переопределяю метод
ryfys
добрый вечер
Evgeny
Добрый :-)
ryfys
вступаю в Ваши ряды)
Al
что ты думаешь о картике?
Ivan
А о Апаче?
👻
:)
ryfys
ой, всё😂
ryfys
я ушёл)
Serge
А какой тогда лучше взять компонент для уведомлений ?
Не надо компонентов, возьми лучше js библиотеку JGrowl либо Bootstrap notify. Погугли их, я думаю разберешся быстро.
Vadim
Вопрос. Наблюдаю аномалию: Выводятся данные через ListView, какие-то страницы отдаются на 30-50мс дольше остальных. Я по очереди в _view убирал вывод разных элементов и нашел элемент с текстом, из-за которого все происходит. Но не могу понять в чем причина, текст везде одинаковой длины (режется), вывожу через простой echo. Может yii по-умолчанию какие-то манипуляции перед выводом текстовых данных делает?
gud3
Кто может помочь с composer autoloader?
gud3
https://github.com/gud3/yii2-ara/blob/master/composer.json Вот есть настройка что бы gud3\ar\... смотрел в src/ Тоесть если прописать use gud3\ara\ActiveQuery; то дожно работать, ide видит этот путь, но когда запуская скрипт Class not found, в чём может быть причина?
🎅
Да
gud3
packagist обновился после того как я подкинул значение src/
Evgeny
Народ, подскажите по записи в БД. Можно как то сделать, что бы id новой записи создавался на первом свободном id-шнике. К примеру есть записи: 1 2 5 6 7 И что бы новая запись создавалась с id = 3
Юрий
зачем такое извращение?
Evgeny
для дальнейшего создания максимально компактного URL многие записи будут устаревать и удаляться.
Ivan
Использовать для url не Id а сделать отдельное поле
Юрий
это против всех принципов и логики.. сначала по id/1/ одно содержимое, через неделю - другое
Ivan
И при создании новой записи искать свободные id и брать
Evgeny
ну не через неделю...
Ivan
Крутить такую логику на id очень плохая идея
Юрий
тем не менее звучит как дурной паттерн. ну а так не вязаться на основной ключ как верно заметили
Evgeny
ближайшее что придумал - 1. при удалении записи или раз в день ночью, пробегаться по базе, смотреть какие id свободные. 2. Записывать свободные ID куда-либо. 3. При создании записи новой, сначала смотреть в этот список, нет ли чего то свободного поближе.
Evgeny
Крутить такую логику на id очень плохая идея
хмм.. отдельно тогда поле создавать
Павел
И геморрой и уши отморозил
Павел
Profit!
Evgeny
ок, отговорили :-)
Evgeny
не для сео, а для человека. чтоб на листке мог записать или в смс отправить
Evgeny
точнее человек в приоритете :-)
Evgeny
сео тоже нужно
Niko
для такого есть goo.gl А если сео тоже нужно - записи с сайта удалять нельзя. А то поисковой бот посмотрит, что вчера было 10 страниц, а сегодня осталось 2, и сделает свои выводы опустить твой сайт для поиска, потому что нет стабильной инфы
Niko
лучше сделай на сайте возможность "поделиться ссылкой с друзьями", в том числе отправить ее по смс (например 3 смс в день, остальное пусть в телеграм отправляет)
Evgeny
не goo.gl-ом единым да, возможность шарить ссылку сделаю со временем
Evgeny
ну и компактность я делаю путём преобразования id в 32 разрядное число.
Evgeny
точнее хочу сделать, еще не сделал
Niko
сделай через уникальный слаг и не удаляй страницы
Evgeny
перевод id в уникальный слаг считай и будет 32 разрадным представлением этого id
Niko
Evgeny
операция математически очень быстрая, поэтому не к чему хранить в бд)
Evgeny
ладн проехали) не буду рассказывать про свои извращения)
Niko
слаг - не значит id слаг => tvoi-title-h1 например
Evgeny
аа... оо.. позор мне не знать
Evgeny
А еще вопрос на тему как лучше сделать: Дерево категорий. Вложенность теоретически не ограниченная, на практике ну уровней 5 вложенности будет. Причем некоторые ветки между собой могут пересекаться (основной и дополнительный родитель у категории). В дальнейшем нужно делать выборку по категориям, в том числе и подкатегориям. После выборки по статусу, городу, для выборки по категории останется где то до 1 млн записей. Как оптимальнее сделать выборку из 1 млн записей по категории? Точнее как оптимальнее записям присваивать категории, что бы потом можно было быстро и безболезненно выбирать? мне вот нравится система почтовых индексов. Например мой: 302005 если вся орловская область - то 300000 если еще район, то 302000 если конкретное почтовое отделение - 302005 ну примерно такая схема. ТОлько в почтовых индексах вложенность ограничена
Evgeny
или коды ОКВЭД: 62.0 Разработка компьютерного программного обеспечения, консультационные услуги в данной области и другие сопутствующие услуги 62.02 - Деятельность консультативная и работы в области компьютерных технологий 62.02.3 - Деятельность по обучению пользователей
Evgeny
только для пересекающихся категорий такое не подходит
Evgeny
Если действовать в лоб (не уверен что это плохо), то просто собрать все ID категорий выбранной категории и подкатегорий в список и выбрать все записи у которых в качестве категории один ID из собранного списка
👻
тут не нужны вложенности
👻
просто ищи по коду
Evgeny
select * from 'products' where cat_id = 54 OR cat_id = 567 OR cat_id = 43 OR cat_id = 89 OR cat_id = 698 OR cat_id = 2847 OR cat_id = 75 OR cat_id = 589 OR cat_id = 554 limit 10
Evgeny
к примеру категория "бытовая техника" есть товары которые лежат прямо в этой категории, а есть товары, которые лежат в подкатегории "кухонная техника" в выборку должны попасть и безкатегорийные товары и товары в подкатегориях
Evgeny
еще вариант внутри товара хранить все уровни категорий... только для скорости нужно делать в отдельных столбцах (тогда вложенность ограничится, ну 10 уровней вложенности это большой запас или внутри одного поля типа json или того-же оквэда
Stas
подскажите если знаеш название екстеншена ка лучше глянуть на гите примеры его использования прбовал искать по имени нашло как то мало