Nikolay
Столет галпом не пользовался, ты уверен, что пайплайн нужно составлять не после таска?
Anonymous
Посоветуйте базу для AST парсера
Anonymous
Ну т.е. мне нужно написать AST парсер, но токены AST я придумал (как и сам язык) сам
Anonymous
Агасики https://gist.github.com/aiboy/1e1d40cf9e077d1f8bab31074990b55c
Anonymous
Alimossim
привет подскажите пожалуйста как подключить платежную систему на сайт вордпрес и нужно ли ип регистрировать
Alimossim
?
Alimossim
Там стоит woocommerce
Alimossim
l
anoru
Ребята, всем привет. Есть те, кто работали с drop-zone плотно? Интересуют следующий вопрос: хочу поставить drop-zone поверх всех элементов как это сделано в вконтакте. Чтобы он перекрвыал и инпуты, и сообщения.
Собственно сам вопрос: единственный спосо это сделать это отлавливать момент начала драг в окно с файлом и менять стили у drop-zone делая ее поверх всех элементов. Вроде звучит не сильно сложно, однако не удалось это сделать .
Если прослушивать сообщение dragStart или dragEnd (а также dragEnter, dragLeave) у документа, или window, то оно стреляет наугад при переходе по чидренам.
Гуглил и нашел несколько решений на stackoverflow. Одно предлагало считать счетчик counter и прибавлять при dragEnter, а при dragLeave вычитать. Другое проверять e.target. Оба варианта у меня не завелись и судя по комментам у многих тоже.
В моем случае почему-то срабатывает сначала dragLeave, а уже потом dragEnter в половине случаев.
Может кто знает наиболее простой способ сделать это? Или как это реализовано в вк, а то дебаггером не удалось зарыться в код
anoru
Вот в SO встречалось:
https://stackoverflow.com/questions/28226021/entire-page-as-a-dropzone-for-drag-and-drop
https://stackoverflow.com/questions/7110353/html5-dragleave-fired-when-hovering-a-child-element
anoru
anoru
Код из ВК. Какая-то магия на таймерах
Сергей
Всем привет! Кто работал с OSM?
Что выбрать OpenLayers или Leaflet?
Denisio
смотря для чего
Denisio
мы выбрали leaflet
Denisio
если тебе просто карту показать с 2-3 маркерами - ваще пофигу
Сергей
Бэкенд интернет магазина, показывать куда везти заказы и взаимодействовать с маркерами (через попапы всякую инфу редактировать и соответственно кастмные маркеры будут)
Denisio
пофигу ваще. openlayers пожырнее в плане объема js и побольше писанины местами. leaflet полегче но некоторые хитрожопые вещи в нем пока не реализованы (например повороты карты на произвольный градус)
Сергей
Ранее только с Яндексом работал. Тут немного покопался. Пишут что openlayers более навороченный, но leaflet расширяемый.
Denisio
leaflet значительно проще в плане api
Сергей
Denisio
да, под leaflet понаписано множество плагинов
Сергей
Вот я попробовал в двух просто карту смркером сделать. Leaflet по синтаксису привычнее както
Denisio
можно и самому на канвасе рисовать на ней прямо
Denisio
ну да, он ппроще. ты ещо не смотрел openlayers 2, там было похуже и с API и со скоростью работы
Сергей
Сейчас там пятая уж версия
Сергей
С примерами ещё на leaflet получше вроде
Denisio
http://i.tk-chel.ru/denisio/sharex/20180909_140047.png
Denisio
вон смотри как красивенько на лефлете
Denisio
http://i.tk-chel.ru/denisio/sharex/20180909_140203.png
Denisio
или вот :) http://i.tk-chel.ru/denisio/sharex/20180909_140511.png
Сергей
Красиво :)
Думаю тоже его буду пользовать.
А что за карты?
Denisio
Осм, Гугл, осм
Denisio
В порядке скринщотов
Сергей
Ясн
Сергей
Спасибо за помощь в выборе! :)
Denisio
А ваще у нас десятка три карта поддерживается
Denisio
Вот трек с градиентом как раз рисуется на канвасе поверх карты
Сергей
Да тут же особой поддержки не надо - просто выбирай откуда тянуть карту
Denisio
в 80% случаев да
Сергей
А в чём нюансы?
Denisio
проекции и всякие хитрожопые хэши у некоторых провайдеров тайлов
Denisio
вот нашёл список http://i.tk-chel.ru/denisio/sharex/20180909_141157.png
Сергей
Понятно.. вообще карты не так просто как кажется на первый взгляд
Denisio
ну есть некоторые трудности но чисто технические. например собрать урл к тайлу Bing или посчитать хэш как доппараметр к какомунить Rosreestr
Denisio
яндексу проекцию нужную поставить
Denisio
в остальном никаких сложностей
Denisio
подключай сразу osm, яндекс и 2gis :)
Сергей
А геокодирование (из адреса получать координаты) пользуете?
Denisio
они закроют тебе 99% территории
Denisio
http://i.tk-chel.ru/denisio/sharex/20180909_141422.png
Сергей
У меня один город с пригородами :)
Denisio
геокодер пока лучший по России у яндекса
Сергей
Ну Гугл и Яндекс я так понял бесплатно юзать с бэкенд нельзя
Denisio
поэтому у нас и не добавлен
Denisio
но OSM с его Nominatim тоже неплох
Сергей
А osm - это котороый noninatium?
Denisio
да
Сергей
Ясн.. будем пробовать)
Denisio
опять же есть другой вариант
Сергей
Какой?
Denisio
если у тебя адрес заводица чотко по "город/улица/дом" то можно подтянуть базу ФИАС и ресолвить уже не по адресу произвольной строкой, а по ID дома и улицы - через геофиас.ру
Сергей
Не, у меня просто строка
Denisio
ну тогда геокодер
Сергей
У Яндекса когда-то делал - та можно обозначить область где искать. И почти всегда отлично находит
Denisio
да, как вариант
Сергей
А у номинатиума можно обозначать область?
Denisio
да, там есть viewbox параметр
Сергей
Отлично)
Denisio
https://wiki.openstreetmap.org/wiki/Nominatim
Denisio
а вот прокладку маршрутов очень круто делает graphhopper
Denisio
правда там немного платно но разные фичи есть типа оптимизации и прочего
Сергей
Ещё надо б разобраться как с бэкендс на php координаты получать, чтобы сохранить и не мучаться на фронте
Denisio
Так там обычный xml/json
Denisio
С простой структурой
Сергей
Супер
Сергей
Что-то не найду.. где почитать про цены?
Denisio
У graphhopper?
Сергей
Номинатум