
Исследователи интернет-безопасности подсчитали, что в 2018 году злоумышленники атаковали по 62 сайта в сутки, а общее количество таких инцидентов выросло по сравнению с 2017 почти на 60%.
Итак, в свой 16-й день рождения вышла CMS Joomla 4.0. Это действительно долгожданное событие, так как с момента предыдущей мажорной версии прошло 9 лет.
В процессе работы добавлено множество новых функций, улучшена работа с кодом для разработчиков, добавлены новые сущности в CMS - процессы
if ($mosConfig_offline == 1)
— наш сайт же не планирует быть в офлайне? Убиваем, ничего не экономим.if (file_exists( $mosConfig_absolute_path .'/components/com_sef/sef.php' ))
— неужели вы не знаете, существует ли файл на вашем сайте? Определяемся с тем, какая ветвь условия нужна нам и удаляем остальное. Экономия — время выполнения одного file_exists при каждом отображении страницы.$menu = new mosMenu( $database );
— очень часто состав меню в пределах сайта не меняется. Если так, то убиваем вызов запроса и переменной $menu присваем то, что должно получится (можно print_r'ом посмотреть).frontend login & logout controls
— кто-нибудь когда-нибудь видел, чтобы вызывался javascript внутри него? Убьем и его за компанию.$cur_template = $mainframe->getTemplate();
— у вас разные шаблоны на каждой странице? У меня обычно один, поэтому я делаю $cur_template = 'имя шаблона';
— экономим один запрос к базе. // display the offline alert if an admin is logged in
— это пугаться что ли от нечего делать? Тоже убрал.// loads template file
— мы ведь знаем, что наш шаблон сушествует, зачем нам лишняя проверка file_exists?Δ
На днях интересовался, как делается перенаправление запросов в Drupal и прочие.