Я так понимаю, что речь о сравнении быстродействия движков с пустой базой. Что я могу по этому поводу сказать — синтетические тесты показывают, что быстродействие Альто 1.1.х и ЛС версии 2.0.0 (в том виде, как он есть сейчас) примерно на одном уровне (Альто даже чуть-чуть быстрее). Вот результаты тестов:
Здесь зеленый график — это число одновременных активных юзеров на сайте, а синий — время загрузки страницы. Масштаб графиков задается автоматически, и при сравнении надо учесть, что масштаб левой оси у ЛС в два раза мельче (видимо, потому, что максимальное значение у него немного больше).
Тестировалась главная страница с пустой базой на одном и том же сервере под PHP 5.4.40. Я понимаю прекрасно, что делать какие-то серьезные выводы из таких тестов нельзя, но они, во всяком случае, позволяют усомниться в том, что на одном из этих движков пустой сайт летал, а на другом — еле шевелился.
Нет, под 5.6 я только тестировал, но реальных проектов на пхп 5.6 нет у меня. Поэтому это даже не совет, а просто высказывание, каким путем я лично пошел бы, если б запускал проект под 5.6
После обновления файла common/templates/frontend/libs/js/core/main.js в режиме эмуляции IE8 (оригинального IE8 нет) у меня со скином start-kit запустилось без проблем.
А точно понять, сдается мне, можно только на основе собственного опыта. Ибо на разных версиях под разными ОС да на разном железе да с разными настройками можно получить разные результаты.
Opcache — это механизм кеширования байт-кода. PHP-код перед выполнением сначала компилируется (преобразуется) в байт-код, а потом только выполняется. В старых версиях PHP компиляция выполнялась каждый раз при загрузке PHP-скрипта. Если же включен Opcache, то когда требуется выполнить PHP-скрипт, он загружается, компилируется и байт-код сохраняется в памяти. И при повторном запросе уже скомпилированного PHP-файла байт-код сразу берется из памяти и выполняется.
В настройках же движка речь идет о кешировании данных. Например, при выводе на странице топика он запрашивается из базы со всеми сопутствующим реквизитами (автор, блог, теги и т.д.). И если кеширование данных в движке включено, то этот топик сохраняется в кеше и при повторном его просмотре он не будет запрашиваться из базы, а движок достанет его из кеша, что будет гораздо быстрее. Поэтому топик, который был сохранен в кеше, отобразится гораздо быстрее.
Короче: даже если есть Opcache, то кеширование данных все равно лучше включить. Memcache или Xcache — это тестировать надо, что быстрее и стабильнее будет работать.
На гуглоапи завязаны только шрифты. Можно либо использовать стандартные, либо скачать и подключать локально, подточив шаблон под себя.
Что касается IE8, то, честно говоря, очень давно не проверял под ним, как работает. Но, думаю, скин start-kit под ним будет работать наиболее корректно.
Нужно разработать ТЗ для плагина сбора средств по принципу «кикстартера»
Собственно, плагин краудфандинга есть, и он на этом сайте работает, и даже пару раз организовывался сбор средств. Решение, конечно, не идеальное, но вполне рабочее. Так что вопрос реализации этой идеи лежит не в технической плоскости
Решение хорошее, но только когда вручную верстаешь сайт целиком и руками прописываешь скрипты. А тут ведь скрипты собираются подключаются самим движком. Конечно, можно подумать о том, чтоб в описании ассетов как-то задавать условия и альтернативный вариант подключения, но как-то уж очень навороченно получается
Я могу согласиться, что Альто далеко не самый шустрый движок. Но это что-то совсем ахтунг какой-то. У меня на домашнем средненьком ноуте тестовый сайт с заполненной базой (500+ блогов, 30000+ топиков) и то в разы шустрее работает.
Alto CMS 1.1.11
LS 2.0.0
Тесты проводились с помощью сервиса loadimpact.com/
Здесь зеленый график — это число одновременных активных юзеров на сайте, а синий — время загрузки страницы. Масштаб графиков задается автоматически, и при сравнении надо учесть, что масштаб левой оси у ЛС в два раза мельче (видимо, потому, что максимальное значение у него немного больше).
Тестировалась главная страница с пустой базой на одном и том же сервере под PHP 5.4.40. Я понимаю прекрасно, что делать какие-то серьезные выводы из таких тестов нельзя, но они, во всяком случае, позволяют усомниться в том, что на одном из этих движков пустой сайт летал, а на другом — еле шевелился.
Но я бы заюзал опкеш с мемкешем.
В настройках же движка речь идет о кешировании данных. Например, при выводе на странице топика он запрашивается из базы со всеми сопутствующим реквизитами (автор, блог, теги и т.д.). И если кеширование данных в движке включено, то этот топик сохраняется в кеше и при повторном его просмотре он не будет запрашиваться из базы, а движок достанет его из кеша, что будет гораздо быстрее. Поэтому топик, который был сохранен в кеше, отобразится гораздо быстрее.
Короче: даже если есть Opcache, то кеширование данных все равно лучше включить. Memcache или Xcache — это тестировать надо, что быстрее и стабильнее будет работать.
Что касается IE8, то, честно говоря, очень давно не проверял под ним, как работает. Но, думаю, скин start-kit под ним будет работать наиболее корректно.
Именно mysqli, с буквой «i» в конце.
В принципе, достаточно изменить эту строку:
github.com/altocms/altocms/blob/ad4df5fa1d83f809011685ab48e361bb42615e3f/common/classes/modules/blog/Blog.class.php#L1155