• Почему Phpstorm не знает команду "ls"?

    Потому что в CMD нет такой команды.
    В качестве полумеры можно использовать bash вместо виндовой консоли

    Bash on Windows 10 as the IntelliJ IDEA terminal
    Ответ написан
    Комментировать
  • В чем смысл быть гуру тостера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

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

    Для чего просиживаете на тостере по 5-6 часов в день?

    Я в среднем раз в полчаса-час заглядываю. Если находится интересный вопрос, могу потратить на него минут 10. Некоторые на перекуры больше времени тратят.
    Ответ написан
    7 комментариев
  • Как поделить задачи между проджектом и продуктом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы не можете ответить зачем он нужен - значит не нужен.
    Прожект нужен когда у вас настолько большой проект что команды (множественное число) уже не могут сами эффективно координировать работу.
    А вам возможно и продакт не нужен.
    Ответ написан
    Комментировать
  • Зачем давать право выбора машине?

    @MechanID
    Админ хостинг провайдера
    Тогда давайте еще круче: зачем соблюдать ПДД если можно ездить без них и дать волю случаю.
    ПДД нужны для того чтобы поведение машин на дороге было более упорядоченным и предсказуемым, точно также тут машина должна соблюдать ПДД (сохраняем порядок и предсказуемость), а потом уже пытаться минимизировать ущерб (все также не нарушая ПДД).
    Напомню что нарушение ПДД приводит к непредсказуемости что часто ведет к увеличению ущерба.
    Ответ написан
    Комментировать
  • Нужен ли репозиторий для Eloquent??

    @Adelf
    Eloquent прекрасно выполняет свои задачи простой и более-менее эффективной ORM для проектов с CRUD и около таких.
    Разумеется частенько нужны запросы посложнее и их выделяют либо в скоупы в самой модели либо в отдельные классы, которые билдят запросы.
    Когда задачи становятся еще сложнее, когда нужно уже делить всю нашу модель на read and write части, Eloquent уже начинает подбешивать :) Плюс невозможность отделить логику класса модели от логики её хранения в бд начинает напрягать на любых моделях сложнее одной строки в базе. В итоге в тех проектах, в которых мы хотим отделять Domain логику от всего остального(в том числе базы данных) намного выгоднее отойти от него.
    Все эти репозитории нам нужны как раз для этого, чтобы абстрагироваться и отделить логику хранения обьектов доменной логики где-либо. А с элоквентом это практически невозможно. Я это подробно буду разбирать в книжке, которую тут уже отрекламировали - https://leanpub.com/architecture-of-complex-web-ap...

    Выделять же классы для некоего query building - вполне нормально для проектов с Eloquent. Вот только не увлекаться желательно. Иногда люди мучаются страшно с этими элоквентовскими билдерами, тогда, когда проще банально написать raw SQL запрос. Обычно это касается всяких отчетов, где много разной интересной агрегации с группировками и т.д.
    Ответ написан
    Комментировать
  • Как вернуть unresolved promise?

    bubandos
    @bubandos
    bash'у, javascript'ую, php'лю, css'аю, html'каю
    Во-первых, так работать не будет, потому что у промисов нет метода click(), а ваш вызов
    driver.getElementByCss().click() дословно читается как: вызвать метод результата выполнения функции driver.getElementByCss(), который вы хотите чтобы был промисом.

    Если уж на то пошло, то должно быть как-то так:
    driver.then(_=> driver.getElementByCss().then(el=>el.click()));
    
    driver.prototype.getElementByCss(){
        return new Promise((resolve, reject) => {
            driver.wait(until.elementLocated(By.css())).then(_=>resolve(driver.findElement(By.css()));
        });
    }
    Ответ написан
    Комментировать
  • XHR работает, fetch — не работает. Видимых отличий в параметрах запросов нет. В чем проблема?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    у вас в примере xhr: X-CSRF-TOKEN
    а в примере с fetch: X-XSRF-TOKEN
    Ответ написан
    Комментировать
  • Как называется паттерн проектирование веб приложения завязанный на ивентах?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Могу ли я использовать работы в качестве портфолио?

    @AnneSmith
    самая ленивая
    зависит от вашего контракта с работодателем, то есть разрешение надо спрашивать у него
    а лучше сделать собственные проекты и не перед кем не прогибаться
    Ответ написан
    Комментировать
  • Какие плюсы и минусы у Mobile First и Desktop First вёрстки?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Давайте попробую по пунктам:
    Почему (Mobile First) или (Desktop First) лучше ;
    Почему (Mobile First) или (Desktop First) хуже ;
    что-то из серии "Что лучше, ложка или вилка?" Ну Вы поняли... Это вопрос исключительно удобства и он напрямую зависит от того, какой у Вас исходный шаблон, и в какую сторону его проще будет адаптировать. Но даже и в этом случае, слово "лучше" тут мало уместно, скорее это вопрос удобства. Мы (в общей сложности человек 50+, от студентов до матёрых разработчиков) взяв за основу ряд параметров с отметкой "нужно делать вот так" от Google PageSpeed провели массу тестов и дискуссий... В результате которых, едино правильного подхода найдено не было. Самый удобный с точки зрения здравого смысла, был такой вариант:
    1. Сначала пишем все общие стили, описывающие цвета, шрифты и всю такую ерунду
    2. Для каждого диапазона разрешений создаём свой стиль-корректор, который описывает (корректирует) позиционирование элементов, их размеры, размер шрифта и т.д.

    Таким образом, как Вы понимаете, "first" вообще отпадает как таковой, получается "and". Но Google'у не нравится такой подход, он просит запихивать "все важные стили" в , и отделить в таком режиме "важные стили" от "не важных" невозможно, т.к. степень "важности" определяется в зависимости от разрешения устройства. Но, говоря исключительно о личном удобстве - удобнее - начинать с мобильной версии, т.к. она априори "меньше" и расширить элемент гораздо проще, чем "слепить более мелкую его версию".

    Производительность (Mobile First) или (Desktop First) ;
    На производительность это в общей сложности не влияет никак, т.к. Вы банально даже JS'ы можете подгружать нужные на нужное разрешение, по этому вопрос производительности тут вообще сложно обозначить. Хотя, конечно можно опираться на такое условие как "мобильные всегда медленнее чем стационарные устройства", и из этих соображений, если такое условие "сильно вывернуть" и возвести в ранг абсолюта - тоже будет логичнее сначала делать "Mobile first".

    Где и каким сайтам подходит (Mobile First) или (Desktop First) ;
    MobileFirst по определению идеально подходит тем сайтам, которые изначально (в первую очередь) рассчитаны именно на мобильные устройства, например какой-нибудь "музыкальный сервис онлайн, с возможностью прослушивать MP3'шки в качестве 32-64Кбит, специально для тех у кого кончился трафик и интернет работает с ограничениями скорости". Остальное я описал выше :)
    Ответ написан
    2 комментария
  • Как перейти с laravel на symfony?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Как человек, который это сделал, могу сказать, что сложностей особых нет. Документация хорошая, проблемы решал быстро.
    Собственно переход был в виде переноса проекта, сделанного на Laravel на Symfony. Многие моменты переносились через Ctrl+C -> Ctrl+V. Я, конечно, утрирую - но к сути близко, т.к. сам Laravel использует внутри себя Symfony Components.

    Проблемы были - особенно проблемы с админкой, с формами - но это было незнание компонента и решались они поэтапно, по мере изучения документации и вопросов на stackoverflow.
    Ответ написан
    4 комментария
  • Как перейти с laravel на symfony?

    rishatss
    @rishatss
    Simple Developer ^)
    Открыл доку и пошел! ИМХО :)
    Ответ написан
    Комментировать
  • Как перейти с laravel на symfony?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Начните писать на Symfony. Последний раз, когда я пробовал, это сработало.
    Ответ написан
    Комментировать
  • Как исключать повторения с одного массива?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    laravel - это backend. Ваша задача - frontend. Поэтому естественно - js.
    Ответ написан
    Комментировать
  • Стоит ли покупать MacBook 2010 года для back-end программирования?

    @Voland69
    ИМХО не стоит.
    Если стоит выбор рабочего инструмента за недорого, поищите Lenovo|Dell|HP из корпоративных линеек.
    В цену мака 2010 года можно вполне уложить 12-13 год ThinkPad.
    Потом можно набить его памятью до 16 (или даже 32) Гб, поставить SSD. В ряде моделей даже проц можно сменить.
    Ответ написан
    Комментировать
  • Стоит ли покупать MacBook 2010 года для back-end программирования?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    2010 -> нет не стоит брать, ни для чего.
    батарея сдохшая, совсем старый, не проапгрейдить, не продать.
    вобщем деньги на ветер.
    Ответ написан
    Комментировать
  • Стоит ли покупать MacBook 2010 года для back-end программирования?

    Sanes
    @Sanes
    Если денег не жалко, берите. Если грохнется в один прекрасный момент, чтобы выкинуть его со спокойной душой.
    Ответ написан
    Комментировать
  • Стоит ли покупать MacBook 2010 года для back-end программирования?

    mmmaaak
    @mmmaaak
    поищи 2012, последний из тех, который можно апнуть по оперативной памяти, плюс там есть сидюк, который можно выкинуть и вставить через адаптер родной хдд, а на его место вкорячить ссд. сам такой имею, работает прекрасно
    Ответ написан
    2 комментария
  • Стоит ли покупать MacBook 2010 года для back-end программирования?

    @mzG2Gzm
    8 Г если есть - то приемлимо.
    Но я бы не брал столь древний.
    Ответ написан