CTRL+SWeb-программистам часто приходится иметь дело с текстовыми файлами. Горячие клавиши CTRL+S мы нажимаем автоматом еще с университета, когда пару раз пришлось писать проект с нуля, только потому что не соблюдали первую заповедь программиста: "Сохраняйся, сохраняйся и еще раз сохраняйся". Но в вебе эта комбинация клавиш используется редко. Особенно досадно, когда пишешь длинную статью и забываешь ее сохранить и происходит «сбой матрицы» типа BSOD или чего еще. Даже банальная перезагрузка страницы, может похоронить результаты нескольких часов работы.

При нажатии ctrl+s браузер выдает окно сохранения html файла, что в принципе логично, когда нам нужно сохранить чужую страницу на диск. Но почему бы не научить редактор сайта, сохранять статью по нажатию этих клавиш. Все новые браузеры давно умеют перехватывать это сочетание клавиш. Поэтому был написан плагин для Joomla, который обрабатываем нажатие этих двух клавиш и отправляет содержание материала, его название и все заполненные поля по AJAX на сервер. В целях обратной связи, он показывает полосу загрузки запроса и в конце выдает сообщение, удалось ли сохранить материал или нет. Ничего настраивать не нужно, плагин работает, как с редактором WYSIWYG  так и без него

Небольшое демонстрационное видео

Joomla CMS - вопреки распространенному убеждению, очень быстрая система. Медленной ее делают сторонние расширения, качество которых варьируется от профессиональных до дилетантских. Отдельную нагрузку на сервер дает плохо сверстанный или просто тяжелый шаблон. Десятки скриптов, сотни иконок, десятки файлов со стилями - все это грузит ваш браузер, в момент когда вы заходите на сайт. Если вы используете виртуальный хостинг за 150 рублей, то вероятно хостер дает вам очень низкий пропускной канал и все это грузится десятки секунд. У пользователя создается ощущение "тормознутости" сайта, и он уходит. дело тут не в размерах самих файлов, а в их количестве. Давно известно, что браузер быстрее скачивает с сервера один файл на 500кб, чем 10 файлов по 50кб. 

Или попробуйте взять 100 файлов, заархивировать их в zip архив без сжатия, зайти на сервер по FTP, и в одном коне заливать эти 100 файлов, а в другом один архив. Вес файлов будет одним и тем же, но архив закачается заметно быстрее. Каждый отдельный файл - это новое соединение с сервером, новый запрос, новая отправка заголовков. 

По этой причине существуют специальные скрипты, которые сжимают все файлы стилей и скриптов в один файл (по одному для стилей и скриптов). Для Joomla существует достаточное число таких решений, но большинству из них не хватает функционала.

Плагин Joomla Speed Up - JSpeedUp

Скачать плагин JSpeedUp

Настройки плагина

Проверка орфографии (или spell check) - это скрипт (или механизм), который подсвечивает слова в статье, которые могут быть написаны не корректно. Если вы используете MS Word, Google Docs и большинство других редакторов текста, вы уже видели красную подсветку под орфографическими ошибками. Но как добавить этот удобный функционал в поле редактирования  Joomla материала?

Тут пара решений, которые вы или ваши клиенты могут использовать:

  • GoogleSpellchecker
  • Browser spellchecker - встроенный в браузер механизм проверки орфографии, работает только для языка браузера.

GoogleSpellchecker - это великолепный сервис проверки орфографии в словах, который помимо прочего, предлагает варианты написания слов с ошибкой. Варианты написания отсортированы по уровню совпадения с подсвеченным словом. Слова у которых есть такие варианты, автоматически подчеркиваются красной линией. Простой клик правой кнопкой мыши по подчеркнутому слову и вы увидите варианты правильного написания, после выбора одного из которых, им будет заменено исходное слово.

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

Mootools это легковесный javascript фреймворк используемый Joomla 2.5. Ваш сайт на Joomla по умолчанию подключает два js файла mootools-core.js (92.9 KB) и mootools-more.js (233 KB). Mootools в основном используется в админке Joomla, и иногда в шаблонах.

При отключении этой библиотеки на стороне клиента, Вы получите несколько плюсов.  Таких как:

  • Ускорение загрузки страницы сайта, страница будет легче на 325.9 KB ненужного javascript'a
  • Исчезнут конфликты между mootools и другими javascript библиотеками, например с jQuery, связанные с тем, что mootools использует $. 

Подкатегории

Описание особенностей разработки под Danneo CMS

Описание особенностей разработки под Joomla CMS

Особенности разработки под UMI CMS

Все о разработке на Drupal CMS