Автоматическое обновление jQuery на PHP

Author Автор: Роман Чернышов    Опубликовано: 30 октября 2012

Интересным решением может показаться автоматическое обновление библиотеки jQuery на сайте или возможно в каком то ином проекте где требуется постоянное поддержание свежей версии jQuery. Представляю вашему внимаю скрипт, написанный на PHP который сверяет текущую версию библиотеки с самой последней версией расположенной на официальном сайте. При обнаружении новой версии, скрипт скачивает её и перезаписывает текущую.

Данный скрипт оформлен в PHP класс, благодаря чему понятен и легко настраиваем. Версию проверять можно как с google code так и с code.jquery.com для этого достаточно прописать соответствующий путь.

Пример использования класса:

include 'jquery_updater.class.php'; //подключаем класс
 
$jQu = new jquery_updater; //создаем объект
 
$jQu->setJqueryPath('jquery.js'); //устанавливаем пусть к текущей версии jQuery в проекте
 
if($jQu->thereIsNewer()){ //если версии отличаются
    $jQu->update();  // загружаем и обновляем jQuery до новой версии
    echo 'You\'ve used version: ', $jQu->localVersion, '.<br>Version was updated to: ', $jQu->lastestVersion, '.';
}else{
    echo 'Currently using the latest version: ', $jQu->localVersion, '.';
}

Скачать PHP класс Автоматические обновление jQuery на PHP

Также интересен подход решению данной задачи, его принцип очень прост и нагляден, думаю новичкам будет интересно познакомится с таким решением. Впрочем было интересно и мне.

По данному принципу можно также реализовать автоматическое скачивание и обновление какого либо иного проекта, библиотеки и т.д. Например обновление собственной CMS используемой сторонними пользователями.

Category PHP     Tags ,

1 Comment to “Автоматическое обновление jQuery на PHP”

  • Роман 10.11.2012 в 8:56 пп

    Это хороший урок только если бы они не меняли команды , ведь мой код в 1.2 явно отличается в 1.8

Оставить комментарий на Роман

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка