Блог

Заметки о PHP, Symfony и разработке

Введение в сборку мусора в PHP

Сборка мусора — это автоматическое освобождение памяти, которую программа больше не использует.

PHPсборщик мусораPHP 8.3оптимизацияпамятьРазработка

ZVAL в PHP: углублённый анализ работы с переменными. Часть 2 — копирование, ссылки и оптимизация

В предыдущей части мы рассмотрели, что такое ZVAL в PHP. В это части более подробно рассмотрим, копирование, ссылки и возможные оптимизации.

PHPвнутреннее устройство phpzvalrefcountcopy-on-writeоптимизация памятипеременные PHPотладка памятиОптимизация

Strict Types в PHP: руководство по строгой типизации

Директива declare — это мощный инструмент в PHP, который обеспечивает строгую проверку типов данных. В этой статье мы подробно разберём, как правильно использовать…

PHPDoctrinestrict_typesтипизацияbest_practices

Vue 3 Slots передача параметров

Slots в Vue 3 предоставляют мощный механизм для создания гибких и переиспользуемых компонентов. В этой статье мы разберём все способы передачи параметров в слоты с примерами из…

JavaScriptComposition APIVue 3SlotsScoped SlotsFrontendКомпонентный подходVue 3 AdvancedState ManagementComponent PatternsFrontend ArchitectureJavascriptРазработкаVue3

Как очистить таблицу MySQL с внешними ключами - 4 способа

При администрировании баз данных MySQL разработчики часто сталкиваются с ошибкой "Cannot truncate a table referenced in a foreign key constraint". Эта статья подробно объяснит…

MySQLБазыДанныхВнешниеКлючиTRUNCATEОшибкиMySQLОптимизацияБДАдминистрированиеБДБазы данныхРазработка

Полный гид по алгоритмам сортировки: от базовых до специализированных методов

В мире компьютерных наук существует более 50 различных алгоритмов сортировки, каждый из которых имеет уникальные характеристики и области применения. Давайте систематизируем…

алгоритмы сортировкиMerge sortquick sortсортировка данныхсравнение алгоритмовАлгоритмы

Быстрая сортировка (Quick Sort) на PHP и JavaScript

Быстрая сортировка — один из самых эффективных алгоритмов сортировки с средней сложностью O. В этой статье разберём принцип работы и реализации на PHP и JavaScript.

алгоритмы сортировкибыстрая сортировкаquick sortрекурсивные алгоритмысложность алгоритмовPHPJavascriptАлгоритмы

Сортировка пузырьком в PHP и JavaScript: примеры и объяснение

Сортировка пузырьком — один из самых простых алгоритмов сортировки, который отлично подходит для обучения основам алгоритмов. В этой статье мы разберём:

сортировка пузырькомbubble sortалгоритмы сортировкиобучение программированиюосновы алгоритмовPHPJavascriptАлгоритмы

Сортировка слиянием (Merge Sort) на PHP и JavaScript

Сортировка слиянием — это эффективный алгоритм сортировки, работающий по принципу "разделяй и властвуй". Он обладает стабильностью и гарантированной сложностью O.

PHPJavaScriptMerge sortСортировка слияниемАлгоритмыJavascript

Анатомия zval: Основные компоненты (PHP 7+)

В этой статье мы детально разберём структуру zval в современных версиях PHP, начиная с революционного PHP 7. Вы узнаете, как организовано хранение переменных на низком уровне и…

PHPПроизводительностьzvalвнутренние механизмыОптимизацияПрограммирование

Внутреннее устройство PHP: глубокий разбор структуры zval

Zval — фундаментальная структура данных в ядре PHP, ответственная за хранение и обработку всех переменных. В этой статье мы детально разберем её эволюцию и современную реализацию.

php zvalвнутреннее устройство phpоптимизация phpphp 8 performancezend enginePHPОптимизацияПрограммирование

Реактивность в Vue 3: watch, watchEffect и продвинутые техники

Vue 3 представляет мощную систему реактивности, которая является фундаментом для создания современных веб-приложений. В этом руководстве мы глубоко погрузимся в механизмы…

Composition APIVue 3РеактивностьwatchEffectwatchОптимизация производительностиПродвинутые техники VueОтладка VueTypeScriptОтслеживание измененийVue реактивностьГлубокое наблюдениеКастомные watchersJavascriptVue3

Методы массивов в JavaScript для поиска и проверки элементов в массиве: some, every, includes, find, findIndex.

В JavaScript у массивов есть несколько методов для проверки элементов. В этой статье разберём:

JavaScriptПрограммированиеМассивыМетоды массивовsomeeveryincludesfindfindIndexВеб-разработкаJavascriptРазработка

Как работать с GROUP BY и SUM в Doctrine

Doctrine ORM предоставляет мощные инструменты для работы с агрегатными функциями SQL. В этом руководстве мы разберем использование GROUP BY и SUM в Symfony-проектах.

MySQLSymfonyDoctineSQLSUMGROUP BYDQLагрегатные функцииQueryBuilderPostgreSQLоптимизация запросованалитика данныхORMБазы данных

Основные настройки PHP-FPM для веб-сервера

Правильная конфигурация PHP-FPM критически важна для безопасности и стабильности работы веб-приложений. Разберём ключевые параметры из файла конфигурации пула .

PHPNginxБезопасностьPHPFPMНастройкаСервера

Как привязать домен с Nic.ru к серверу FirstVDS в 2025: полное руководство.

Если у вас есть домен на Nic.ru и VDS-сервер на FirstVDS, но вы не знаете, как их соединить — это руководство поможет вам разобраться во всех тонкостях процесса.

Nic.ruFirstVDSНастройка доменаDNS-записиПривязка доменаVDS-серверВеб-хостингNginxCertbot

Как ускорить поиск в больших массивах PHP: array_flip() + isset() вместо in_array()

При работе с большими массивами в PHP стандартный in_array может стать узким местом производительности. Разберём профессиональный метод оптимизации с использованием array_flip…

PHPWebDevОптимизацияПроизводительность

Аналог JavaScript includes() в PHP

Разбираем, как заменить популярный метод JavaScript includes в PHP с примерами кода и подводными камнями.

PHPJavaScriptПрограммированиеWebDev