Тег
PHP

10 декабря 2020

Алгоритмы сортировки

Рассмотрим алгоритмы сортировки с примерами на PHP и Go

Читать дальше
25 ноября 2020

Алгоритмы поиска

Рассмотрим алгоритмы поиска с примерами на PHP и Go

Читать дальше
17 октября 2020

Структуры данных: cтек

Рассмотрим структуру данных стек с примерами на PHP и Go

Читать дальше
10 октября 2020

Структуры данных: очередь

Рассмотрим структуру данных очередь с примерами на PHP и Go

Читать дальше
24 июня 2020

Шаблон проектирования "Стратегия"

Относится к поведенческим шаблонам.
Позволяет менять алгоритм независимо от объектов, которые его используют.

Читать дальше
12 июня 2020

Шаблон проектирования "Прототип"

Относится к порождающим шаблонам.
Помогает избежать затрат на создание объектов стандартным способом, а вместо этого создаёт прототип и затем клонирует его.

Читать дальше
3 июня 2020

Шаблон проектирования "Мост"

Относится к структурным шаблонам.
В данном шаблоне используется предпочтение компоновки наследованию.

Читать дальше
29 мая 2020

Шаблон проектирования "Наблюдатель"

Относится к поведенческим шаблонам.
Имеется объект, ведущий список своих "подчиненных" и автоматически уведомляющий их об изменении своего состояния.

Читать дальше
18 мая 2020

Шаблон проектирования "Компоновщик"

Относится к структурным шаблонам.
Используется для компоновки объектов в древовидные структуры для представления иерархий, позволяя одинаково обращаться к отдельным объектам и к группе объектов.

Читать дальше
10 мая 2020

Шаблон проектирования "Декоратор"

Относится к структурным шаблонам.
Используется для динамического расширения функциональности объекта.

Читать дальше
3 мая 2020

Шаблон проектирования "Заместитель"

Относится к структурным шаблонам.
Другое название - "Прокси" (Proxy).
С помощью данного шаблона класс представляет функциональность другого класса (выполняет функцию контейнера).

Читать дальше
25 апреля 2020

Шаблон проектирования "Адаптер"

Относится к структурным шаблонам.
Шаблон используется для преобразования одного интерфейса в другой (обеспечивает совместимость несовместимых интерфейсов, реализуя прослойку).

Читать дальше
24 апреля 2020

Шаблон проектирования "Цепочка обязанностей"

Относится к поведенческим шаблонам.
Используется цепочка объектов для обработки вызова в последовательном порядке.

Читать дальше
14 апреля 2020

Шаблон проектирования "Снимок"

Относится к поведенческим шаблонам.
Позволяет сохранить состояние объекта, чтобы впоследствии восстановить его в это состояние.

Читать дальше
3 апреля 2020

Шаблон проектирования "Команда"

Относится к поведенческим шаблонам.
Суть шаблона в отделении инициатора и получателя команды и превращении запросов в объекты.

Читать дальше
16 марта 2020

Шаблон проектирования "Строитель"

Относится к порождающим шаблонам.
Позволяет создавать сложные объекты с помощью класса-помощника (строителя) пошагово.

Читать дальше
5 марта 2020

Шаблон проектирования "Внедрение зависимости"

Относится к структурным шаблонам.
Используется для реализации слабосвязанной архитектуры.

Читать дальше
25 февраля 2020

Шаблон проектирования "Абстрактная фабрика"

Относится к порождающим шаблонам.
Позволяет создать ряд связанных или зависимых объектов без указания их конкретных классов.

Читать дальше
11 февраля 2020

Шаблон проектирования "Фабричный метод"

Относится к порождающим шаблонам.
Выносит реализацию создания объектов в подклассы.

Читать дальше
1 февраля 2020

Шаблон проектирования "Фасад"

Относится к структурным шаблонам.
Предоставляет упрощённый интерфейс для сложной подсистемы.

Читать дальше
25 января 2020

Шаблон проектирования "Одиночка"

Относится к порождающим шаблонам.
Более распространенное название - "Синглтон" (Singleton).

Читать дальше
1 июля 2018

Принципы SOLID

Краткое описание SOLID-принципов проектирования приложений.

Читать дальше
17 апреля 2018

Что такое генератор в PHP?

Генератор - это легковесный итератор, особенностью которого является вычисление значений по требованию. Генераторы в PHP можно использовать с версии 5.5. Рассмотрим примеры использования генераторов.

Читать дальше
3 апреля 2018

Новые возможности PHP 7

В версии PHP 7.0 появились объявления скалярных типов, новые операторы, анонимные классы, были внесены изменения в генераторы, значительно улучшено быстродействие.

Читать дальше
28 марта 2018

Трейты

Рассмотрим что такое трейты, правила наследования.

Читать дальше
18 декабря 2017

Позднее статическое связывание

Рассмотрим что такое позднее статическое связывание в PHP и зачем оно нужно.

Читать дальше
28 сентября 2017

Магические методы PHP

Кратко рассмотрим методы __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __clone()

Читать дальше
14 сентября 2017

Стандарты оформления кода PSR-1 и PSR-2

The Framework Interoperability Group (FIG), состоящая из представителей ведущих фрэймворков, предлагает и утверждает различные стандарты.

Читать дальше
3 августа 2017

Что такое PHPDoc?

Это стандарт документирования исходного кода. На текущий момент стандарт имеет формальный статус, но планируется его принятие группой PHP-FIG под названием PSR-5.

Читать дальше