Comments 40
Эта магия настолько черна что даже "неназываемый" ею брезгует =)))
И в чем тут магия? Деструктор вызывается когда анонимный класс высвобождается.
Аналогично
$a = 1;
$b = 1;
$GLOBALS['b'] = 2;
var_dump($a + $b);
Понятно, что так делать нельзя и слово $GLOBALS
должно тригерить сирену где только можно...
магии в программировании не существует
Существует, пока ты не понимаешь как это происходит :)
Да и для любого не программиста "это все магия"
Но когда понимаешь, становится "нафиг такой говнокод", а не восторженное "ух ты"
Ну и я за поменьше "магии" в коде приложения (библиотеки пусть магиканят, но в меру).
Возьмем ларавел… вот нафига там столько магии? )
$b = new class($b) {
private $b;
function __construct(&$b){
$this->b = &$b;
}
function __destruct() {
$this->b = 2;
}
};
$a = 1;
$b = 1;
var_dump($a + $b);
// всё ещё 3
Мир не одним симфони и ларой ограничен.
Во-первых, "Yii все еще пытается?" и "3 версия не внушает оптимизма" — это разные реплики. И первая — совсем гнилая. "Что, SpaceX всё ещё пытается догнать далеко ушедшие вперёд два паровоза, НАСА и Роскосмос, запуская свои игрушечные ракетки с атолла в Тихом океане?". У мосек, которые так тявкали, и сообщество и ресурс были несравнымые. Но, видимо, дело не только в ресурсе. И уж тем более не в вахтёрах, которые всем рассказывают что "всё уже изобретено, и пытаться нет смысла"
Про третью версию чуть более осмысленно. Что конкретно с ней не так?
Ну сравнивать Yii и SpaceX еще более гнилая "уловка демагога" ))
Почему?
А что в этих двух словах (Yii и SpaceX) общего кроме того что вы придумали?
То что в SpaceX никто не верил, но оно всем показало?
Ну насколько я знаю Илон Маск даже не вкурсе про Yii чтобы как то повлиять на него, а Yii даже и не собирается "всем показать" ))
Еще аргументы нужны ?
Нет, этих достаточно.
SpaceX тоже не собирался "всем показать". У них была другая цель, начать летать. Что вполне конгруэнтно целям команды Yii — вывести третью версию в продакшен.
При чем здесь тот факт, что Маск ничего не знает о фреймворке — я, откровенно говоря, не понял. Он и о существовании моей скромной персоны не подозревает. Этот "факт" тоже стоит подтащить в дискуссию?
У них была другая цель, начать летать.
Ну вообще то нет. Начать летать ДЕШЕГО (ака всем показать).
При чем здесь тот факт, что Маск ничего не знает о фреймворке — я, откровенно говоря, не понял.
Ну потому что в Yii вряд ли есть такой человек как он, чтобы продвинуть. А он занят другими делами ))
Да и объективно — ну я бы тоже сражался за фреймворк которым пользовался всегда, но оглянись.
Ну вообще-то да. На Омелеке им надо было просто начать летать. В смысле не падать. Запустить ракету, чтобы она не упала обратно. А вот когда полетела — тогда уже всё остальное доказывать. А дёшево — это уже само собой подразумевается, когда занимается частная компания, а не госкорпорация.
Может нет, а может есть. И в этом вопросе я не склонен полагаться на мнение безымянного тролля с хабра.
В каком смысле — "не похожую на других"? У них ракеты не на керосине, а на водке "Смирнофф" что ли летают? Путь у них такой же как и у других. Только целеустремлённость выше. Не нравится СпейсХ — есть много других примеров. Но гадостность позиции от этого не меняется. Не нравится лично тебе — ну так не используй. Тебя никто не заставляет. Да, возможно и не взлетит. Но вполне возможно что фрейм получится и займет свою нишу. Но всё дело в том, что если если они будут "пытаться", то будет и вероятность взлететь. А вот если послушают такого эксперта с обочины, и перестанут — вот тогда 100% ничего не будет. И, главное, я не пойму — у тебя убудет что ли, если Yii3 не взлетит, что ты так переживаешь за них?
И как не едут-то?
Релизы пакетов:
- Injector 1.0.4.
- Test support 1.2.1 и 1.3.0.
- HTML 1.0.0, 1.1.0 и 1.2.0.
- Var dumper 1.0.5 и 1.1.0.
- Profiler 1.0.0.
- Cookies 1.1.0 с новыми возможностями по безопасности.
— только из последнего выпуска новостей.
Да, есть спорные решения. Но опять же, это что угодно, только не "лыжи не едут".
Не нравится лично тебе — ну так не используй
А еще есть такая штука как "долг перед новичками".
Вот что ты будешь чувствовать когда Yii загнется через пару/десять лет? Sorry I was wrong? А они же надеялись, что вот изучат и начнут ваять фейсбуки.
А симфони — это компоненты. Всегда пригодится (сейчас все на них).
Тейлор пилил Laravel в одиночку, когда уже были Symfony, Zend, CodeIgniter, Yii, CakePHP.
Чем больше фреймворков, тем лучше для всей экосистемы PHP. Будет разнообразие и конкуренция идей. А вот от гегемонии «одного пути» ничего хорошего не будет.
Мир не одним симфони и ларой ограничен.
Может и так, но зачем использовать что то "вопреки"?
Симфони же зе бест )
Зачем использовать что то худшее, когда есть лучшее (объективно), можно сказать выстраданное опытом кучи людей?
Вопрос привычек и синдрома утенка оставим за кадром.
Странный комментарий
А можно пояснить мысль чуть более развёрнуто?
Ушла эпоха и теперь это уже 5 файлов:
К выходу PHP 20 автор создаст еще 3 файла
PHP Дайджест № 203 (1 – 17 мая 2021)