Статьи с тэгом PHP

Принципы SOLID
20 декабря 2017

Принципы SOLID

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

Читать дальше
Шаблон проектирования Внедрение зависимости
18 декабря 2017

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

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

Читать дальше
Шаблон проектирования Строитель
14 декабря 2017

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

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

Читать дальше
Шаблон проектирования Прототип
11 декабря 2017

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

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

Читать дальше
Шаблон проектирования Абстрактная фабрика
8 декабря 2017

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

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

Читать дальше
Шаблон проектирования Фабричный метод
6 декабря 2017

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

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

Читать дальше
Шаблон проектирования Стратегия
4 декабря 2017

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

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

Читать дальше
Шаблон проектирования Одиночка
1 декабря 2017

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

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

Читать дальше
Шаблон проектирования Хранитель
30 ноября 2017

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

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

Читать дальше
Шаблон проектирования Цепочка обязанностей
27 ноября 2017

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

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

Читать дальше
Шаблон проектирования Наблюдатель
25 ноября 2017

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

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

Читать дальше
Шаблон проектирования Команда
23 ноября 2017

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

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

Читать дальше
Шаблон проектирования Мост
21 ноября 2017

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

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

Читать дальше
Шаблон проектирования Компоновщик
20 ноября 2017

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

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

Читать дальше
Шаблон проектирования Адаптер
17 ноября 2017

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

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

Читать дальше
Шаблон проектирования Декоратор
15 ноября 2017

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

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

Читать дальше
Шаблон проектирования Заместитель
12 ноября 2017

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

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

Читать дальше
Шаблон проектирования Фасад
10 ноября 2017

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

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

Читать дальше
Новые возможности PHP 7
1 июля 2017

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

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

Читать дальше
Что такое PHPDoc?
6 мая 2017

Что такое PHPDoc?

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

Читать дальше
Что такое генератор в PHP?
14 апреля 2017

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

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

Читать дальше
Стандарты оформления кода PSR-1 и PSR-2
7 апреля 2017

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

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

Читать дальше
Позднее статическое связывание
23 марта 2017

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

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

Читать дальше
Трейты
9 марта 2017

Трейты

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

Читать дальше
Магические методы PHP
25 февраля 2017

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

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

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