Основы

Подписаться на эту рубрику по RSS

В MaxSite CMS 0.393 я добавил новые type_foreach-файлы с тем, чтобы еще больше расширить возможность кастомизации type-файлов. Прежде всего это файлы, которые позволяют изменить массив $par, который принимает функция mso_get_pages(). Таким образом, если стоит задача задать свои параметры для получения страниц, то делается это простой модификацией $par.

Я набросал две картинки, которые схематично показывают принцип работы.

Сжатие трафика в MaxSite CMS

Рубрика: MaxSite CMS | Основы
Дата: 13/01/2010 16:41:56

Для того, чтобы MaxSite CMS автоматически сжимал трафик достаточно в файле /application/config/config.php указать:

  1.  $config['compress_output'] = TRUE;

Для проверки включилось ли gzip-сжатие воспользуйтесь сайтом www.whatsmyip.org. У меня выигрыш примерно на 50-60%.

Полуавтообновление MaxSite CMS

Рубрика: MaxSite CMS | Основы
Дата: 10/07/2009 21:39:07

Я назвал «полу», потому что от вас потребуется кое-какие действия, например сохранить latest.zip в нужный каталог и пару раз нажать any key. smile

Речь идет об обновлении MaxSite CMS. Часто требуется обновить систему сразу на нескольких сайтах и когда их много, то процесс не очень удобен: приходится загружать файлы по ftp для каждого сайта. Для своих сайтов я давно использую ftp в виде готового bat-файла и сегодня расскажу как это делаю.

Принцип очень простой. Вначале мы скачиваем последний latest.zip с официального сайта и после этого загружаем его на наш сервер и через браузер выполняем обновление с помощью pclzip.lib.

Читать далее »

Для того, чтобы еще больше уменьшить количество SQL-запросов, можно применить встроенное в CodeIgniter кэширование. Для этого нужно в файле database.php изменить строчки:

  1.  $db['default']['cache_on'] = TRUE;
  2.  $db['default']['cachedir'] = "system/cache/db";

В каталоге кэша «system/cache» нужно сделать подкаталог «db» и выставить на него права 777 (разрешение на запись). После этого CodeIgniter будет автоматически кэшировать SQL-запросы. По моим тестам это меньше на 3-5 запросов на страницу.

Следует учитывать, что CodeIgniter кэширует такие запросы целиком, поэтому размер файлов получается довольно большой. У меня на тестовой сайте получилось более 10Мб. Кроме этого, поскольку в CodeIgniter кэш более простой, чем в MaxSite CMS, то могут накапливаться старые файлы. Так что придется вручную периодически подчищать каталог «db».

Думаю, что дополнительное кэширование пойдет на пользу высокопосещаемым сайтам. Для небольших сайтов, скорее всего «родного» MaxSite CMS кэширования будет достаточно.

Схема MaxSite CMS

Рубрика: MaxSite CMS | Основы
Дата: 08/06/2008 15:37:06

Чтобы объяснить принцип работы MaxSite CMS, выкладываю её схему в графическом виде.