• PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    но код, особенно после C++, не вызывает каких-то положительных эмоций.

    А у меня не вызывает положительных эмоций код на C++. Да и код разный бывает. 90% кода на PHP у меня так же не вызывают положительных эмоций, но писать на нем нормально более чем можно.

    1) под фразой "php умирает" позразумевает его модель работы. После каждого запроса он умирает, то есть воркер отчищается и запускается по сути заного. Это существенно упрощает работу (у вас хоть сегфлоты могут быть всеравно весь сервак не умрет), а так же масштабирование (за счет отсутствия у самого PHP состояния между запросами, сессии мы не берем в расчет), но существенно бьет по производительности. К счастью с PHP 5.3 писать демоны на PHP не так уж страшно.

    Если же посмотреть рынок и динамику развития сообщества - PHP живее всех живых.

    2) PHP не такой уж стремный язык. Я не считаю "не консистентные названия функций" таким уж прям фактором влияющим на выбор языка. С моей точки зрения Ruby уродливая отрыжка, попытка сделать объектно-ориентированный перл (это лично мое мнение, мне не приятно работать с ruby, пусть меня за это простят), но за счет того, насколько сообщество ruby-разработчиков ценит и понимает цели бизнеса, насколько уважает тестирование своих решений и т.д... словом PHP комьюнити в этом плане еще расти и расти. Но прогресс виден.

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

    3) нет. Шансов на нормальном уровне с нуля изучить еще один язык программирования и к тому же фреймворк - почти нет. Да и в этом нет смысла.

    4) судя по вопросу вы уже определились для себя. Дальнейшая дискуссия не имеет смысла. Разбирайтесь. Но если брать шаред хостинги то PHP это пожалуй единственный адекватный вариант на сегодняшний день (если не брать в расчет что шаред хостинги как таковые это не очень адекватный вариант).

    5) все зависит от вас. Хорошие разработчики зарабатывают примерно одинаково вне зависимости на каком языке программирования они работают. Они просто хорошие разработчики и таких всегда мало.

    6) как хотите.

    И так...

    Язык программирования - это лишь инструмент для решения задач. Фреймворки - это так же просто инструменты для решения задач. Что важно - уметь задачи решать. И решать эффективно. Понимать что кривыми решениями вы увеличиваете риски для бизнеса.

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

    Ruby например бизнес (и стартапы в особенности) выбирает не потому что это хороший язык, а потому что Ruby комьюнити в среднем больше приспособлено для эффективного решения задач бизнеса. Что говорить когда у них любовь тестирования прививают с первых дней знакомства с языком?

    Не учите язык программирования. Учитесь разработке с применением этого языка. И тогда все будет намного проще.

    p.s. Haters gonna hate
    Ответ написан
    4 комментария
  • Как вывести часть текста в Yii2?

    vyachin
    @vyachin
    Ищу работу
    Ответ написан
    Комментировать
  • Как лучше реализовать защиту php файлов от прямого доступа?

    riky
    @riky
    Laravel
    часто все файлы к которым прямой доступ должен быть запрещен просто выносят за пределы веб директории

    /src (здесь весь код приложения)
    /web (сюда смотрит apache/nginx)
    -- index.php
    Ответ написан
    4 комментария
  • Как настроить логи nginx?

    egor_nullptr
    @egor_nullptr
    log_not_found off; отключит запись в error_log ошибок о том, что файл не найден. А error_log настраивается так nginx.org/ru/docs/ngx_core_module.html#error_log
    Ответ написан
    Комментировать
  • Существует бесплатный открытый монитор сайтов?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    https://debian.pro/1561 - monit можно так настроить.
    Ответ написан
    1 комментарий
  • Существует бесплатный открытый монитор сайтов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    monit вполне может делать такие вещи, и имеет встроенные вебсервер чтобы сразу посмотреть статус всего.
    Настраиваете какие сайты проверять, как часто, что делать если сайт недоступен (отправить письмо. выполнить скрипт)...
    Ответ написан
    1 комментарий
  • Существует бесплатный открытый монитор сайтов?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Посмотрите cabotapp, используем его довольно долго, отлично работает. Установить не проблема – есть скрипты для быстрого разворачивания.
    Ответ написан
    1 комментарий
  • Существует бесплатный открытый монитор сайтов?

    @ShamblerR
    значит смотри.
    1. munin - графики все дела, алиард отправляет, настраивается через апт имеет плагины
    2. monit - нет графиков естьболее продвинутые алиарды и действия при автоисправленине
    3. nagios -большой достаточно
    3. zabbix - самый большой и продвинутый есть все, но для 2-3 серверо что с пушки по воробъям.
    5. uptimerobot.com - если тебе нужны сработки о недоступности сайта и тд
    6. яндекс метрика тоже присылать может.

    4. nazamok.com -отличный русский сервис особенно в том что еще и ищет вирусы но скорей заточен под них. сейчас платный. но помоему есть бесплатная часть.
    Ответ написан
    6 комментариев
  • Как сделать при:hover на одном div второй плавно появлялся справа?

    evgentus
    @evgentus
    Директор OBS Group
    В данном случае можно так
    Ответ написан
    Комментировать