WorpPress использует в качестве серверного языка программирования язык PHP.
При очередном входе в панель управления появилось уведомление «Ваш сайт работает на устаревшей версии PHP (7.4.33), которая не получает обновлений безопасности. Её следует обновить.»
При использовании хостинга Beget входим в панель управления и переходим в раздел «Сайты».
В списке сайтов находим тот, для которого требуется обновление версии PHP и нажимаем кнопку настройки параметров сайта.
В настройках выбираем пункт «Версия PHP» и выбираем требуемую версию PHP. В yнашем случае это версия 8.4.
Веб-разработка объединяет создание и поддержку сайтов с использованием современных технологий и инструментов.
С начала 1990-х годов веб-разработка прошла путь от первых браузеров до сложных веб-приложений с использованием разнообразных технологий и архитектур.
Основные фреймворки
Фронтенд-разработка управляет интерфейсом пользователя, используя React, Angular и Vue — популярные фреймворки, позволяющие создавать интерактивные SPA и гибкие приложения.
Технологический стек и методологии
HTML5, CSS3 и JavaScript вместе с инструментами Webpack и Babel обеспечивают современный процесс разработки, где SASS и BEM помогают масштабировать стили для удобства поддержки.
Бэкенд-разработка: архитектуры и языки программирования
1.Бэкенд отвечает за логику приложений и работу с данными, применяя Node.js, Python, PHP, Java и другие языки для построения надежных серверных решений.
2.Переход к микросервисной архитектуре облегчает масштабирование, а REST API и GraphQL обеспечивают гибкое взаимодействие с клиентской частью и улучшенную поддержку безопасности.
Распределение использования языков программирования в веб-разработке (2025)
JavaScript занимает доминирующее положение благодаря широкому применению в фронтенде и бэкенде, охватывая 65% рынка веб-разработки.
Python демонстрирует устойчивый рост, становится популярным в серверных приложениях и автоматизации, а PHP сохраняет значимость в проектах с CMS и корпоративных решениях.
Популярные фреймворки и библиотеки в веб-разработке
Выбор технологий зависит от конкретных задач проекта, командных навыков и инфраструктуры.
Выбор технологий зависит от конкретных задач проекта, командных навыков и инфраструктуры.
Аналитика рынка веб-разработки, 2025
Тенденции и вызовы современной веб-разработки
Веб-разработка развивается под влиянием технологий ИИ, автоматизации и увеличения требований к безопасности и производительности.Комплексный подход помогает сохранять баланс между инновациями и стабильностью приложений.
Тенденция
Взрыв
Решение
ИИ и автоматизация
Кибербезопасность
Шифрование, аудит
Рост PWA и мобильность
Высокая нагрузка
Оптимизация, масштабирование
Микросервисы
Совместимость
Тестирование, стандарты
Обзор отраслевых исследований, 2025
Рост популярности прогрессивных веб-приложений (PWA) с 2018 по 2025
PWA обеспечивают улучшенное офлайн-взаимодействие и быструю загрузку, способствуя росту вовлечённости пользователей.
Рост числа проектов подтверждает эффективность PWA в электронной коммерции и корпоративном сегменте.
Данные Google и Microsoft, 2025
Ключевые перспективы и советы в веб-разработке
Развитие фреймворков, ИИ и облачные технологии диктуют будущее веб-разработки, ключевое внимание следует уделять безопасности и непрерывному обучению команды.
В одном из проектов пришлось столкнуться со следующей задачей: в конце строки использовался символ кириллицы русская буква «г» с предшествующим пробелом. Нужно было скриптом удалить ее.
Попробовал использовать следующий код:
$stroka=trim($stroka,’ г’);
Все прекрасно работало, пока сайт не переехал на кодировку UTF-8 (ранее использовалась Windows-1251)
После смены кодировки выяснилась одна особенность работы функции trim в php: эта функция не поддерживает кодировку и просто просматривает отдельные байты. Если отправлять вторым аргументом символы кириллицы закодированной в UTF-8, то в строке будут искаться байты в соответствии с кодировкой, с чем trim справляется не совсем корректно, попутно удаляя лишние байты, приводя к искажению некоторых символов на сайте, например, в рассматриваемом случае всегда происходило искажение первого символа в строке и вместо него выводился символ �.
Результат поисков решения привел к отказу от использования функции trim, благо, функционал php довольно разнообразен. Рассмотрев варианты было принято решение использовать замену регулярными выражениями:
$stroka=preg_replace('/ г$/u', '',$stroka']);
Code language:PHP(php)
После проведенной замены искажение символов перестало происходить.
В этом же ответе указан токен для доступа к HTTP API (на скриншоте он закрашен красненьким).
Токен можно проверить перейдя по ссылке: https://api.telegram.org/bot<token>/getMe конечно, не забываем изменить <token> на реальный токен, полученный на этапе создания бота.
Следующим шагом настройки бота будет установка вебхука. Файл по указанному URL будет отвечать за обработку взаимодействия с ботом. Настроить вебхук можно используя обычный браузер. Достаточно перейти по адресу https://api.telegram.org/<token>/setwebhook?url=<url>. Важный момент: вебхук должен работать по защищенному протоколу https.
Регистрация вебхука
Если в результате выполнения вернется JSON содержащий
{«ok»:true,»result»:true,»description»:»Webhook was set»}
Если этим способом загружать на сервер файлы с символами кириллицы (как впрочем любых других кодировок не соответствующих рекомендациям) то имена файлов будут искажены, точнее те символы, которые не поддерживаются объектом. Обойти это можно используя функцию encodeURIComponent():