Danyloff
PHP Poster
PHP Poster

PHP

Интерпретируемый язык программирования, который в первую очередь используется для разработки веб-приложений и динамических веб-сайтов

Устойчивость к изменениям из GRASP с примерами на PHP
Устойчивость к изменениям (Protected Variations) - это один из принципов проектирования, который помогает создавать гибкие и расширяемые системы. Он заключается в том, что классы и модули должны быть защищены от изменений в других классах и модулях.
  • ·

Перенаправление из GRASP с примерами на PHP
Перенаправление (Indirection) - это один из принципов проектирования, который помогает создавать гибкие и расширяемые системы. Он заключается в том, что классы и модули должны использовать промежуточный уровень индирекции, чтобы изменения в одном классе не приводили к изменениям в других классах.
  • ·

Чистая выдумка из GRASP с примерами на PHP
Чистая выдумка (Pure Fabrication) - это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Его основная идея заключается в том, чтобы создавать объекты, не имеющие никакого связи с реальным миром, но необходимых для выполнения определенных...
  • ·

Низкое зацепление и Высокая связность из GRASP с примерами на PHP
Принципы низкого зацепления и высокой связности являются важными архитектурными концепциями, применяемыми в различных областях программирования. Они относятся к GRASP (General Responsibility Assignment Software Patterns) – паттернам проектирования, которые описывают, как предоставлять...
  • ·

Контроллер из GRASP с примерами на PHP
Контроллер (Controller) - это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Он предоставляет способ управления потоком данных и осуществляет связь между пользовательским интерфейсом и другими компонентами системы. В основе работы этого...
  • ·

Создатель из GRASP с примерами на PHP
Создатель (Creator) — это паттерн проектирования, который относится к GRASP (General Responsibility Assignment Software Patterns). Основная идея этого паттерна заключается в том, чтобы переложить ответственность за создание объектов на отдельный класс. Таким образом, мы можем сфокусировать...
  • ·

Информационный эксперт из GRASP с примерами на PHP
Информационный эксперт — это концепция объектно-ориентированного проектирования, которая позволяет разграничить ответственности между объектами в системе. В рамках этой концепции каждый объект в системе должен обладать информацией только о своих внутренних состояниях и выполнении своих функций....
  • ·

I из SOLID с примерами на PHP
Принцип разделения интерфейса (Interface Segregation Principle, ISP) является одним из пяти ключевых принципов объектно-ориентированного программирования в SOLID. Он утверждает, что клиенты не должны зависеть от методов, которые они не используют, и что классы должны предоставлять только те методы,...
  • ·

Атрибуты в PHP
Атрибуты в PHP - это новая функциональность, добавленная в версию PHP 8.0, которая позволяет добавлять метаданные к классам, методам, свойствам и константам. Атрибуты могут использоваться для определения метаданных, таких как тип данных, ожидаемый формат исключения и т.д., и могут быть использованы...
  • ·

Generator в PHP
Generator в PHP - это функция, которая позволяет создавать итерируемые объекты (объекты, которые могут быть использованы в цикле foreach) без необходимости сохранять все значения в памяти. Вместо этого, Generator генерирует значения по одному в процессе выполнения цикла.
  • ·