Задать вопрос
  • Можно ли поменять уведомление у свойства pattern HTML5?

    @Sowander
    Можно добавить к input атрибут title, и он будет дописан после уведомления "Введите данные в указанном формате"
    Ответ написан
    Комментировать
  • Нормально ли что при работе через Docker у меня заметно тормозит app?

    @mzG2Gzm
    Docker - это средство контейнеризации исключительно Linux (хотя и FreeBSD можно там взвести внутри).
    Таким образом, изнчально нам нужно РАБОТАЮЩЕЕ ядро Linux.
    Если вы используете Docker под Linux - проблем с этим нет. Запуск контейнера почти мгновенный.
    Если вы используете Docker под Windows или MacOSX, то нужно сначала загрузить сам Linux для того, чтобы уже там загружать контейнеры.
    В реальных системах боевых - Docker запускают ТОЛЬКО на Linux серверах. Но для отладки вы можете делать это где угодно. Только смиритесь с тем, что если это будет не под Linux, то запуск будет долгим.

    Резюмирую:

    Под Linux запуск приложения в Docker - это всего лишь контейнер, то есть всего лишь изоляция вызовов API операционной системы.

    Под не-Linux запуск приложения в Docker требует изначально запуска самого Linux в виртуальной машине.
    Ответ написан
  • Для танкиста: зачем сборщики проектов (gulp/webpack)?

    @McHack
    Представьте такую ситуацию. У вас огромный проект с множеством составляющих, над ним работает 4-6 человек и у каждого собственные js и css к примеру, плюс ко всему вы работает с GIT-ом (а сейчас без него никуда). В девелоперской сборке творится корпоративный бардак, куча файлов, куча несжатых картинок и css-файлы на 8К+ строк.

    Собственно, тут нам и понадобится сборщик, который соединит воедино все .css, .scss, .styl в один единый минифицированный css-файл. Тоже самое сделает и со скриптами, пожмет картинки и положит их в положенную папку. Вы на выходе имеете довольно оптимизированный и хорошо потерявший в весе проект. Отсюда вы грузите нужное вам на нужную ветку вашего Git-а и отправляется оттуда на сервер. В итоге на сервере вы имеете готовый продукт, без бардака и конечный пользователь не получает ничего лишнего.

    Это самый базовый пример и более глобальная цель сборщиков и им подобного. Если же отходить от банальщины, то разработчику просто намного удобнее и приятнее работать. Если же вы не понимаете зачем это все нужно, значит вы просто еще не "доросли" до этого. Рано или поздно и вы придете в эту тему, тогда то и раскроете рот от всех возможностей, которые имеются в том же WebPack :D
    Ответ написан
    Комментировать
  • Что спрашивают на позицию middle/senior php?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    Спрашивали на senior (всё, что удалось вспомнить):
    можно ли взломать ssl
    для чего нужны интерфейсы и абстрактные классы
    чем отличается сервисно-ориентированная разработка от доменно-ориентированной
    как сделать так, чтобы никто не смог угнать куки через джаваскрипт, как сделать чтобы нельзя было перехватить куки
    кроссдоменные запросы
    как добавить поле в высоконагруженную базу в таблицу на продакшене где 100 миллионов записей, без отказа бля базы
    что такое партиционирование, шардинг, репликация
    как работает http
    что такое rest и soap
    что такое репликация и как передаются данные при репликации между серверами, виды репликаций
    триггеры, процедуры в базе
    про способы кеширования веб приложений
    джоины в базе
    просили написать функцию нахождения ближайшего числа в массиве, для заданного числа
    что такое рефакторинг
    DIC, ServiceLocator
    Какие паттерны знаешь и т.д.
    Ответ написан
    29 комментариев
  • Короткие теги PHP?

    @private_tm
    JAVA dev
    Это не философские вопросы. Это на сколько вы профессиональный программист.

    Из PSR-1(основным стандартам кодирования по php)
    Файлы ДОЛЖНЫ использовать только <?php и <?= теги. Замечу что они еще и не должны закрываться(на то есть свои причины и этого придерживается по моему с 2008 года)!

    -Зачем вообще нужно следовать этому стайл гайду?
    - Для того чтобы все кто программирует на данном языке придерживался единых стандартов(что увеличивает скорость понимания чужого кода да и своего в дальнейшем) и уменьшает количество возможных ошибок.
    В итоге ускоряет разработку.
    Ответ написан
    1 комментарий
  • MYSQL. Удалить дубли строк?

    DevMan
    @DevMan
    CREATE TABLE `table_tmp` SELECT DISTINCT * FROM `table`;
    DROP TABLE `table`;
    RENAME TABLE `table_tmp` TO `table`;
    
    Ответ написан
    1 комментарий
  • WebStorm - почему глаза устают сильнее чем с VSCode?

    @skrimafonolog
    Медицинские исследования доказали, что темное изображение на экране с негативным отображением букв (я имею ввиду вашу тему) имеет преимущество только при работе в полутьме. Ночью без света, например.
    В освещенном помещении - светлая тема предпочтительнее для здоровья глаз. Да и работать лучше включив свет.
    Ответ написан
    3 комментария
  • Как получить ссылку на загруженный через форму файл в 1С Битрикс?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    Насколько я понял Вы используете Веб формы.

    Если вам необходимо ссылку на файл прикрепить в письмо, то надо чтобы:
    1) Само поле было настроено как файл 075dce1afadc4f488dbb93c89096178f.png
    2) Создать почтовый шаблон 1da42e656fb34596a4d8f474c98ef45e.png , в него будет передаваться ссылка на файл.

    Если же вам нужно ко всему этому добавить свою логику, то можно подписаться на событие onAfterResultAdd , а уже имея id результата получить с помощью API модуля нужные Вам данные.
    Ответ написан
    Комментировать
  • Для танкиста: зачем сборщики проектов (gulp/webpack)?

    @geektimer
    По крайней мере, из очевидного, с помощью Gulp например можно при разработке автоматически минифицировать изображения + свои исходники, чтобы уменьшить вес. Еще подключить live reload, который будет сразу же отображать все изменения в браузере без необходимости перезагружать страничку каждый раз. Так же SASS и многое другое.
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @mrFeeman
    Кольнуло сердце прочитав вопрос
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    sim3x
    @sim3x
    1. Да, лучше верстальщика
    2. Все детали лучше оговорить до принятия оффера
    Как сформулировать уточнение процесса разработки зависит от того как вам поставили задачу
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @ParaBellum577
    Как фронтэндер может обойтись без верстки?... Да я тоже сидел в какой-то момент ничего не верстал около полугода, просто педалил реакт, а потом как-то пришлось опять же пол года тупо верстать. В общем это необходимый навык, я думаю. Без этого от фронта мало толку.
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Иерархия навыков упрощённо выглядит так:

    1. Верстальщик (умеет только html + css)
    2. Фронтендер (умеет также в JS)
    3. Full-Stack (умеет и фронтенд и бекенд)

    Если вы не умеете верстать, то вам ещё рано называться фронтендером. Если вы умеете, но не хотите, это другой вопрос. Тут уж как договоритесь.
    Если вас взяли как full-stack, а вы умеете только frontend делать, то нужно обозначить это заказчику. Возможно вы не подходите на проект.
    Ответ написан
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @abbrakadabbra
    Фронт-энд разработчик не умеющий верстать, это как сантехник, не умеющий починить кран. CSS - это наверное самое легкое, что есть во фронт-энд, так что учите его, иначе вы не можете претендовать на его звание. Тем более на full-stack.
    Ответ написан
    Комментировать
  • Фронтенд и бекенд в разных репозиториях или в одном?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как хранить исходники вместе или раздельно по разным репозиториям? Какие плюсы и минусы каждого способа?
    Мне кажется тут вопрос не столько в "плюсах и минусах" сколько в здравом смысле. Мне не совсем понятно, что в конечном счёте означает "бекенд на python, фронтэнд на angular". Это два независимых проекта, способных работать автономно друг от друга и "общаться", например, через API, разработка которых происходит параллельно и независимо друг от друга, при этом какие-либо части проектов не пересекаются между собой (например, куски HTML/CSS/JS/etc кода не копируются в бекенд-часть)? Если так - то крайне логично разделить это на два отдельных репозитория, т.к. это по сути два разных проекта, связанных между собой весьма косвенно. Если же у Вас проекты имеют более прочную связь между собой или степень контаминации исходного кода выше той, что я описал ранее - то это один проект и дробить его на множество репозиториев, лично я смысла не вижу никакого (а то мы так дойдём до "давайте хранить HTML-код в одном репозитории, CSS в дургом, JS в третьем и т.д.).

    P.S. Обычно, такие вещи разъясняет штатный тимлид, а не коллеги по форуму :)
    Ответ написан
    5 комментариев
  • Как сунуть уже готовый проект в репозиторий?

    skubatko
    @skubatko
    Java Developer
    сам попробовал наскоком изучить, получилось не очень хорошо, делали совместный проект, народ просил не пушить меня некоторое время код, а почему, я только месяц назад понял, когда шаг за шагом прочитал учебник по гиту https://git-scm.com/book/ru/v2

    по IDE, думаю во всех современных такая опция есть, я пользую IDEA https://www.jetbrains.com/idea/ тут хорошо реализовано

    после прочтения учебника использую пока только терминал

    резюме: рекомендую потихоньку выучить основы по учебнику и затем совершенствоваться
    в качестве бонуса: есть бесплатный хороший видео-курс https://geekbrains.ru/courses/66

    теперь собственно по сабжу: путем некоторых экспериментов с потерей и восстановлением кода пришел к такой последовательности:

    открываем Terminal в нужной папке с проектом и затем вводим последовательно команды:

    git init
    git add --all
    git commit -a -m 'first commit'
    git remote add origin https://github.com/user/project.git !! поменять https на свой линк на репозиторий
    git pull --rebase origin master
    git push origin master
    Ответ написан
    4 комментария
  • На чем сделать магазин. Битрикс или Laravel?

    @jasper-blondin
    Если хорошо знаете Laravel -- пишите на Laravel. Но учитывайте, что писать придется всё.
    Что касается Битрикс, то у него поверх фреймворка Bitrix Framework написана полноценная CMS, которая содержит мощный интернет-магазин. Кроме того, в дальнейшем это все легко интегрируется с CRM.
    Если опасаетесь модулей, не используйте их. Познакомьтесь с файлом init.php, обработчиками событий и базовым API. И пишите код в указанном файле. Немного некрасиво, но работать будет однозначно.
    Также, не стоит забывать о лицензии.
    Ответ написан
    5 комментариев
  • Что за ошибка Failed to load resource: net::ERR_CACHE_MISS ?

    @michaelmashay
    Есть мнение, что это Adblock - попробуйте без него.
    Ответ написан
    3 комментария
  • Как реализовать быстрый поиск в массиве объектов по значению свойства?

    DIITHiTech
    @DIITHiTech
    Fullstack javascript developer
    Это какая то шутка?) Имхо 1М записей держать на клиенте и по ним еще искать это тупо, причем очень и властелин должен за такое наказывать.
    Если не устраивают индексирование в массиве, webworker'ы не дают прироста, то больше тут ничего особо не сделаешь- клиентские девайсы не резиновые . Это задача сервера, а не клиента.
    берете вебсокеты, вместо ajax, если хотите сэкономить мс, разумеется node, redis/mongo+кастомный клиентский кэш и вперед. в 100-200мс думаю вложитесь, это можно считать мгновенно. Что мешает этому?
    Ответ написан
    2 комментария