Поиск по тегу «оптимизация»

от
до
InstantCMS 2.X
Нередко посетители сайтов загружают на сервер "слишком большие" изображения. Зачастую оригинальный размер так никогда и не будет востребован, а память на диске он съедает. Пользователи InstantCMS 2 знают, что система имеет непростую структуру директории upload, которая ставит некоторых юзеров в тупик при попытке проинспектировать имеющиеся на сайте картинки. Собственно эти обстоятельства и явились неким "вызовом" для написания утилиты, представленной под катом.
+22
3.04K
dwd
InstantCMS 2.X
Добавлена поддержка свойств, разбиение паттернов на логические блоки и другие новые возможности.
+20
3.44K
Компонент заменяет стандартные мета-теги и заголовок h1 в категориях и фильтрах по заданному шаблону.
+27
5.59K
dwd
InstantCMS 2.X
Добавлена возможность преобразования дат, кэширование результатов и вывод seo-текстов в RSS-ленту.
+15
2.56K
dwd
InstantCMS 2.X
Добавлен показ определенным группам пользователей, возможность склонения и подмены значений. Теперь поле является максимально гибким.
+18
2.05K
dwd
InstantCMS 2.X
При помощи данного поля можно сформировать любой текст из существующих в записи полей и других значений. Поле может быть использовано как для создания сео-текстов, так и создания выборок контента и перелинковки.
+17
3.64K
InstantCMS 2.X
В данном обновлении добавлена возможность указывать свои шаблоны генерации для заголовков страницы, описания, ключевых слов. Для любого типа контента и раздела отдельно. Вторым пунктом добавлена аналогичная возможность, но уже создается шаблон генерации сео параметров для каждой записи из раздела. При этом главным остается вывод сео данных которые заполнены для конкретного URL во вкладке записи. Также добавлена возможность добавления мета тегов для верификации владельца сайта, в яндекс метрике, гугл аналитике, раньше для этого грузили файл на фтп или ставили в шаблон теги, теперь можно просто его указать в опциях компонента. Там же можно разметить и другие системные теги которые будут выводиться.
+20
2.56K
InstantCMS 2.X
Компонент «SEO страницы» предназначен для быстрой и простой настройки SEO параметров страниц. Компонент помогает быстро сменить такие параметры как заголовок страницы, мета описание, ключевые слова, а также позволяет написать сео текст, который в последствии можно выводить на страницах через вывод переменной $seo_description в шаблонах. Компонент также позволяет настроить быстрый роутинг страниц, путем редиректа 301 со страницы источника на страницу подмены.
+17
2.89K
Друзья, команда разработчиков создала действительно мощнейший продукт - InstantCMS 2, потенциал которого просто огромен. Популярность CMS напрямую зависит от популярности сайтов, работающих на ней, поэтому вопрос посещаемости сайтов на iCMS 2 весьма актуален.
+20
3.61K
Обновление «Отладки» для обновления Двойки. Плюс ещё чуток оптимизации.
+15
2.98K
Десятая, юбилейная версия. Очень много доработок и изменений. Пока описывал использование «Расширенной отладки», в голову приходили мысли и идеи. Вот результат их воплощения.
+10
2.74K
Мощная система расширенной отладки. Позволяет легко, наглядно и управляемо получить информацию о последовательности, времени выполнения, используемой памяти и других параметрах PHP-скриптов и частей CMS, а также о работе с базой данных и кешем. Данная «Отладка» будет полезна как начинающим пользователям для изучения работы InstantCMS 2, так и опытным разработчикам компонентов/шаблонов при создании и тестировании своих продуктов. А так же всем пользователям CMS для выявления проблем при размещении сайтов на реальных серверах, где невозможно или неудобно использовать xDebug или подобную систему отладки.
+7
3.58K
Ответы актуальны для крайней версии «Расширенной отладки». Влияет ли «Расширенная отладка» на функционирование InstantCMS 2? «Расширенная отладка» не оказывает влияния на работу функций CMS и её компонентов. Она только ведёт учёт происходящих в системе действий. Какие изменения вносит «Расширенная отладка» в систему? «Расширенная отладка» не изменяет базу данных, кроме добавления стандартной записи о новом установленном компоненте. Начиная с версии 14.1 отладка может работать в двух режимах: стандартном - практически без изменения ядра, и полном - с патчами ядра для сбора дополнительных отладочных данных. Подробнее про режимы и изменяемые файлы можете почитать на странице описания режимов. Установил отладку, но информации отладки на сайте не вижу. Что не так? 1.
+18
4.33K
В стандартной версии движка пока перехватываются и обрабатываются только ошибки при обращении к базе данных. Ошибки PHP и предупреждения (в случае соответствующих настроек на сервере) не выводятся, а тихонько ложатся в лог веб-сервера. «Расширенная отладка» предоставляет несколько больше возможностей при обработке ошибок, которые будут полезны и разработчикам, и вебмастерам.
+13
2.91K
При анализе работы движка CMS или при отладке своих компонентов/шаблонов требуется знать состояние переменных в разных местах кода. Частично эта задача решается выводом информации об основных операциях несколькими щелчками мышки в «Расширенной отладке». А для более точного понимания происходящего в любом месте кода можно использовать контрольные точки.
+15
3.48K
Самый интересный вопрос для любого разработчика: «Что там, внутри моего кода, на самом деле происходит с данными?». Потому, что реальность иногда отличается от задумки из-за стратегических, логических и синтаксических ошибок в коде. И чтобы привести их в соответствие, нужно знать, какие данные поступают на вход той или иной части скрипта, и какие результаты обработки данных получаются на выходе.
+8
1.99K
Немного поговорим про использование фильтров. Поскольку «Расширенная отладка» может выдать в лог очень много разной информации, то возникла необходимость как-то организовать отбор только нужных строк логов. Для этого я сделал фильтры.
+17
2.6K
Этот и несколько следующих постов про использование «Расширенной отладки» будут в основном полезны для разработчиков и желающих разобраться в InstantCMS 2 на уровне кода. Начну с небольшого поста про трассировку вызовов. Ведь всегда хочется понимать, что откуда вызывается и где источник тех или иных данных.
+18
2.43K
Использование расширенной отладки. Часть 3. Изучаем работу InstantCMS 2 без знания PHP При создании своих сайтов любой вебмастер довольно быстро сталкивается с необходимостью хотя бы в общих чертах понимать, как устроена и работает выбранная им CMS. Попробуем наглядно посмотреть, как работает InstantCMS 2, без знания программирования и без чтения php-кода системы на примере одной из страниц демо-сайта. Это очень просто!
+36
3.38K
Пока писал пост про использование «[url=]Класса расширенной отладки v.9[/url]», заметил, что не хватает пары небольших полезностей. Вот, добавил. Заодно исправил обнаруженные небольшие ошибки.
+18
2.06K
Обновление класса расширенной отладки и оптимизации для InstantCMS 2.3.0.
+36
2.48K
Долгожданное обновление класса расширенной отладки и оптимизации для InstantCMS 2.2.1.
+30
4.48K
Обновление класса расширенной отладки и оптимизации для InstantCMS 2.1.2. Также исправлены несколько ошибок предыдущей версии.
+25
2.38K
В InstantCMS 2 в версиях до 2.0.1 включительно загрузка классов кэширования производится независимо от того, разрешено ли кэширование в настройках сайта или нет. Мотивацию разработчиков для этого я точно не знаю. Скорее всего это желание следовать принципам ООП, по которым проверка работы с кэшем должна осуществляться предпочтительно в классе кэширования. Но поскольку имя параметра настройки 'cache_enabled' вряд ли будет меняться в будущем, то выгоднее в нескольких местах кода вне класса кэширования сделать проверку этого параметра и просто не загружать ничего, связанного с кэшированием, если оно выключено. На моём компе это дало выигрыш порядка 4-5 мс и дополнительную экономию памяти (не сравнивал, забыл).
+14
2.27K
Прекрасный по всем параметрам продукт InstantCMS 2 в версиях до 2.0.1 включительно имеет один недостаток, влияющий на производительность – неоптимизированные подключения файлов классов и библиотек. Например, при открытии главной страницы под админским логином выполняется более 800 попыток подключения по сути одних и тех же файлов. Данный хак добавляет проверку на уже выполненное подключение перед вызовом подключений классов и библиотек. Это позволяет уменьшить время создания страницы более чем в полтора раза с полным сохранением функциональности сайта.
+37
2.79K
Продолжим начатое, но чуть менее затратно.
+22
2.09K
Приветствую. На любом современном сайте подгружается множество скриптов. Применительно к инстанту - почти каждый компонент, модуль или плагин добавляет свой скрипт, без которого его работа невозможна. Количество подключаемых файлов может достигать несколько десятков (я у себя насчитал 25 файлов - js и css)... Есть такая замечательная библиотека, как google minify. Она умеет объединять, уменьшать и кэшировать js и css файлы. Соответствующий плагин уже есть для Wordpress (называется WP-Minify). Ну а чем мы хуже? Немного покопавшись, написал плагин для InstantCMS - работает на версиях 1.8 и 1...
+57
4.77K
KS
Привет всем ! Это будет полезно тем у кого обычный хостинг , при этом динамичный сайт с выводом модулей на страницах. Есть возможность снизить нагрузку на БД , убрав немного запросов для незарегистрированных пользователей (которых наверное у всех большинство))
+38
2.93K
В первой части мы разобрали основы файлы robots.txt, теперь попытаемся понять как и что запрещать им для индексации.
+45
9.19K
Казалось бы, такая очевидная вещь - составить robots.txt, однако количество ошибок при этом зашкаливает:( Попробуем разобраться с основными моментами.
+49
12.19K
Первое, что можно исправить - titleНазвания некоторых сайтов очень длинные, и получается, что title внутренней страницы получается следующим: <title>Тут очень длинный заголовок моего самого офигенно сайта - страница 1</title>Это не очень хорошо для продвижения, так как коэффициент уникальности заголовка будет низким.
+35
2.98K
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.