• PHP или Python, что удобнее и выгоднее?

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

    Советую Ruby on Rails. Скопирую свой старый ответ:

    Я начинал с Django, но однажды наткнулся на рельсы и этот туториал , и влюбился в них.

    Почему Rails?

    — Быстрая разработка. В Rails это поставлено на первое место, и вместе с тем, рельсы неплохо масштабируются.
    — Экосистема. Для рельсов целая туча гемов на все случаи жизни. Авторизация, аутентификация, шаблонизаторы, пагинаторы, работа с изображениями..
    — Тестирование. Наверное, в экосистеме рельсов самое продвинутое тестирование:) Просто попробуйте такие гемы как RSpec, Capybara, FactoryGirl
    — Язык. После более простого питона, я немного побаивался руби. Хорошо написанный код читается как текст на английском, в особенности при использовании DSL.
    Ответ написан
    1 комментарий
  • Как еще можно подставить вызов метода?

    hack504
    @hack504
    $this->{$method['name']}($parser_name);
    //можно и через рефлексию: 
    $reflectionMethod = new ReflectionMethod($this, $method['name']);
    $reflectionMethod->invoke($this, $parser_name);
    Ответ написан
    Комментировать
  • Как еще можно подставить вызов метода?

    serginhold
    @serginhold
    ни в чем, обычно так выглядит говн-код, т.к. ситуации когда это нужно крайне редкие

    смысл в передаче названия метода или свойства через переменную, и всё. Типа в одном случае такой метод, в другом другой

    $method = 'getName';
    $obj->$method(); // $obj->getName();
    
    $method = 'getTitle';
    $obj->$method(); // $obj->getTitle();


    p.s. вопрос на ходу редактируется.. если что автор спрашивал "в чем смысл так делать"
    Ответ написан
    Комментировать