Yii2, почему?!
Re: Yii2, почему?!
А что это за расширения? Что там предполагается должно быть и какое их предназначение?
Yii2 universal module sceleton - for basic and advanced templates
Re: Yii2, почему?!
Вот это. Думаю для чего они, не трудно будет догадаться.
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Yii2, почему?!
это интеграция с composer
Re: Yii2, почему?!
Я смотрю что только месяц назад на такой способ переделали.
Чуть раньше когда смотрел, через Yii::importNamespaces импортировались алиасы для компосер расширений.
А тут получается какую то возможность инициализации расширения добавили (при каждом запросе, вне зависимости используется или нет).
Видно этот камень рано еще поднимать, все может переделаться.
Чуть раньше когда смотрел, через Yii::importNamespaces импортировались алиасы для компосер расширений.
А тут получается какую то возможность инициализации расширения добавили (при каждом запросе, вне зависимости используется или нет).
Видно этот камень рано еще поднимать, все может переделаться.
Yii2 universal module sceleton - for basic and advanced templates
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Yii2, почему?!
yep, смотри пакет yii-composer
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
Интересует мнение людей с опытом, если сравнивать скорость загрузки классов в проекте, где их используется не мало, то кто одержит победу:
Yii1 с прописыванием каждого класса в $classMap или Yii2 с их чудо подгрузкой используя namespace?
Yii1 с прописыванием каждого класса в $classMap или Yii2 с их чудо подгрузкой используя namespace?
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Yii2, почему?!
Победит классмап, который вы получите из composer update --optimize
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
Сорри, не понял о чем вы.
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Yii2, почему?!
"Сорри, не понял о чем вы."
Ну есть PSR-4 и можно сделать классмап. Что бы сделать классмап надо сделать "composer update --optimize" - какое из этих трех слов вам не понятно?
Вопрос реторический, ответы в доках или гугле.
Ну есть PSR-4 и можно сделать классмап. Что бы сделать классмап надо сделать "composer update --optimize" - какое из этих трех слов вам не понятно?
Вопрос реторический, ответы в доках или гугле.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
Я имел ввиду следующие. В Yii2 заявлена хорошая работа в плане скорости по подгрузке классов благодаря namespace. Вот интересно, кто быстрее
именно classMap Yii1 и namespace Yii2 (без класс мэп)
Без PSR (мне было не понятно, при чем тут PSR, поэтому и спросил).
именно classMap Yii1 и namespace Yii2 (без класс мэп)
Без PSR (мне было не понятно, при чем тут PSR, поэтому и спросил).
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii2, почему?!
Ну, естественно classMap будет быстрее в любом случае. Что в 1.1, что в 2.0.
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
Александр, у вас на сайте есть заметка о том что Cebe сделал доки АПИ. Круто, только без кусков кода это как-то не читабельно (как было в chm).
И мне не понятно, почему отказались от chm-формата? Хотя, конечно, вам решать.
И мне не понятно, почему отказались от chm-формата? Хотя, конечно, вам решать.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii2, почему?!
CHM ещё не сделали. Отказались потому как собирать его на сервере под linux очень хлопотно.
Код в планах: https://github.com/yiisoft/yii2/issues/1797
Код в планах: https://github.com/yiisoft/yii2/issues/1797
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
Спасибо за ответы!
Re: Yii2, почему?!
Смотрю автоконнект у компонента соединения с БД убрали, теперь после этого:
надо самому ->open() еще добавлять? Или впринципе не надо т.к. ->createCommand и так откроет если будет использоваться?
Код: Выделить всё
$connection = \Yii::$app->db;
Yii2 universal module sceleton - for basic and advanced templates
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii2, почему?!
Это кто сказал, что убрали? Всё на месте.
Нравится Yii? Давайте сделаем его лучше!.
Re: Yii2, почему?!
Ну нет же у yii\db\Connection ни метода ::init() , ни св-ва похожего по названию.
Вот в контроллере код:
Вот в контроллере код:
Код: Выделить всё
$db = \yii::$app->db;
var_dump($db->pdo); // null
Yii2 universal module sceleton - for basic and advanced templates
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Yii2, почему?!
Ну так вы ещё ничего делать не начали. Посмотрите какой-нибудь createCommand.
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii2, почему?!
В первом Yii столкнулся с проблемой, возможно надуманной, но всетаки.
Компоненты, которые не находятся в preload, а располагаются в разделе config'a "components" необходимо конфигурировать вручную во время выполнения, но до первого из вызова. Т.е. во время выполнения нужно изменить config, а именно раздел "components".
Изучив исходники, я не смог найти нормальный способ это реализовать. А можно ли так будет в Yii2?
Компоненты, которые не находятся в preload, а располагаются в разделе config'a "components" необходимо конфигурировать вручную во время выполнения, но до первого из вызова. Т.е. во время выполнения нужно изменить config, а именно раздел "components".
Изучив исходники, я не смог найти нормальный способ это реализовать. А можно ли так будет в Yii2?