Как подключить расширение ckeditor в Yii2 без Composer

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Аватара пользователя
webalmanac
Сообщения: 12
Зарегистрирован: 2014.06.08, 17:37

Как подключить расширение ckeditor в Yii2 без Composer

Сообщение webalmanac »

добрый день,
как установить\подключить CKEditor (или любое другое) на Yii2 не используя Composer? много написано как использовать а как подключить или настроить ...?

например:
1. скопировать папку с расширением в папку /vendor/
2. ??
3. как правильно указать необходимое расширение в виде (use yii\widgets\CKEditor;)

как использовать я нашел:
echo $form->field($post, 'content')->widget(CKEditor::className(),[
'editorOptions' => [
'preset' => 'full',
'inline' => false,
],
]);

заранее спс
Yii мой первый PHP-фреймворк. приступил к изучению.
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение vitalik1183 »

Ну если абстрагироваться, подключайте так как вы бы стали это делать в других местах. Через include и прочее.
Yii2!
Аватара пользователя
webalmanac
Сообщения: 12
Зарегистрирован: 2014.06.08, 17:37

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение webalmanac »

mickgeek писал(а):viewtopic.php?f=19&t=22264
если я все правильно понял, то в файле vendor/yiisoft/extensions.php по анологии я прорисываю следущее:

'yiisoft/ckeditor' =>
array (
'name' => 'yiisoft/ckeditor',
'version' => '4.4',
'alias' =>
array (
'@yii/ckeditor' => $vendorDir . '/yiisoft/ckeditor/ckeditor',
),
),

в папке /vendor/ я распаковываю архив (ссылка выше). единственно я переименовываю папку на ckeditor

а во view нужно прописать подключение, пример use yii\widgets\CKEditor;
как это правильно сделать?
Yii мой первый PHP-фреймворк. приступил к изучению.
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение mickgeek »

Во избежание конфликтов файл extensions.php не трогайте, папку vendor, желательно, тоже. Если не используете Composer и не нравится загромождение конфигурационного файла, можете создать отдельный файл для "своих" расширений (app/config/extensions.php):

Код: Выделить всё

$vendorDir = dirname(__DIR__) . '/vendor';

return [
    'mickgeek/yii2-actionbar' => [
        'name' => 'mickgeek/yii2-actionbar',
        'version' => '9999999-dev',
        'alias' => [
            '@mickgeek/actionbar' => $vendorDir . '/mickgeek/yii2-actionbar',
        ],
    ],
];
В конфигурационном файле, соответственно, так:

Код: Выделить всё

'extensions' => array_merge(
    require($vendorDir . '/yiisoft/extensions.php'),
    require(__DIR__ . '/extensions.php')
),
Далее, зачем Вам алиас от Yii? Yii - это фреймворк (база), расширение - это расширение. Уважайте как грамотную архитектуру проекта, так и разработчиков.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

mickgeek писал(а): Далее, зачем Вам алиас от Yii? Yii - это фреймворк (база), расширение - это расширение. Уважайте как грамотную архитектуру проекта, так и разработчиков.
хаха) о чем вы говорите человеку, который не может композер освоить? его мысли нацелены на то, чтобы наговнокодить говна кусок ради пяти копеек.
Аватара пользователя
webalmanac
Сообщения: 12
Зарегистрирован: 2014.06.08, 17:37

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение webalmanac »

zelenin писал(а):
mickgeek писал(а): Далее, зачем Вам алиас от Yii? Yii - это фреймворк (база), расширение - это расширение. Уважайте как грамотную архитектуру проекта, так и разработчиков.
хаха) о чем вы говорите человеку, который не может композер освоить? его мысли нацелены на то, чтобы наговнокодить говна кусок ради пяти копеек.
zelenin, как интересно вы думаете о людях с которыми не знакомы! может вы очень хороший специалист по yii, но Вы это не все! и форум для вопросов. Да, я чего-то не знаю, поэтому и спрашиваю.
хотелось бы посмотреть на Ваши работы "не 5 копеешные" проекты с хорошо выверенным кодом.

mickgeek - я уважаю разработчиков, так как выбрал данный фреймворк. повторюсь, если я чего-то не понимаю .... я тут, на форуме.

по той же причине меня интересует архитектура, как это должно правильно работать с точки зрения заложенной во фреймворк архитектуры. и это не зависит от того знаю я как работает композер или не знаю. Композер вообще не причем. А свое расширение вы тоже будете с композером ....

заранее спс
Yii мой первый PHP-фреймворк. приступил к изучению.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

webalmanac писал(а): zelenin, как интересно вы думаете о людях с которыми не знакомы!
совсем неинтересно думаю.
webalmanac писал(а):и форум для вопросов.
бесспорно
webalmanac писал(а):Да, я чего-то не знаю, поэтому и спрашиваю.
так вы же не спрашиваете как узнать, а спрашиваете как мне сделать так, чтобы не узнавать
webalmanac писал(а):по той же причине меня интересует архитектура, как это должно правильно работать с точки зрения заложенной во фреймворк архитектуры.
любое современное приложение работает с композером и это приоритетный способ подключения сторонних библиотек
webalmanac писал(а):и это не зависит от того знаю я как работает композер или не знаю.
как же нет? у вас есть какая-то веская причина? Если такая есть, готов признать неправоту.
webalmanac писал(а):А свое расширение вы тоже будете с композером ....
а как же? создал расширение - поделись с сообществом, создав composer-пакет.
Аватара пользователя
webalmanac
Сообщения: 12
Зарегистрирован: 2014.06.08, 17:37

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение webalmanac »

zelenin писал(а):выше сказанное
веской причины не использовать композер нет,
это как поставить денвер или хамп вместо того чтобы собрать все по отдельности (php, Apache и тд) и настроить.

заранее спс
Yii мой первый PHP-фреймворк. приступил к изучению.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

webalmanac писал(а): это как поставить денвер или хамп вместо того чтобы собрать все по отдельности (php, Apache и тд) и настроить.
не вижу аналогии
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

passavlasso писал(а):ловіть відео як це зробити https://www.youtube.com/watch?v=B37F0VOnnNM
"создаем папочку в vendor", - на ломаном русском говорит автор видео, после чего становится понятно, что видео ни в коем случае смотреть нельзя, т.к. оно из разряда "шлак".
Последний раз редактировалось zelenin 2015.02.25, 00:16, всего редактировалось 1 раз.
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение Demon_id »

webalmanac писал(а):это как поставить денвер или хамп вместо того чтобы собрать все по отдельности (php, Apache и тд) и настроить.
У вас возникли с ними проблемы? или просто тешите ЧВС тем что настроили LAMP сами?

не вижу ничего ущербного в использовании того же xampp.
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение Demon_id »

http://rmcreative.ru/blog/post/kak-post ... z-composer
без композера. в том плане, что не нужно заливать расширение на стороннее хранилище.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

Demon_id писал(а):http://rmcreative.ru/blog/post/kak-post ... z-composer
без композера. в том плане, что не нужно заливать расширение на стороннее хранилище.
прошу заметить, что это пост от мейнтейнера yii
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение Demon_id »

zelenin писал(а):прошу заметить, что это пост от мейнтейнера yii
ну я пару месяцев назад именно к этому и пришел )
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение samdark »

Самое важное в посте:
Всё это делает за вас Composer. Лучше изучите его и не теряйте время.
:)
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение zelenin »

Demon_id писал(а):
zelenin писал(а):прошу заметить, что это пост от мейнтейнера yii
ну я пару месяцев назад именно к этому и пришел )
судя по всему ирония нот детектед.
я уже писал на форуме как надо подключать расширения. их ни в коем случае не надо подключать из папки vendor. Не понимаю, зачем samdark такой bad practice вводит
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Как подключить расширение ckeditor в Yii2 без Composer

Сообщение samdark »

Так а чем это bad, если фактически это то же, что с Composer, только руками?
Ответить