Karim
но это был ответ...
Alexey
https://stackoverflow.com/questions/4532721/facebook-development-in-localhost
Niko
Dmitriy
Павел
gud3
Подскажите как екстеншин на гите сделать stable?
gud3
тег я запушил оно всеравно ругается
Jasurbek
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
я ушёл)
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
Павел
Павел
И геморрой и уши отморозил
Павел
Profit!
Evgeny
ок, отговорили :-)
Niko
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
подскажите если знаеш название екстеншена ка лучше глянуть на гите примеры его использования прбовал искать по имени нашло как то мало