• Какую CMS лучше выбрать с выгрузкой Excel файла?

    @mletov
    Сомневаюсь, что такое возможно по умолчанию, т к разные товары с разным количеством и типом характеристик, идущих в разном порядке. Так то готовых модулей импорта из Excel хватает, но все равно придется колдовать и настраивать под себя. Например, в Битриксе при импорте из Excel нужно вручную каждый раз указывать порядок полей, какая ячейка в какое поле запишется.

    С другой стороны, никто не мешает вам нанять программиста, обрисовать ему возможные комбинации полей, согласовать формат входного Excel, и он напишет такой модуль к нужной CMS, задача вполне типовая.

    Соответственно, при выборе CMS опирайтесь на какие-нибудь другие критерии, тем на тостере про выбор движка интернет-магазина достаточно.
    Ответ написан
    Комментировать
  • Что лучше выводить 404 или 301, если текущего уже номера страницы не существует?

    @mletov
    Соглашусь с dmitry_ch
    Лучше в поиск не отдавать
    Даже статью видел, где рекомендовали для всех страниц пейджера, кроме первой, ставить rel="nofollow"
    А для несуществующих страниц отдавать 404. Все-таки большое кол-во редиректов - это не айс.
    Ответ написан
    Комментировать
  • Какие хорошие туториалы вы можете подсказать для изучения D3.js библиотеки?

    @mletov
    Слово "изучать" чересчур громкое в данном случае. Доки с оф сайта должно хватать.
    Если проблемы с чем-то конкретным - создайте отдельную тему..
    Ответ написан
  • Переход из С++ в PHP?

    @mletov
    На ближайшие лет 10 работы хватит, переходите. Но фронтенд хотябы в каком-то объеме придется освоить, т к далеко не везде есть отдельный человек, занимающися версткой+js программированием.
    Ответ написан
    Комментировать
  • Как реализовать мультитенантную систему на asp.net mvc?

    @mletov

    И вторая часть вопроса. Хочется организовать доступ к данных с разных адресов, т.е. у клиента1 домен вида site1.ru, у клиента2 домен site2.ru и т.д. Сайты могут отличаться друг от друга визуально, но функционально все одинаковые. Возможно ли реализовать такую схему в asp.net mvc? Причем хочется добавлять новых клиентов без перекомпиляции всей системы. Мне приходит вариант с area'ми, но тогда при добавлении нового клиента придется все перекомпилять.


    В общем виде можно сделать так:
    Завести таблицу в базе типа ClientSettings, а в ней поля domain, template и пр, которые влияют на содержимое и отображение. Даль по HTTP_HOST вытаскивать настройки из этой таблицы и на их основе показывать нужный контент в нужном дизайне. Обработчик при этом остается единым.
    Ответ написан
  • Как удалить из строки все, кроме?

    @mletov
    1) По вашей регулярке найти все вхождения
    2) Пробежаться по ним циклом и сформировать из них новую строку и заменить ей старую
    Ответ написан
  • Как составить сложный SQL запрос?

    @mletov

    Для первой задачи не получается составить запрос((

    1. Необходимо получить 7 записей (неделя) из БД, в каждой записи должна быть дата и кол-во подписчиков для всех аккаунтов.


    Не совсем понял условие
    count - это общее количество подписчиков на этот день (с учетом подписавшихся в предыдущие дни) или количество новых подписчиков, которые подписались в этот день?

    Если второе
    SELECT DATE(FROM_UNIXTIME(`created_at`)), SUM(count) AS cnt
    FROM account_analytics
    GROUP BY DATE(FROM_UNIXTIME(`created_at`))
    ORDER BY DATE(FROM_UNIXTIME(`created_at`)) DESC
    LIMIT 0, 7


    Учитываются ли отписавшиеся?

    ================================================================================
    UPDATE 1
    SELECT DATE(FROM_UNIXTIME(account_analytics.created_at)) AS dt,
    	   SUM(account_analytics.count) AS sumAll
    FROM account_analytics
    INNER JOIN
    (
    	-- Берем последний обход по каждому аккаунту за каждый день
    	SELECT account_id,
    		   DATE(FROM_UNIXTIME(`created_at`)) AS dt,
    		   MAX(created_at) AS dtMax
    	FROM account_analytics 
    	GROUP BY account_id,
    			 DATE(FROM_UNIXTIME(`created_at`))
    ) AS t1		 
    ON account_analytics.account_id = t1.account_id
    AND account_analytics.created_at = t1.dtMax
    GROUP BY DATE(FROM_UNIXTIME(account_analytics.created_at))
    ORDER BY  DATE(FROM_UNIXTIME(account_analytics.created_at)) DESC
    LIMIT 0, 7
    Ответ написан
  • Как при переходе на сайт wordpress выводить страницу отличную от главной?

    @mletov

    причем, чтобы для русского пользователя выводилась русскоязычная версия страницы, а для иностранного - англоязычная.


    Вы можете импортировать в базу диапазоны российских ip и определять язык на основе REMOTE_ADDR (кстати, пользователи Украины и Белоруссии для вас русские или нет?).
    Еще про определение языка посетителя можете почитать тут https://habrahabr.ru/post/159129/
    Ну и на основе результата редиректить/подменять содержимое страницы.

    Но с этим надо аккуратнее, поисковики могут воспринять это как клоакинг
    Ответ написан
    1 комментарий
  • Какие вопросы на собеседовании ожидать по JS?

    @mletov
    "Ну признайтесь уже — джаваскрипт алертами дебажили?"(c)
    Ответ написан
    8 комментариев
  • Как сделать сео оптимизацию адаптивного сайта?

    @mletov
    Как поисковики воспринимают скрытый контент (те же табы, например) точно неизвестно, мнения разделились.

    Как индексируется текст в табе или в спойлере?
    forum.sape.ru/showthread.php?t=95592
    searchengines.guru/showthread.php?t=898390

    На мой взгляд, гораздо хуже, что текст один и тот же. Могут заподозрить в клоакинге, поисковом спаме, нерелевантном контенте или еще чем-нибудь.
    Лучше текст вывести один раз, а стили в зависимости от разрешения через media query
    Ответ написан
    1 комментарий
  • Background image вместо img?

    @mletov
    Технически, на мой взгляд, проблем нет.
    Но тут еще вопрос, что по этому поводу думают поисковики. Они же во многом цепляются за семантику и привыкли, что img для картинок, href для ссылок, button для кнопок и т д, хотя никто не мешает img заменять background'ом, ссылки оформлять кнопками, кнопки ссылками и т д.

    Если заменить img на background, то, например, не факт, что изображения с сайта попадут в Яндекс.Картинки. Хотя, может, вы этого не хотите, тогда оно и к лучшему.
    Ответ написан
    Комментировать
  • Стоит ли поступать на целевое образование?

    @mletov
    + После ВУЗа сразу получите производственный опыт. Поиск первой работы очень часто дело нервное. Высокомерное отношение работодателей, тыканье носом, что не знаете элементарных вещей и т д.
    А тут готовая работа, даже без собеседования.

    - Не факт, что работа, на которой будете отрабатывать, будет по той специальности, по которой вы хотите работать в дальнейшем.
    - Скорее всего там будут платить самый мизер.
    - Если вылетите из ВУЗа посреди обучения, то скорее всего должны будете вернуть организации вложенные в вас средства. Останетесь и без образования, и с достаточно крупным долгом (скорее всего это отражено в договоре, иначе можно было бы отчислиться с 5 курса, защитить диплом в другом ВУЗе и ничего не отрабатывать. Военные училища это уже просекли на горьком опыте)
    Ответ написан
    Комментировать
  • Как спарсить страницу если она имеет вид site.ru/?page=about?

    @mletov
    А разве нельзя сразу сделать так?
    $data = file_get_html('http://site.ru/about');
    Или все равно контент стартовой отдает?

    Ну и тут есть про передачу параметров
    stackoverflow.com/questions/9497153/simple-html-do...
    Ответ написан
  • Как массово заменить окончание строк в sql файле?

    @mletov
    Как вариант:
    - импортнуть в базу
    - удалить лишние столбцы
    - последний проапдейтить до 0
    Ответ написан
    Комментировать
  • Что за кодировка?

    @mletov
    Ответ написан
    Комментировать
  • С помощью чего можно создать свою интерактивную карту?

    @mletov
    А зачем svg?
    Карту положить фоном,
    Заведите в базе таблицу, в которой будете хранить маркеры, с указанием координат на карте и другой полезной инфой.
    Выведите циклом поверх фона (position absolute).
    Стиль кружка при наведении менять через css hover
    Клик обрабатывайте через jquery click

    Если нужно будет при наведении подсвечивать не кружки, а именно области, то воспользуйтесь www.outsharked.com/imagemapster
    Ответ написан
    2 комментария
  • Права и ответственность за пользовательские 3D модели?

    @mletov
    когда добавлена динамическая модель авто(Это уже ближе к видеоиграм). Скорее всего, кроме всех деталей авто будет сохранен логотип авто. Получается, добавляя модель авто пользователь нарушает авторское право - производителя? Какие могут быть последствия?


    moiklin.ru/novosti/roskomnadzor-zakryl-sajty-proda...

    опять же, там контент создается теми, кто его и выносит на обозрение

    Ну так товарные знаки при созданий моделей они использовали. Прокуратуре этого оказалось достаточно.
    Как я понял, даже со стороны автозаводов претензий не было (по крайней мере, про это не упомянуто), прокуратура по своей инициативе подала запрос.

    - когда размещена модель достопримечательности (даже той, которая была демонтирована, особенно актуально для памятников Ленину). Кто имеется право потребовать ее удаления?

    Например, архитектор памятника или его наследники. Или если он подписал бумагу о передаче прав, например, мэрии города, в которой этот памятник стоит, то мэрия.

    Ответственность ложится только на пользователя(если заранее это оговорено в пользовательском соглашении)?

    Надо гуглить глобальный вопрос "Отвечает ли владелец сайта за размещенный контент".
    Если почитать о прецедентах, то складывается ощущение, что это лотерея. Иногда суд признает виновным только разместившего, а иногда и владельца сайта, как организатора, даже невзирая на пользовательское соглашение, которое принимал пользователь. С одной стороны, торренты блочат, хоть они-то как раз даже и не хранят ничего, а с другой - vk и yotube живут и здравствуют. Так что если проект взлетит и станет массовым, то вам в любом случае понадобится штатный юрист, т к нет в этом деле однозначности и даже зная номер закона своими силами вы не отобьетесь от претензий.
    Ответ написан
    3 комментария
  • Проблема с запросом в БД?

    @mletov
    SELECT DISTINCT `group` FROM `main_groups` WHERE office = 'autep'
    Ответ написан
  • Структура БД для табеля, как правильно хранить записи часов работы?

    @mletov
    Year,month,day,id_worker,hour,status


    Лучше так


    id_worker, date, cnt_hours, status


    Но насколько правильно хранить в одной записи весь месяц сотрудника (json)

    Всякие такие нестандартные решения типа json в одном поле, mongo и пр для ОЧЕНЬ больших объемов данных.
    Для среднестатистического проекта гораздо важнее, чтобы 1-2 sql запросами можно было вытащить нужные данные.
    Ответ написан
    2 комментария
  • Где найти слайдер сертификатов?

    @mletov
    Ответ написан
    Комментировать