• Как генерировать красивый PDF с помощью PHP?

    @MaratMS
    Тоже перевёл все свои отчёты в headless chrome + puppeteer. С остальными частенько приходилось мучиться, а когда пересел на мак с М1 - так вообще некоторые либы перестали работать (потому что тупо не поддерживали ARM).
    Так что всем однозначно рекомендую именно связку headless chrome + puppeteer. А потом в php просто дёргаешь js-скрипт через shell_exec с переданными параметрами и всё.
  • Стоит ли использовать классы-обёртки?

    @MaratMS Автор вопроса
    Василий Банников, я далеко не единственный разраб, так что переход на TS может звучать для них слишком страшно, думаю. Но, в любом случае, спасибо за совет.
  • Стоит ли использовать классы-обёртки?

    @MaratMS Автор вопроса
    Эх, боюсь мои клиенты на TS не перейдут в ближайшие лет 5
  • Насколько правильно использовать Docker для работы веб сайтов в production среде?

    @MaratMS
    Александр, то есть, если врачам платят меньше чем в мире, они будут лечить хуже. Они будут ставить эксперименты там, где другой опытный врач из условной Калифорнии будет знать как поступить наверняка. Правда, зря вы привели в пример медицину, потому что вот где-где, а там неизвестных переменных всегда очень много, и поэтому любой кейс - это в каком-то смысле эксперимент.

    "Тех дирам, к слову, платят больше 300к"
    Ой, да бросьте, в подавляющем числе IT-компаний, такой должности даже нет. И роль тех-дира исполняет наиболее олдовый разработчик.

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

    Если бы кто-то из руководства говорил со мной в таком духе, я бы рассмеялся во всё горло и сразу ушёл. Потому что я знаю рынок, знаю расценки, и... знаю, какие разработчики раздолбаи.

    Нравится вам это или нет, разработчики будут ставить эксперименты на своих реальных проектах. Потому что других разработчиков у Вселенной для вас нет. Если вы найдёте такого разработчика, который будет ставить эксперименты не заметно для вас - поднимайте ему зарплату, потому что, судя по всему, он не только занимается самообразованием, но ещё и ответственный (что очень-очень-ОЧЕНЬ большая редкость на рынке).

    Нравится вам это или нет, но руководство бизнеса обязано разбираться во всех аспектах своей деятельности, особенно если это IT. Потому что люди, в большинстве своём (программисты, менеджеры среднего звена, да любые люди вообще) - это безответственные раззвиздяи. И других людей у Вселенной для вас нет.

    Поэтому, когда вы говорите, что я/мы - это инструмент для бизнеса, это звучит слишком идеалистично. Гладко было на бумаге - да забыли про овраги. Впрочем, это уже философия.
  • Насколько правильно использовать Docker для работы веб сайтов в production среде?

    @MaratMS
    Александр, вы слишком холите и лелеете бизнес. Если бизнес хочет идеального разработчика, пусть платит в России под 300к в месяц, и будет ему топ-специалист.
    Но бизнес обычно столько платить не хочет, поэтому нанимает специалистов с меньшим опытом, либо менее ответственных - за меньшие деньги.
    Платите меньше? Получайте соответствующие издержки. Я такого умного бизнеса уже насмотрелся, который сначала хочет сэкономить на разработчиках пару сотен тысяч долларов в год, а потом из-за этой экономии теряет полтора ляма.

    А то по вашей же логике можно сказать; какой вы нафиг бизнес, если у вас нет денег на хороших разработчиков.
  • Почему PHP теряет популярность?

    @MaratMS
    profesor08, расскажите про работу за еду моему другу из Польши, который работает только с Wordpress и зарабатывает $120 в час.
  • Какой WYSIWYG для сайта посоветуете?

    @MaratMS
    А я с TinyMCE частенько ловлю исключения. Например, пользователь открыл страницу, на которой расположен WYSIWYG, и потом быстро перешёл на другую страницу (другой роут), тогда TinyMCE выбрасывает ошибку, и никакими onUnmount-ами проблема не решается.
  • Upwork заблокировали аккаунт, что делать?

    @MaratMS
    А сколько было заявок и сколько выполненных проектов, если не секрет?