• Имеет ли смысл использование Docker?

    index0h
    @index0h
    Сёмка Гавриленко, перезапуск не удаляет контейнер в принципе, если же использовать docker-compose up - контейнер может не удалиться. Например вы удалили сервис из yml файла, docker-compose уже о нем не знает.

    А можно подробнее про hdd?

    docker-compose не трогает создаваемые им вольюмы, даже при down. В итоге они будут накапливаться.
    Очистить можно с помощью
    docker system prune
  • Есть готовые решение с "сахаром" для старых версий PHP?

    index0h
    @index0h
    Антон Шаманов, polyfil имеет смысл юзать, когда у вас приложение запускается на множестве разных окружений, для js в куче версий браузеров в этом есть смысл. PHP запускается на конкретных ваших серверах, поддерживать множество разных окружений - может быть очень дорогой штукой, а вот с профитам под большим вопросом.
  • Имеет ли смысл использование Docker?

    index0h
    @index0h
    Можете подсказать что вы имеете ввиду?

    iptables на хостовой машине будет довольно сильно перехрнеачен.
    docker-compose не контролирует последовательность запусков конечных сервисов, а только запуск контейнеров. Такое поведение заставит вас либо дописывать приложение на этот счет, либо рисовать отдельные wait скрипты под старт каждого сервиса.
    При существенном обновлении docker-compose, вам все равно придется руками проверять, что запущено, а что потушено. Тонкой настройки на процесс обновления у вас просто нет.

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

    nginx+php-fpm и так с этим справляется. Для конскольных php-шных воркеров есть supervisord.

    З.Ы.
    Если много раз будете пересоздавать контейнеры - рано, или поздно у вас закончится hdd. docker-compose down не спасет, даже удаление всех образов и контейнеров. Безусловно, этот эффект поправим, но не очевиден.
  • Как правильно выстроить разработку и деплой сайта?

    index0h
    @index0h
    Kirill Mokevnin, когда вы дебажите роль ansible, вы не пользуетесь "ручными" проверками, что бы подтвердить/опровергнуть ту, или иную гипотезу о причине поломки? Еще раз, я не агитирую за то, что бы не использовать средства типа ansible, или других. Я агитирую за экспертизу в понимании того, как это работает на низком уровне. Как правило в документациях к тулзам типа ansible описываются ожидаемые ошибки, бывают еще не ожидаемые, которые без понимания что там внутри исправить далеко не всегда просто.
  • Хочу пойти работать после школы, насколько реально?

    index0h
    @index0h
    sim3x, если поступит - это будет учебная виза. Обычно такие визы не дают права на трудоустройство.
  • Как правильно выстроить разработку и деплой сайта?

    index0h
    @index0h
    Kirill Mokevnin Я в свое время наигрался с ansible, да штука крутая без вопросов, да мощная, но для того, что бы ей пользоваться в полной мере - нужно уметь сделать то же самое без нее.
  • Как правильно выстроить разработку и деплой сайта?

    index0h
    @index0h
    SimBioT19 @grabbee

    Можно конечно сразу взять deployer, но для начала лучше все таки руками попробовать.

    Kirill Mokevnin
    Смысла нет сразу рекомендовать: ansible, chef, salt, puppet, kubernetes... Да, это инструменты, рядом с которыми deployer и кустарный rsync курят в сторонке и причмокивают.
    Проблема в том, что это довольно крупный пласт знаний, до которых все же стоит дорасти.
  • Как определить является ли переменная файлом или строкой?

    index0h
    @index0h
    Alex Wells, не факт, что это лучше. Билдер только для этих двух методов - это лишняя сущность.
  • Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

    index0h
    @index0h
    Taradaht, в том то и дело, "эта область" огромная. Для начала научитесь создавать, потом уже беритесь за разрушение. Если вам интересно направление web, можете попробовать себя в бекенде php например: nginx+linux+php+mysql+http.
    Может пригодиться: Попросили проверить код, на что смотреть нужно?
  • Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

    index0h
    @index0h
    Почему вы так агрессивны?

    Уверяю вас, это не агрессия)).

    То что я мало в этом понимаю ни дает вам повода рекомендовать мне запихнуть хотелку в ящик.

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

    Что тут такого?

    То, что учиться хотите - это отлично. То, что пакостями заниматься - это плохо.
    К счастью большинство "взломщиков" - это скрипт-кидди, занимающиеся бессмысленной деятельностью.
    Если вы все же хотите этим заниматься - ознакомьтесь с уголовным кодексом.
  • Как изучить php и 1с Битрикс?

    index0h
    @index0h
    Антон Р.,
    А по-моему очень даже хорошая возможность выйти на новый уровень

    Новый уровень возможен когда есть предыдущий уровень. То, что компания оплачивает даунгрейд специалиста для поддержки системы в продакшне - это глупость.
    Во первых потому, что это неоправданные риски для системы.
    Во вторых потому, что базового знания php+bitrix+css+html мало, что на счет apache+nginx+mysql+js+linux?
    В третьих компания просто хочет затычку во все дыры, которому можно платить, как недо-специалисту, обучение ж оплатили (курсы до джуна все равно не дотянут, нужно много практики, которой не будет).
    В четвертых морального права уйти в другую контору даже на лучшие условия у человека не будет, его же тут "вырастили".
    В пятых - если такой специалист таки покидает компанию - что еще раз искать затычку, а потом его учить?
    В шестых - если система упадет, даже после рабочего дня - ее будет поднимать человек-затычка.
  • Как изучить php и 1с Битрикс?

    index0h
    @index0h
    madn123, причин несколько:
    1. Ваша компания жлобится на специалиста, в итоге решает просто расширить ваши обязанности в направлении, которое ни капли не связано. Качество вашего опыта в роли программиста будет - сильно так себе.
    2. Программирование - это как беременность, вы либо посвящаете себя ему, либо нет. Чуть-чуть иногда - это потерянное время.
    3. Вы, как человек без опыта (курсы дают только основы для решения общих задач) будете ответственным за поддержку и разработку веб системы, которая уже в продакшне. Это риски для компании, и для вас.
  • Doctrine\Common\Collections, как переделать?

    index0h
    @index0h
    @7876010
    статический анализатор - это не не средства языка разработки, это никак не стандартизировано

    Вообще говоря стандартизировано в рамках проекта, часто настройки для них коммитятся прямо в репозиторий.

    никто из других разработчиков не обязан его знать

    Вообще-то обязан. Это называется code convention + code style, пишется обычно в CONTRIBUTING.md. Если вы не следуете требованиям к коду - ваш код по хорошему не должен быть принят.

    мы не можем писать код, который будут понимать только разработчики с ide.

    По вашему правила оформления кода держатся в секрете особой кастой инженеров, разрабатывающих с помощью ide?

    не все работают через ide

    Удаленно я правлю код в vim, и как бы никаких проблем.
  • Doctrine\Common\Collections, как переделать?

    index0h
    @index0h
    7876010 Причем статический анализатор к оформлению кода?))
    На счет не все работают через ide - у вас видимо не было нормального ide)). Не имею ничего против саблайма - но с вероятностью в 146% могу сказать, что с его помощью вы теряете время.

    Тот способ, что я привел полностью решает вашу проблему.
  • Как защитить пользовательские файлы?

    index0h
    @index0h
    Бесплатно только шишка в анусе.
    Любое решение придется реализовывать, а это человеко часы, т.е. деньги.
  • Много ли на фронтенде бизнес логики?

    index0h
    @index0h
    Fronttere, Если под "логикой" вы понимаете "алгоритмы отображения и взаимодействия с бэкендом" примерно 20 абстрактных попугаев. Это то же самое, что спросить: много ли материалов нужно для постройки дома? Если же вы именно про бизнес логику - ответ тот же, чем меньше - тем лучше, в идеале БЛ на фронте быть не должно вовсе.
  • Top лучших online IDE для PHP?

    index0h
    @index0h
    iddqd3, Я тоже так раньше думал, но поверьте, NetBeans не идет ни в какое сравнение с PhpStorm.