Устаревшие js-бибилотеки
Устаревшие js-бибилотеки
Здавствуйте, заметил что последняя стабильная версия yii в папке \framework\web\js\source содержит устаревшие версии библиотек, например jquery версии 1.8
хотя уже давно вышла версия 2.
Как можно быстренько все эти js-файлы, плагины и тд. внутри папки framework заменить на самые свежие?
Кроме как руками
хотя уже давно вышла версия 2.
Как можно быстренько все эти js-файлы, плагины и тд. внутри папки framework заменить на самые свежие?
Кроме как руками
Re: Устаревшие js-бибилотеки
Код: Выделить всё
'clientScript' => array(
'scriptMap' => array(
'jquery.js' => '/path/to/jquery.js',
),
),
Агрегатор цен на услуги хостинга - https://hostcost.net
Re: Устаревшие js-бибилотеки
что это?? не совсем понял, куда это надо вставить?
а что это за папка /path/to/ ????
И это только qjuery обновит?
А почему нельзя просто в папку \framework\web\js\source кинуть свежий jquery???
но в папке \framework\web\js\source куча других устаревших js-скриптов?что делать с ними?
а что это за папка /path/to/ ????
И это только qjuery обновит?
А почему нельзя просто в папку \framework\web\js\source кинуть свежий jquery???
но в папке \framework\web\js\source куча других устаревших js-скриптов?что делать с ними?
Re: Устаревшие js-бибилотеки
Папку framework не трогайте никогда и не производите в ней никаких изменений.
Код, что выше вставляется в конфиг приложения (config.php в раздел components). Краткое описание тут http://yiiframework.ru/doc/cookbook/ru/js.package
/path/to/ - это по английски, обозначает путь-к-файлу. Вторая версия jquery не поддерживает IE 8, а для некоторых это критично, версия 1.9 думаю в новой версии Yii 1.x обновится.
Код, что выше вставляется в конфиг приложения (config.php в раздел components). Краткое описание тут http://yiiframework.ru/doc/cookbook/ru/js.package
/path/to/ - это по английски, обозначает путь-к-файлу. Вторая версия jquery не поддерживает IE 8, а для некоторых это критично, версия 1.9 думаю в новой версии Yii 1.x обновится.
-
- Сообщения: 127
- Зарегистрирован: 2011.12.27, 09:02
- Контактная информация:
Re: Устаревшие js-бибилотеки
я обычно сразу делаю так в конфиге
Код: Выделить всё
'clientScript'=>array(
'scriptMap'=>array(
'jquery.js' => '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js',
'jquery-ui.min.js' => '//code.jquery.com/ui/1.10.3/jquery-ui.js',
)
),
Re: Устаревшие js-бибилотеки
А я обычно делаю вот так
Код: Выделить всё
'clientScript'=>array(
'coreScriptPosition' => CClientScript::POS_END,
'scriptMap'=>array(
'jquery.js' =>false,
)
),
Re: Устаревшие js-бибилотеки
Так это же обновит только 2 файла? а как сделать так чтобы все все js-файлы обновились до самых свежих, чтобы старые версии в проекте не использовать.enchikiben писал(а):я обычно сразу делаю так в конфигеКод: Выделить всё
'clientScript'=>array( 'scriptMap'=>array( 'jquery.js' => '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', 'jquery-ui.min.js' => '//code.jquery.com/ui/1.10.3/jquery-ui.js', ) ),
Т.е всякие акордионы,datepicker-ы как обновить???там ведь десятки js-библиоек и они все старые
Re: Устаревшие js-бибилотеки
Так же, через код.
-
- Сообщения: 339
- Зарегистрирован: 2012.05.29, 16:31
Re: Устаревшие js-бибилотеки
Даже если есть баги в текущей версииyiijeka писал(а):Папку framework не трогайте никогда и не производите в ней никаких изменений.
Код, что выше вставляется в конфиг приложения (config.php в раздел components). Краткое описание тут http://yiiframework.ru/doc/cookbook/ru/js.package
/path/to/ - это по английски, обозначает путь-к-файлу. Вторая версия jquery не поддерживает IE 8, а для некоторых это критично, версия 1.9 думаю в новой версии Yii 1.x обновится.
Это же не святой грааль
Re: Устаревшие js-бибилотеки
СВЯТОЙ
Есть другие способы изменить нужные файлы, без изменения "нашей прелести".
Есть другие способы изменить нужные файлы, без изменения "нашей прелести".
Re: Устаревшие js-бибилотеки
Т.Е я правильно понял, добавив эту строчку в config.php, У меня jquery и jqueryUI будут самые новые?и они будут использоваться виджетам??и все остальные скрипты не полетят из за обновления этих 2 библиотек?Там ведь еще много скриптов непонятных, которые в виджетах используются, их ведь не надо обновлять?yiijeka писал(а):Так же, через код.
Код: Выделить всё
'clientScript'=>array(
'scriptMap'=>array(
'jquery.js' => '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js',
'jquery-ui.min.js' => '//code.jquery.com/ui/1.10.3/jquery-ui.js',
)
),
Re: Устаревшие js-бибилотеки
Сразу всё смысла обновлять нету, т.к. может они вам и не нужны будут. По мере использования того или иного виджета, смотрите, нужно ли что-либо добавить - обновляйте. В начале, хватит обновить один jquery до нужной вам версии.
Re: Устаревшие js-бибилотеки
Т.е алгоритм такойyiijeka писал(а):Сразу всё смысла обновлять нету, т.к. может они вам и не нужны будут. По мере использования того или иного виджета, смотрите, нужно ли что-либо добавить - обновляйте. В начале, хватит обновить один jquery до нужной вам версии.
1)Разворачиваю Yii
2)обновляю jquery и jqueryUI до самой последней версии
А остальные js-скрипты будут работать при этом?
я слышал что например такие функции как : bind(), delegate(), live() в JQuery 2 больше не поддерживаются.
Их нету в остальных, осавшихся js-файлов?
Re: Устаревшие js-бибилотеки
Не будут. Скажите, для чего вы так хотите обновить jquery до 2.0 ?
Yii фреймворк стабильно работает с версией v1.8.3 и возможно с 1.9 и 1.10. Но в 2.0 многие вещи выброшены, тестов работаспособности в Yii не производилось с этой версией, поэтому заменяя эту библиотеку вы должны знать, что делаете. Даже в Yii2 jquery2.0 не включён по-умолчанию, т.к. теряется поддержка IE 8, а это критично пока, что для многих. Если вы за модернизацию всего, то обновляйте и исправляйте косяки сами:
Yii фреймворк стабильно работает с версией v1.8.3 и возможно с 1.9 и 1.10. Но в 2.0 многие вещи выброшены, тестов работаспособности в Yii не производилось с этой версией, поэтому заменяя эту библиотеку вы должны знать, что делаете. Даже в Yii2 jquery2.0 не включён по-умолчанию, т.к. теряется поддержка IE 8, а это критично пока, что для многих. Если вы за модернизацию всего, то обновляйте и исправляйте косяки сами:
По мере использования того или иного виджета, смотрите, нужно ли что-либо добавить - обновляйте.
Re: Устаревшие js-бибилотеки
Что на моем сайте и спользовались самые новые технологииyiijeka писал(а):Не будут. Скажите, для чего вы так хотите обновить jquery до 2.0 ?
даже jquery 2 уже вроде больше года,если я ничего не путаю
Re: Устаревшие js-бибилотеки
Тогда, не используйте виджеты Yii - они все ВСЕ старые, т.к. в них заложена поддержка старых технологий. Сам php фреймворк Yii тоже устарел, т.к. заточен под php 5.3, в нём используется уже не актуальный Blueprint.css (буээээ) - виджеты используют его разметку и его стили, про bootstrap3 они не слышали . Откажитесь и от Yii. Уже 2014 год и php 5.5 давно уже используется, а скоро так и вообще будет 5.6. Попробуйте Phalcon PHP и фейсбуковский hhvm.
Jquery уже не в моде, он медленные - если дело коснется динамики и рендеринга DOM HTML, используйте гугловский AngularJS + RestApi + Node + NOSQL + static pages или им подобные.
Если собираетесь на своём сайте использовать слайдеры известные и прочие красивости, то у меня для вас тоже плохие новости, большинство из них используют jquery и устаревшие методы js кода. Хотя уже в 2014 году можно все эти красивости со сменой картинок сделать на обыденном и простом css3.
Удачи.
Jquery уже не в моде, он медленные - если дело коснется динамики и рендеринга DOM HTML, используйте гугловский AngularJS + RestApi + Node + NOSQL + static pages или им подобные.
Если собираетесь на своём сайте использовать слайдеры известные и прочие красивости, то у меня для вас тоже плохие новости, большинство из них используют jquery и устаревшие методы js кода. Хотя уже в 2014 году можно все эти красивости со сменой картинок сделать на обыденном и простом css3.
Удачи.
Re: Устаревшие js-бибилотеки
про angularJS много слышал, так из всего что вы перечислили мне почти все неизвестно. Просто я хочу новый сайт запустить, и сделать это на yii, сами думаю понимаете что не хочется этого делать с уже устаревшими технологиями, ведь все и говорят только про php 5.5 всякие новые js-фреймворки, и насколько они круче предыдущих версий, ведь пройдет время и если сайт будет процветать то года через 2-3 все эти технологии станут совсем невотсребованными, вот и хотелось бы использовать самое новое на сегоднящний деньyiijeka писал(а):Тогда, не используйте виджеты Yii - они все ВСЕ старые, т.к. в них заложена поддержка старых технологий. Сам php фреймворк Yii тоже устарел, т.к. заточен под php 5.3, в нём используется уже не актуальный Blueprint.css (буээээ) - виджеты используют его разметку и его стили, про bootstrap3 они не слышали . Откажитесь и от Yii. Уже 2014 год и php 5.5 давно уже используется, а скоро так и вообще будет 5.6. Попробуйте Phalcon PHP и фейсбуковский hhvm.
Jquery уже не в моде, он медленные - если дело коснется динамики и рендеринга DOM HTML, используйте гугловский AngularJS + RestApi + Node + NOSQL + static pages или им подобные.
Если собираетесь на своём сайте использовать слайдеры известные и прочие красивости, то у меня для вас тоже плохие новости, большинство из них используют jquery и устаревшие методы js кода. Хотя уже в 2014 году можно все эти красивости со сменой картинок сделать на обыденном и простом css3.
Удачи.
Т.е нет такого решения в yii который бы в несколько строчек обновлял все Js-файлы?