MaxSite CMS 0.41
Среда, 3 ноября 2010 г.Рубрика: MaxSite CMS -> Версии
Просмотров: 7836
Подписаться на комментарии по RSS
Новая версия системы содержит много изменений, поэтому не стоит задерживаться с обновлением. Я нередко встречаю сайты, работающие на старых версиях 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.
- Плагин псевдокода переписан так, чтобы можно было самостоятельно задать замены в опциях.
- В плагине «Случайные статьи» в формате можно задать вывод содержимого записи.
- Ряд ругих мелких исправлений.
Комментариев: 24
Рад, что в релиз вошел мой перевод. Завтра попробую обновиться...
спасибо за обнавление
щя заценю
обновился, всё прошло успешно без проблем, ещё раз спасибо!
Максим, вот ты говоришь, что
, но вот не совсем понятно, что будет происходить с файлами, которые ты убрал из дистрибутива? Например:Чую, что они так и останутся болтаться на сервере. Или я ошибаюсь?
А в остальном - большое спасибо за очередное важное обновление движка!
для обновления с 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, но ссылка для скачивания просто не работет. Вот, блин рассмотрел...
работает, проверил только что
Пару багов: кмс НЕ работает если:
1. Апач висит на нестандартном порте
2. кмс устанавливается в папку.
Максим, приветствую.
Прошу прощения за тупой вопрос.
Где можно увидеть инструкцию "как установить MaxSite на локальной машине используя дистрибутив Denver?"
Дело в том, что WordPress и Joomla встали без труда и понятно КАК. А вот MaxSite - не понятно куда тыкать :(
Понять, что написано в install-ru.txt не по силам для чайника. Не хотелось бы идти на WordPress...
Максим, это означает, что дублей страниц теперь не будет? Супер, я ждал этого момента, все никак не переходил на MaxSite.