Задать вопрос
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

    sergeytolkachyov
    @sergeytolkachyov
    https://web-tolk.ru
    Joomla + Joomshopping под задачу вполне подойдëт. Можно RadicalMart попробовать, но он для более нагруженных и кастомных решений.
    Ответ написан
    Комментировать
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

    Adamos
    @Adamos
    Важный момент - готовы ли вы сами поддерживать этот сайт.
    Раз вы задаете такой вопрос - своего специалиста у вас нет, и это дело хотелось бы минимизировать.
    модули доставки (сдек, Боксбери,почта России)

    То, что они есть сейчас, еще не означает, что при очередном изменении условий они будут актуальны и быстро обновятся.
    Соответственно, если вы хотите один раз сделать магазин и потом им пользоваться, не нанимая штатного программиста - вам стоит посмотреть на сайтах СДЕК, ББ и ПР готовые модули, которые они предлагают и поддерживают сами. Из этого списка и будет выбор.
    То же самое - по платежным системам, которыми вы собираетесь принимать платежи, и фискализации этих платежей.
    Получится довольно короткий список, из которого требование
    очень желательно современные php и mysql

    сразу вычеркнет Битрикс ;)
    Ответ написан
    4 комментария
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

    Всегда исходите от бизнеса. В зависимости от того, когда магазин нужен вашему бизнесу, у вас есть 2 варианта:

    1. Если вы полгода согласовывали проект, потом полгода разрабатывали дизайн, логотип и радиусы скругления полей ввода, то нанимайте специалистов, и они напишут вам персонально для вас магазин, который будет решать именно ваши конкретные задачи. Это будет долго, но получите вы именно то, что хотели. Этот же вариант подойдёт, если магазин не будет являться основным либо значительным источником дохода вашего бизнеса, а будет скорей маркетинговым инструментом, продвижением бренда. Тут качество, производительность и стиль решают.

    2. Если же вы уже упускаете значительную прибыль, магазин будет крупной долей бизнеса и он должен был быть ещё вчера, то берите что угодно, ваша задача продавать товары, а не выбирать самое лучшее и вылизывать его. Поэтому, берите то, что можно быстро запустить, у чего есть миллионы разработчиков и очень широкое распространение. И тут оптимальным будет Wordpress + WooCommerce. Если же именно интеграция с учётной программой является камнем преткновения, то выберите что-то, что имеет самую адекватную интеграцию с вашей программой. Наклепайте тему, за которую не будет очень сильно стыдно, и продавайте, продавайте, продавайте... А когда заработаете денег, уже можно подумать о том, чтобы вернуться к п.1.
    Ответ написан
    3 комментария
  • Какую выбрать cms для интернет магазина с 10-30 тыс товаров?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Тут не CMS нужно искать, а специалиста, который сделает ИМ.
    CMS может быть любая (или почти любая). Да хоть тот же WP + WC.
    Ответ написан
    Комментировать
  • Какие инструменты Вы используете для парсинга?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Интересует быстрый парсинг - зашел на сайт, посмотрел на код, минимум кода, скорость важна.

    BAS, Scrapy.
    Было бы еще неплохо чтобы инструмент был гибким - то есть парсил бы любые сайты.

    Так не бывает, увеличение универсальности и гибкости - увеличивает сложность.
    Или поделитесь пожалуйста Вашими инструментами

    Selenium, Appium, nodriver, requests.
    Ответ написан
    Комментировать
  • Как поменять при выводе списка последнюю запятую на 'или'?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Подсказка:
    Выведи последовательность без последнего элемента, потом союз, потом последний элемент.
    Это просто. Можно сделать одной строчкой.
    Тебе понадобятся темы: f-строки и срезы.

    spoiler
    В скобках замечу, что очень полезно будет заодно изучить тему «списки», обратить внимание на литералы списков. Также порекомендую никогда не использовать имена стандартных типов (list, dict и т.п.) в качестве имен своих переменных. Если очень хочется, пиши my_list.
    Ответ написан
    2 комментария
  • Можно ли пропустить первый аргумент по умолчанию в Python?

    aRegius
    @aRegius
    Python Enthusiast
    Как вариант, можете посмотреть в сторону partial

    >>> def total(a=5, *b):
           return(a, b)
    
    >>> total_first_fixed = partial(total, 5)
    
    >>> a, b = total_first_fixed(6)
    >>> a
    5
    >>> b
    (6,)
    >>> a, b = total_first_fixed(1, 2, 3)
    >>> a
    5
    >>> b
    (1, 2, 3)
    Ответ написан
    Комментировать
  • Существует ли какое нибудь api, которое позволяет вытаскивать данные с "умных" часов/браслетов ежесекундно?

    @rPman
    https://developers.google.com/fit/android в т.ч. прямое чтение сенсоров в реальном времени
    ну и само устройство должно поддерживать

    p.s. осторожно, носимые устройство дизайнятся как энергосберегающие, постоянное чтение данных сожрет батарею в считанные час или даже минуты.
    Ответ написан
    Комментировать
  • Лучшие книги для изучении информатики с нуля?

    Psixodelik
    @Psixodelik
    Преподаватель на Hexlet
    но понял что там 80% воды, 15% бредни "академиков" написавших эти книги, и только 5% реально годной информации


    Каким образом вы это определили?

    не писать быдлокод как 90% программистов


    Смелое заявление.

    Начните с «Код. Тайный язык информатики» Чарльза Петцольда — это прекрасная книга для постижения основ информатики. Далее берите учебники по ОС, Сетям, Алгоритмам. По-последнему очень рекомендую «Грокаем Алгоритмы».
    Ответ написан
    1 комментарий
  • Какими должны быть настроки сервера для объемных страниц сайта?

    fzfx
    @fzfx
    18,5 дм
    вынесите логику по получению списка записей и его компоновке на сторону браузера, отправляйте записи с сервера в браузер порциями с таким объёмом, который не роняет сервер, через websocket или что вам удобнее.
    Ответ написан
    Комментировать
  • Взломали компьютер и требуют денег, что делать?

    @Hanneman
    1. Купить огнетушитель
    2. Отключить компьютер от интернета
    3. Воспользоваться Live CD c возможность обнулить пароль от учетной записи
    4. Посмотреть на наличие подозрительных процессов, файлов, особенно расширений в браузере
    5. Пройтись антивирусом
    6. На крайний случай переустановить систему с нуля
    Ответ написан
    Комментировать
  • Как установить сайт на Django в панели ISPmanager?

    1) Через админку и апач - никак. Все ручками из консоли по хардкору.
    2) Вот моя старая инструкция, как я поднимал Django (она скорее всего уже неактуальная, и в ней есть проблемы с безопасностью, но чтобы ты понимал, что к чему). - https://habr.com/ru/post/277653/
    3) На Digital Ocean есть неплохие туториалы, как ставить все.

    Ещё вопрос. Похоже придется выбирать между gunucorn и wsgi. Что лучше подойдет в данном случае. Есть маленький опыт с wsgi.

    Без разницы, в свое время на конференции относительно хайлоада, ребята из mail.ru говорили, что вообще не чувствуют разницу и используют то, что было исторически у них (у них и первый и второй на проде есть)
    Ответ написан
    Комментировать
  • Как можно использовать django в качестве бэкэнда для мобильного приложения?

    @bubaley
    Здравствуйте, да подойдёт
    Но нужно использовать django rest framework вместе с django.
    Это позволит быстро создать crud api для решения поставленных задач.
    У drf очень хорошая дока, думаю быстро разберётесь.
    Ответ написан
    Комментировать
  • Почему в библеотеке telethon немогу получить по id информацию о пользователе, а через @имя могу?

    @trofimovdev
    Python
    Нельзя (или можно, но об этом нигде не сказано) получить информацию о "чужом" пользователе по id.

    Но, если мы хоть раз писали ему и у нас остался с ним диалог, то сначала нужно вызывать client.get_dialogs(), чтобы клиент "запомнил" пользователей.
    После этого client.get_entity(id) будет работать нормально.
    Ответ написан
    1 комментарий
  • Как удалить пустой список в списке?

    @Miit
    async awaiter
    Можешь попробовать нечто вроде этого:

    elms = [[], []]
    for _ in range(elms.count([])):
        elms.remove([])
    Ответ написан
    Комментировать
  • Как добавить условие в запросе mysql для подсчета строк?

    @MaximaXXl
    Писал на коленке, надо проверять ...
    SELECT user_id, 'обыкновенный' dogovor_name, SUM(case when dogovor_name='обыкновенный' then 1 else 0 end) AS cnt
                        FROM user_dolg
                        GROUP BY user_id
    Ответ написан
    9 комментариев
  • Возможно ли это сделать?

    ValarMayar
    @ValarMayar
    Д У Р А Ч О К / недопрограммист графоман
    Можно, но не нужно
    Ответ написан
    Комментировать
  • Возможно ли это сделать?

    netpastor
    @netpastor
    Python developer
    Можно
    Ответ написан
    Комментировать
  • Выйдет ли такой сайт в поисковую выдачу или уйдет в бан как дубликат основного?

    ReactorHeart
    @ReactorHeart
    SEO аналитик
    Для того, чтобы поисковые системы не наложили санкции на созданные сайты на поддоменах, необходимо соблюсти ряд правил и последовательность выполнения, как технических, так SEO задач. Ниже дам общие рекомендации и упомяну про отдельные моменты, но это по памяти. Где-то была полная инструкция по созданию и оптимизации поддоменов, предоставлю по запросу, если интересно.

    Общие нюансы:
    • определитесь с количеством подоменов (например, города-миллионники);
    • условия подмены контента (мета-теги, заголовки, ALT, текст), чтобы не плодить дубли;
    • поименование поддоменов на основе анализа конкурентов в выдаче, например, чтобы не использовать в имени поддоменов полное название городов без необходимости.


    Далее:
    1. Создаем поддомены и делаем их алиасами основного домена. На данном этапе информация на всех доменах ничем не отличается, сайты являются полными копиями.
    2. Выполнить склейку каждого поддомена с его www-версией с помощью 301 редиректа. Настоятельно рекомендуется использовать для поддоменов версию без www, чтобы избежать проблемы с SSL-сертификатом
    3. Чтобы избежать склейки поддоменов, максимально быстро после выполнения предыдущего пункта необходимо закрыть их от индексации, прописав в robots.txt: User-agent: * Disallow: /
    4. На всех поддоменах в title, meta-description, meta-keywords, Н1 необходимо заменить упоминание города на переменную, которая в зависимости от поддомена будет заменяться на название города. Подмену делаем на всех страницах и разделах/подразделах (мета-теги и Н1 карточек товаров не трогать). При необходимости нужно создать несколько переменных с городами в разных падежах. На страницах, где в title и meta-description топоним не используется, рекомендуется сформировать дописку с указанием текущего города в зависимости от поддомена.


    Не упустите технические нюансы:
    • приобрести SSL-сертификат типа Wildcard для домена и поддоменов.


    Справка Яндекса
    1. «Региональность»: https://yandex.ru/support/webmaster/site-geography...
    2. «Оформление поддоменов»: https://yandex.ru/support/webmaster/site-geography...
    3. «Индексирование поддоменов»: https://yandex.ru/support/webmaster/yandex-indexin...
    Ответ написан
    Комментировать
  • Выйдет ли такой сайт в поисковую выдачу или уйдет в бан как дубликат основного?

    @bkosun
    Если делать 35 доменов под все города, продублировать туда основной сайт, изменить текста + картинки, но структура страницы(верстка) будет везде однотипная, пропустит ли яндекс и гугл эти сайты в поисковую систему или сожрет на входе как дубликат?

    Домены могут попасть под санкции (аффилиат-фильтр)

    Если сожрет, то какой лучший выход из этой ситуации? Суб папки или суб домены? Как не наступить на грабли и не словить бан за дублированный контент?

    https://yandex.ru/support/webmaster/yandex-indexin...
    https://support.google.com/webmasters/answer/18219...
    Ответ написан
    Комментировать