MaxSite CMS 0.41
03-11-2010Время чтения ~ 3 мин.Versions 28513 Новая версия системы содержит много изменений, поэтому не стоит задерживаться с обновлением. Я нередко встречаю сайты, работающие на старых версиях MaxSite CMS. Думаю, что это не совсем верное решение, поскольку обновление выполняется элементарно - просто переписываем файлы поверх старых. Обновляться важно, потому что мы постоянно исправляем какие-то ошибки и недочеты, а также придумываем новые возможности, которыми можно пользоваться. В этом обновлении, кроме всего прочего, переделаны запросы к базе данных, позволяющие уменьшить время выполнения сложных sql-запросов и за счет этого ваш сайт будет работать быстрей и меньше нагружать сервер.
Список изменений.
Убрал из комплекта CodeIgniter некоторые файлы: шрифт, который всё-равно никто не использует и драйвера неиспользуемых баз данных. В сумме выигрыш примерно 300Кб.Добавлена немецкая локализация (спасибо Александр Шиллинг!).Добавлена единая страница восстановления пароля комюзера: http://сайт/password-recovery. Алгоритм восстановления прежний (через email и ключ активации). Старый вариант также работает.Новый плагин невизуального редактора Editor markitup. Плагин будет еще дорабатываться, пока же лучше использовать в варианте BB-кодов.В конфигурации базы данных тепрь по умолчанию запрещены постоянные соединения ($db['default']['pconnect'] = FALSE). Это позволяет исключить «зависшие» бд-соединения.В конфигурации application/config/mso_config.php можно задать режим, при котором MaxSite CMS не будет создавать синонимы страниц для типов page и category, если в адресе не указан тип данных. Это чтобы окончательно закрыть вопрос с дублями страниц для тех, кому они не нужны.В Загрузках добавлена возможность (спасибо Иван Нарожный ака «Nafanin»!) делать обрезку в квадрат (Уменьшения и обрезки (crop) в квадрат). Подходит для разнокалиберных изображений - миниатюры будут одного размера. Дефолтное значение способа создания миниатюры можно задать в Настройках. В настройки редактора добавлена возможность указывать какие боковые блоки нужно скрыть. Удобно, если что-то не используются.При редактировании или создании записи теперь учитывается разрешение на смену автора.В mso_hook_add_dinamic() третьим параметром добавлен приоритет, с тем чтобы обеспечить совместимость с mso_hook_add().В mso_slug() в конце вызывается хук slug_posle.В рубриках можно указывать короткую ссылку с .html. Большое обновление в алгоритме получения записей. После довольно длительного и тщательного анализа запросов были выявлены самые медленные и переписаны так, чтобы максимально задействовать возможности кэша запросов MySQL. Ради этого пришлось добавить еще один запрос, но в итоге выигрыш оказался очень существенным. Например старый сложный запрос выполнялся в среднем за 0.1 сек, то новый за 0.0001 сек (то есть на пределе сервера). Кроме того, все запросы используют режим SQL_BUFFER_RESULT, что позволяет MySQL более эффективно использовать буферизацию. Предварительные итоги позволяют говорить, что раньше MySQL «затыкался» где-то на 100-120 одновременных бд-соединениях, сейчас в пиках до 500 без «тормозов». «Подопытным» оказался сайт darievna.ru, который работает на выделенном сервере. Но проверка показала, что даже на средних и слабых VDS наблюдается ускорение работы MySQL примерно в два раза. Подробнее о том, как мы пришли к такому результату см. в отдельной статье. В плагине BB-codes добавил коды justify и pjustify - выравнивание по формату.В плагин формы логина добавлена опция «Текст после формы».Плагин multipage обновлен до 0.5b.Плагин псевдокода переписан так, чтобы можно было самостоятельно задать замены в опциях. В плагине «Случайные статьи» в формате можно задать вывод содержимого записи.Ряд ругих мелких исправлений.
Рад, что в релиз вошел мой перевод. Завтра попробую обновиться...
спасибо за обнавление :) щя заценю
обновился, всё прошло успешно без проблем, ещё раз спасибо! :)
Максим, вот ты говоришь, что
, но вот не совсем понятно, что будет происходить с файлами, которые ты убрал из дистрибутива? Например:
Чую, что они так и останутся болтаться на сервере. Или я ошибаюсь?
А в остальном - большое спасибо за очередное важное обновление движка!
для обновления с 0.39 нужно просто перезаписать файло поверх????
Любая версия обновляется просто переписыванием старых файлов. Для версий меньше 0.40 можно еще запустить сайт/update040 - это обновит индексы.
Старые файлы, которых нет в дистрибутиве останутся на сервере. Ничего страшного. Если мешают, то вручную их удалите.
Обновился, без проблем. Спасибо!
Залил файлы поверх. Вроде все обновилось успешно :)
Спасибо!
В немецкой, поди, и mso_slug надо дописать...
Максим, вы пишете "... даже на средних и слабых VDS наблюдается ускорение работы MySQL примерно в два раза" - а это для шареда тоже актуально? в принципе, там ведь тот же мускуль и т.п. используется.
Конечно актуально. Об этом будет отдельная статья в моём блоге.
Максим, я понимаю что мои вопросы ниже это офтопик и ты не обязан каждому отвечть на подобные комментарии, но ставить движек и изучать документацию чтобы понять его возможности все-таки...
Вобщем меня интересуют наличие следующих возможностей.
Просто прошу по каждому пункту сказать да/нет/будет/не будет
Если все будет "да" то получается, на базе твоего движка можно любой сервис построить! :)
Не знаю, что это такое.
Мультиюзер не планируется. Такая потребность одна на миллион. Проще поставить на сервере полноценную систему в отдельном поддомене.
Шаблоны админки простые. Если свои, то они не затираются при обновлении. Для управления группами используется система разрешений.
спасибо за обрезку превьюшек "в квадрат", кстати - очень удобно!!!
Еще заметил новую версию плагина голосования.
Спасибо за работу.
Убедительнейшая просьба: всем, у кого возникли проблемы с системой (установка, обновление и прочее, прочее, прочее...), сообщать на форуме поддержки http://forum.max-3000.com/.
Интересует вопросы - при обновлении нужно ли будет перенастраивать плагин сапы? Нужно ли будет подгонять шаблоны под новую версию?
Нет.
Обновился плагин голосования, урра!!!
но заметил особенность одну - например Я не голосовал, захожу на страницу архива - голосования уже закрыты, ссылки с информацией о голосовании выпадают как надо и вот я тыкаю по ссылке и вуаля передо мной голосовалка, в которой я могу проголосовать)))
и только потом выпадает картинка с информацие за какой вариант сколько проголовали
надеюсь понятно объяснил))
например вот тут посмотрите - http://partnerovod.mysib.net/polls-archive
Добрый день, Максим!
Пару месяцев бьюсь с WP (радость после лёгкости установки, понятной работе панели администрирования и огромной куче плагинов постепенно угасает из-за, мягко говоря, некорректной работы той или иной задачи, а, как я понимаю, принцип создания любой CMS это избавление человека от изучения языков программирования для создания собственного проекта в сети)... Решил рассмотреть MaxSite CMS 0.41, но ссылка для скачивания просто не работет. Вот, блин рассмотрел...:-S
работает, проверил только что
Пару багов: кмс НЕ работает если:
1. Апач висит на нестандартном порте
2. кмс устанавливается в папку.
Максим, приветствую.
Прошу прощения за тупой вопрос.
Где можно увидеть инструкцию "как установить MaxSite на локальной машине используя дистрибутив Denver?"
Дело в том, что WordPress и Joomla встали без труда и понятно КАК. А вот MaxSite - не понятно куда тыкать :(
Понять, что написано в install-ru.txt не по силам для чайника. Не хотелось бы идти на WordPress...
Максим, это означает, что дублей страниц теперь не будет? Супер, я ждал этого момента, все никак не переходил на MaxSite.