Pull to refresh
393
0
Александр Макаров @SamDark

PHP, Yii

Send message
Скорее нет, чем да. Особенно при хорошей аргументации. К тому же, Qiang не единственный разработчик в команде Yii.
В Yii есть поддержка обращения к виртуальным полям через геттер или сеттер. То есть:

class X extends CComponent
{  
  public function setField($value)
  {
    // ...
  }

  public function getField($name)
  {
    // ...
  }
}

$x = new X();
$x->field = 'test';
echo $x->field;


Это позволяет везде использовать поля и вводить геттеры и сеттеры прозрачно как только они реально понадобятся.
Обязательно сказать, только аргументировано и с примерами. А ещё лучше в виде pull-request.
Ну почему редко? Устал, смотришь в код и не видишь возможности сделать лучше. Бывает же :)
Почему нет? В каждый момент времени вы либо можете улучшить код, либо нет. Какие тут оттенки?
Чем опытней, тем менее категоричней. В итоге все приходят рано или поздно балансу в виде
код должен быть, по крайней мере, не очень противным
К сожалению, FB не является моей приоритетной целью;

Я бы сказал, что к счастью…
Вроде в планах.
Сегодня с Ekstazi запилили поддержку namespace для контроллеров в субдиректориях github.com/yiisoft/yii/issues/3182. Будет в 1.1.15.
Ну правильно, на доллары же можно купить водки и ушанок :)
Я, в общем-то, про то же. Они примерно одинаково отрабатывают.
Вообще из mod_php + Apache можно выжать очень много, если нормально приготовить. Если поставить поверх nginx для отдачи статики и кеша, выходит вполне себе нормально. Оно, конечно, не особо надо т.к. есть fpm, но возможно.
Продукт, кстати, очень хороший. Ничего лишнего, батарею не кушает. Контекстные штуки действительно удобны и не навязывают себя.
Не делать и делать фанатично вредно. Фанатичность, наверное, даже чуть вреднее.
Зависит от того, насколько фанатично применять. Примеры сами по себе к практике мало отношения имеют и нужны для иллюстрации принципов, так что с ними всё нормально.
К сожалению, очень верно. И делают всё через сотни слоёв абстракции там, где она не нужна совсем или нужна по минимуму.

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Works in
Date of birth
Registered
Activity