• Как изменить год даты?

    @zhainar
    Гуглю за вас
    $d = new DateTime('6.7.2018');
    $d->modify('-3 years');
    
    var_dump($d);
    Ответ написан
    Комментировать
  • Заполнение пустых ID в mysql php?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Не заниматься ерундой. Какая разница, какой ID имеет пользователь?
    Ответ написан
    Комментировать
  • Что значит if(1)?

    Stalker_RED
    @Stalker_RED
    Да, единица приводится к true и это условие всегда будет выполняться.
    Похоже на какой-то временный костыль или недописанный код, который предполагается доработать.
    Ответ написан
    Комментировать
  • Какие вопросы стоит задать разработчику онлайн магазина на WP Woocommerce что бы убедиться в его компетентности?

    greabock
    @greabock
    Могу
    Задать вопрос:
    "может ли он сделать качественный интернет-магазин который не будет тормозить и лагать на woocomerce".
    Если ответ "Да" - спец хреновый )
    Ответ написан
    4 комментария
  • Изучение нескольких технологий однвременно при малом количестве времени. Это возможно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Умение учиться - это навык, уровень владения которым у всех разный и который можно развивать. Чтобы выучить свой первый язык, мне понадобился почти год. Спустя 18 лет работы, у меня бывали случаи когда я брал заказ на разработку на незнакомом языке с использованием незнакомых технологий и получал оплату за готовый продукт через 3 часа. Так что вопрос не в том, возможно ли, вопрос в том, сможете ли вы. А этого никто из нас знать не может.
    Ответ написан
    Комментировать
  • Как изогнуть input?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    Хотелось бы сделать из этой палки изогнутую палку

    Боюсь спросить на сколько изогнутую, как пример не?
    https://jsfiddle.net/vtLn0596/1/
    Ответ написан
    10 комментариев
  • Как закинуть весь проект с фреймворком в Git?

    sabramovskikh
    @sabramovskikh
    Вы пока писали сами же ответили "многие находятся по дефолту в этом фреймворке в gitignore". А теперь вопрос что с этим нужно сделать? Правильно, убрать из gitignore! Молодец!
    Ответ написан
    3 комментария
  • Зачем нужна репликация и на каких проектах она нужна?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зачем нужна репликация в принципе?

    Во-первых, отказоустойчивость. Если у вас несколько реплик и один сервер сдох, приложение не обвалится с грохотом, а будет работать с оставшимися.
    Во-вторых, производительность. Или один сервак будет обрабатывать 1000 запросов в секунду или 3 по 330 - есть разница.

    Какие проекты требуют такого понятия как репликация?

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

    Что называется master, а что slave?

    В режиме master-slave репликации есть один master-сервер, обрабатывающий запросы на изменения данных, и несколько slave-серверов, обрабатывающих запросы на чтение. В случае выхода мастера из строя, один из слейвов становится мастером.

    отличия между master-slave и master-master?

    В режиме master-master все сервера равноценны и могут обрабатывать любые запросы. Но она сложнее и если один из серверов дохнет, вы можете получить повреждение данных.
    Ответ написан
    2 комментария
  • MongoDb для телеграм бота?

    @RidgeA
    конечно - на сайте mongodb
    Ответ написан
    Комментировать
  • Где не хватает закрытого тега Div?

    pingo
    @pingo
    прикольный вопрос, надо подписаться

    кстати этот пост маленький баг показал тостера: у кого FF посмотрите на иконку ssl серта, наверное из за http:// картинки, которую прикрепили. похоже нужно вытягивать картинку, класть её на хост с https:// и заменять урл в теге
    Ответ написан
    3 комментария
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

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

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Кто может доступно объяснить почему код исполняется именно так?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    строго-типизированое сравнение в помощь
    if ($test === 'wrong_promo') { ...
    Ответ написан
    Комментировать
  • Существует ли внятная инструкция, как стать фрилансером на Wordpress с нуля?

    gobananas
    @gobananas
    finishhim.ru
    1. Ставите на домашний ПК
    2. Ставите на сервер
    3. Делаете сайт, заливаете на сервер
    4. Ставите GIT
    5. Деплоите на сервер с GIT
    6. Делаете блог на WP
    7. Добавляете пару плагинов, фотогалерею
    8. Делаете магазин на WP
    9. Ставите много плагинов
    10. Все начинает жутко тормозить, разруливаете тормоза
    11. Меняете пару раз дизайн
    12. Ставите ещё один WP на другой акк без пароля к адмике
    13. Немного ждёте
    14. Лечите WP от вирусов
    15. Учитесь настраивать безопасность сервера вообще и WP в частности
    16. Читаете новости о плагинах с уязвимостями на зарубежных сайтах
    17. Качаетесь в английском
    18. Отвечаете на тостере и стаке на вопросы про WP
    19. Идёте на Upwork
    Ответ написан
    3 комментария
  • Выбор между Java и JS?

    1. Как говорит мне мой отец вот уже несколько лет: лезть нужно туда, чем хотелось бы заниматься и где есть место для роста, а не гнаться за бабками. В вашем случае вы пытаетесь гнаться за бабками.

    2. Программировать, это не значит тупо зад****ть язык программирования и на нем писать. Это опыт, стиль мышления, способ решения сложных задач и все остальное. Это то, чего у вас не отнять, даже если вы поменяете язык 10 раз. Поэтому стоит нацелиться на получение профессиональных навыков.

    3. Я считаю что никто. никогда не сидит на одном языке, ровно как и не решает одни и те же задачи постоянно. В этом нет никакого роста (то самое, что очень нужно). Java и Javascript не настолько кардинально разные языки, чтобы возникла сложность пересесть с одного языка на другой. Вот на решение другой категории задач, возможно, переключиться будет труднее. Но тем интереснее (если задачи вас заинтересуют).

    4. За свои 3 неполных года одиночной работы мне приходилось решать много задач, которые, как правило, были выше моего уровня навыков, тем самым, набираясь опыта в решении смежных задач у меня появилось некоторое представление о том, чем же все-таки мне стоит заниматься. В начале возникали такие же вопросы как и у вас.

    5. Ваш товарищ привирает, говоря о 1.5к баксов в месяц, получая знания на одних лишь курсах. Курсы ничто, если нет никакой практики, и тут два варианта, либо он целенаправленно тратил много времени на разбор материала, днями и ночами учил, практиковался и повторял все это изо дня в день, либо вы друг друга не правильно поняли. Однако, см п. 2, имея огромный опыт в решении поставленных задач (особенно актуальных на данный момент), можно быть конкурентноспособным и без идеального знания какого-либо языка.

    P.S Мое мнение не претендует на истинно верное, но возможно ТС сможет что-то почерпнуть для себя.
    Ответ написан
    2 комментария
  • Где найти описание такого логического выражения?

    artem90
    @artem90
    TeamLead, Developer
    Это все относится к логическим операторам:
    php.net/manual/ru/language.operators.logical.php

    В случае ИЛИ сначала выполняется первое выражение и только если оно false выполняется второе (какой смысл для ИЛИ выполнять второе выражение если первое уже true?)

    для И будет аналогичное foo() && bar()

    bar() выполнится только если foo() === true

    Касаемо читаемости:
    1 - все зависит от контекста. Если автору не совсем очевидно, что это легко читается - значит это читается плохо
    2 - у Yii очень своеобразный code style и не стоит брать с них пример)
    3 - [доп] проверять установлена ли константа или нет - это совсем плохо.. Константа на то и константа чтоб быть постоянной. Если она то есть, то нет - значит это переменная, причем плохая =D
    Ответ написан
    3 комментария
  • Как воспользоваться уязвимостью php_include($_GET['page'])?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    А может такой?)
    if (filter_var($_GET['page'], FILTER_VALIDATE_INT)) 
            php_include("out/pages/".$_GET['page'].".php");
    Ответ написан
    1 комментарий
  • Как объединить vue.js и PHP с MYSQL?

    Decadal
    @Decadal
    Вам предстоит узнать еще много нового, в рамках одного ответа всё не рассказать.
    Vue это фронтенд, штука, отвечающая за интерактивность интерфейса, поэтому в её документации практически нет ничего о работе с сервером. Но сама работа с сервером есть, строится она на основе запросов на сервер. Для вас актуален AJAX (это тоже фронтенд, но не часть vue).
    AJAX позволяет запросить что-то у сервера без перезагрузки страницы. Теперь мы подбираемся к PHP - запрос должен обработать серверный язык, и лучше бы вам использовать фреймворк, а не чистый PHP.
    В общем виде - сервер разбирает параметры запроса и на их основе отстраивает запрос в базу данных (SQL->DML). Здесь начинается mysql.
    В ответе на sql-запрос содержится срез данных, которые запросил пользователь. Ответ преобразуется сначала в массивы или объекты выбранного вами серверного языка, а потом в JSON (или xml, или другой формат данных), после чего отдается в обработчик запроса AJAX.

    Чтобы дать рабочий пример, нужно скинуть вам целый проект. Ознакамливайтесь с упомянутыми мной технологиями отдельно, вам придется потратить на это пару вечеров)
    Ответ написан
    Комментировать
  • Используете ли вы Vagrant на убунте?

    Смысл использования Vagrant и Docker на этапе разработки заключается в том, чтобы у всех было одинаковое окружение - установленные программы, их версии и настройки. От используемой вами операционной системы это требование не зависит совершенно. Соответственно, если вам не хочется настраивать окружение каждый раз заново и решать проблемы совместимости пакетов - используйте Vagrant, если таких проблем у вас не возникает - не используйте.
    Ответ написан
    2 комментария