Ответы пользователя по тегу PHP
  • Стоит ли новичку начинать с фреймворка или лучше учиться на чистом php?

    jkd
    @jkd
    Ответ зависит от результата, который хотите получить. И сроки - необходимые на достижение последнего...
    Если ваша задача получить классическое образование - то увлекательно, долго, но неэффективно. Но академично, и в результате - теоретик, который много знает, но плохо знает, как это применять.
    Если у вас есть задача на завтра - то оператор, сидящий за компьютером - просто напросто - оператор, которой решает поставленные бизнесом задачи с какой-то эффективностью. И чем она выше - тем выше доход.
    Набор знаний повышает эту эффективность...
    Если стоит задача - начать получать доход - то нужен фреймворк(так как он востребован бизнесом). Лучше в команде - джуном. Максимально эффективно потратите это время, плюс, возможно, что-то заплатят. А дальше как вас выведет кривая специализации. Она будет зависеть от конторы(у каждой свой стэк), проектов(разные технологии) и интересов...

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

    jkd
    @jkd
    Ну ты как то перемешал понятия...
    Такой семантики в PHP нет..
    массив в PHP
    $products = [
    [ 'value'=> 1000],
    [ 'value'=> 500],
    [ 'value'=> 5000]
    ];

    или
    $products = [
    1000,
    500,
    5000
    ];

    Ну и сумма
    $sum=array_reduce($products,function($n,$v){
    $n += $v;
    return $n;
    });
    Ответ написан
  • Как писать тесты?

    jkd
    @jkd
    1)Если не можешь не пиши. Значит еще не нужно...
    Начинают писать, или когда проект действительно большой, и сложно отследить, что и как падает в результате твоих модификаций. Или когда над проектом работают несколько человек и нужно контролировать целостность проекта.
    2)Просто прочитай и пока забудь. Когда понадобится - ты просто почувствуешь это. Что нужно написать для контроля какого-то места. Возникнет потребность, а на вопрос как ты уже примерно будешь знать ответ.
    3)В любом случае это дополнительные накладные расходы на проект. И если тестирование не решает каких-то задач - то в нем смысла нет...

    Тестирование ради тестирования - потеря времени.. Укрупняй проект.. И как то ты проснешься и поймешь, что без него нельзя. И задачи у тебя будет конкретные.
    Ответ написан
    5 комментариев