Задать вопрос
  • Какую технологию выбрать?

    @BorisKorobkov
    Web developer
    обратиться к серверу и посмотреть расписание

    Достаточно PHP

    чат для школы

    Веб-сокеты на node.js

    как себя показывает MongoDB?

    Проще использовать MySQL или PostgreSQL. А NoSQL пока не трогайте, потому что
    В вебе зелёный новичок
    Ответ написан
    Комментировать
  • Оцените вёрстку макета?

    @ned4ded
    Верстка, Фронтенд
    Привет из htmlacademy, тоже верстал этот макет )
    Индекс:

    1) Иконки на дашборде расположены неровно.

    2) Едет меню каталога товаров при переполнении.

    3) Спецификация товара, сделанная через флекс, не имеет свойства wrap, из-за чего при переполнении едет верстка.

    4) Псевдоэлемент after для кнопки Подробнее находится не по центру в firefox.

    5) В email форме нет стилизации бэкграунда для инпутов.

    6) Футер, по-моему, должен быть растянутым в края (как и фон для блока services, которого у тебя нет).

    Страница каталога:

    7) бэкграунд для фильтров не соответствует макету и должен быть в края.

    8) Bluetooth радиокнопки сделаны неровно.

    9) Цены под карточками сделаны неровно.

    10) При наведении на карточку товара должна становится прозрачной кратинка, а не серый фон + позиционирование неровное, какая-то линия на каждой карточкой по наведению.

    11) Пагинация без заливки.

    12) Селфи-палка «Следуй за мной» 4900 руь.

    13) И почти для всех блоков: ты используешь display:flex, но располагаешь элементы все равно используя margin. Да, в некоторых местах это необходимо, но, например, в меню каталог товаров, в info секции можно нормально расположить блоки, используя свойства флекс-боксов. А в каталоге (в лучшем месте для использования флекса), у тебя inline-block )

    14) В некоторых местах у тебя используются section теги, тогда как являются они, по сути, обычными дивами.

    Сколько времени тебе осталось до сдачи работы?) Я свою, помню, допиливал в последние минуты перед дедлайном ^^
    Ответ написан
    2 комментария
  • Как перейти к логарифмической шкале?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это же несложно. Логарифмическая шкала, значит первое преобразование - взятие логарифма:
    x' = log10x
    Получили преобразование диапазона [1.14E-23, 2.428272E+35] в [-22.94309515, 35.38529733]. Теперь надо уложить полученный диапазон в [10, 60000] линейным преобразованием:
    x'' = (x' - (-22.94309515)) / (35.38529733 - (-22.94309515)) * (60000 - 10) + 10
    Сводя преобразования вместе получаем
    x'' = (log10x + 22.94309515) * 1028.487113 + 10
    Ответ написан
    1 комментарий
  • Гугл блокирует сайт за вирусы размером в 0 байт - как победить?

    gohdan
    @gohdan
    Системный администратор
    Насколько я понимаю, "гугл" - это конкретно Adwords. Я много занимаюсь вирусами, и Adwords в этом плане совершенно неадекватный сервис. Вы - не единственный, кому он шлёт такие ложноположительные срабатывания. У меня ещё ни разу не получалось убедить их в неправильном подходе, остаётся только переписываться и надеяться на удачу, что когда-нибудь их алгоритм перестанет срабатывать. Можно в каком-то смысле обойти проблему, если купить ещё один домен, сделать его на хостинге алиасом к существующему и продвигать в Adwords как раз его.
    Ответ написан
    2 комментария
  • Как выровнять текст по вертикали?

    Не слушай никого. Типичные вещи CSS Не знают.
    div:before {
        content: "";
        padding-top: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    Ответ написан
    1 комментарий
  • Как отобразить рейтинг приложения андроид на сайте?

    В мета-данных на странице приложения есть "ratingValue" и некоторые другие данные.
    <meta content="4.180394649505615" itemprop="ratingValue">
    Ответ написан
    4 комментария
  • Как узнать какая функция работает при нажатии на кнопку?

    ildarkhasanshin
    @ildarkhasanshin
    developer
    в firefox в инспекторе сразу видно событие элемента https://s.mail.ru/Gi6q/BE3dWaNnZ
    в chrome приходится искать только во вкладке event listeners справа https://s.mail.ru/2LfP/B85b1z5Ed
    возможно настроить панель хрома аналогично фоксу в этом отображении событий?

    добавлено позже
    пока что нашел расширение visual event, но с ним не очень удобно

    добавлено позже
    заметил, что если убрать чекбокс ancestors, то остаются только события данного элемента
    Ответ написан
    Комментировать
  • Как устранить BX is not defined для незалогиненого пользователя?

    Дело в том, что битрикс не подключает bx_core если, не инициализировать ни одно расширение. А подключить только core нельзя :) подключите любое из расширений, например ajax CUtil::InitJSCore(['ajax']) тогда и core подключится.
    Ответ написан
    1 комментарий
  • Как использовать свойство объекта с именем constructor?

    1) не использовать "constructor", "prototype", "hasOwnProperty"...
    2) или
    var o = Object.create(null);
    ключевые слова: прототипное загрязнение
    Сила JavaScript. 68 способов эффективного использо... стр 175
    Ответ написан
    2 комментария
  • Что лучше выбрать для решения конкретной задачи, php или js?

    xPomaHx
    @xPomaHx
    1vs9
    сверстать статику, получать json данные и в js заполнять - современный вариант.
    Ответ написан
    Комментировать
  • Как сильно влияет композитный режим 1С битрикс на работу сайта?

    Logic87
    @Logic87
    Программист/администратор сайтов на 1С-Битрикс.
    Ну это не просто "уделять внимание" :) Т.е. это как бы специальная разметка шаблона, не достаточно просто включить его в админке и думать что он работает. Существует отдельный курс обучения битрикса.
    Конечно, если у вас есть возможность и время - стоит это внедрять.
    Если все хорошо настроить обычный кеш загонять в APC или memcached ну и композит туда также гонить чтоб на файлах оно не крутилось.
    Ответ написан
    Комментировать
  • Какую выбрать CMS для портала?

    Sanes
    @Sanes
    Битрикс
    Ответ написан
    Комментировать
  • Как установить расширение из Marketplace на сайт Битрикс, если период обновления закончился?

    Logic87
    @Logic87
    Программист/администратор сайтов на 1С-Битрикс.
    Может взять даже на виртуальной лаборатории поставить демо решение и скачать потом папки решения из components и modules. Но не все решения смогут так запустится.
    Ответ написан
    3 комментария
  • Что быстрее 10 запросов к файлам или 10 к базе?

    27cm
    @27cm
    TODO: Написать статус
    Что быстрее: спросить на тостере или проверить самому?
    Ответ написан
    1 комментарий
  • Можно ли скачать сайт битрикса в html?

    Не важно на битриксе сайт или еще чем то, если требуется получить офлайн версию то для windows это teleport pro, для линукса это утилита wget:
    wget -r -k -l 7 -p -E http://site.com/
    -l 7 это глубина. То есть насколько глубоко в разделы уходить скачивалкой.
    Ответ написан
    3 комментария
  • Каково состояние дел у PHP на фронте?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перефразирую ваш вопрос: каково стояние дел у молотка по забиванию гвоздей?))

    Где можно ознакомиться с состоянием дел у PHP?

    php.net
    habrahabr.ru
    opennet.ru

    Какой рантайм брать?

    7-ка только-только вышла, пока что опасно. Берите 5.6

    Какой фрейворк юзать?

    Смотря какой проект.

    Что с интернационализацией?

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

    Люблю функции высшего порядка

    В php их конечно можно использовать, но только там, где это необходимо. Вообще говоря это отличная практика по отстреливанию яиц.

    он создан чтобы умирать

    Все верно, это stateless язык, он так спроектирован, под свои задачи лучше пока не придумали.

    А мне бы желательно запланировать на фронте возможность ещё и с вебсокета раздать уведомления.

    Планируйте на здоровье, но на бэкенде под это лучше пойдет nodejs. Демоны на php конечно пишут, но это не целевое применение языка, такие дела.
    Ответ написан
  • Как различать поставщиков в 1с битрикс?

    Завести свойство в 1с в котором будет храниться имя поставщика, при выгрузке оно передатся на сайт.
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    Верстаем мы всегда с макета.
    Я не говорю о таком кейсе как собрать админку из компонентов бутстрапа по прототипу - это как раз самое правильное его использование.

    Так вот от макета мы очень сильно зависим.
    Если дизайнер потрудился хотя бы использовать сетку, то сетка и система breakpoints из Botstrap (4 версия, на scss) нам очень поможет. Если дизайнер идиот - не поможет ничего.

    В моем шаблоне проекта сетка и брекпоинты есть по умолчанию. Так же как некоторые helper-классы.

    Что касается остальных компонентов (типографика, таблицы, формы, кнопки и т.д.) - всегда нужно задавать вопрос, что проще/лучше: стилизовать свою кнопку или переопределить имеющиеся.

    Насколько классы предлагаемые бутстрапом впишутся в общий стиль проекта?

    Насколько мы облегчим поддержку проекта, перекостылив под дизайн половину того что взяли от бутстрапа, а 2/3 проекта написав своими стилями?

    Я видел как по дефолту суют
    bootstrap.min.css
    bootstrap-theme.min.css
    bootstrap.min.js
    потом в отдельном файле переопределяя и дописывая все что нужно. Целый мать его bootstrap.min.js из которого использовалось только меню-бутерброд!

    Видел целую коллекцию костылей, перемотанную изолентой чтобы было как в дизайне.

    И что, насколько я новичёк и максималист с моей библиотекой миксинов (документированных, в т.ч. из бутстрапа), scss файлами, разнесенными по блокам и BEM-подходом к наименованию классов?
    С опрятным css на выходе и инструкцией-рекомендацией как и зачем всё же использовать препроцессоры.

    Таким образом, присоединяюсь к ответам Сергей и Serj-One . Каждой задаче - свой инструмент.
    А поддерживать легко не столько код где использовался фреймворк (особенно в контексте css), а код, где использовалась голова.

    P.S. Вот ещё достойное мнение например:https://gist.github.com/iAdramelk/d328b73c72cab92ef95f
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Быть профессионалом - значит знать и правильно применять необходимые инструменты для наиболее эффективного решения задачи. А также НЕ применять, если в этом нет необходимости.
    Ответ написан
    4 комментария
  • Верстать без фреймвороков это значит быть не професионалом?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Новички поступают как раз наоборот, т.е. лепят тот же бутстрап всюду, независимо от того, нужен ли он там на самом деле.
    Дело в том, что css фреймворки - скорей инструмент прототипирования, нежели основа проекта.
    Их применение оправдано в проекте без дизайна, какой-то технической вёрстке, админке, и т.д. Но в большинстве проектов с уникальным дизайном они попросту неуместны.
    Верстай с нуля, и не парься. Это будет только плюсом, наберёшься опыта.
    Ответ написан
    2 комментария