Автоматическое обновление 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, Architector
PHP, JavaScript, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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