Как сделать сайт своими руками
Как настроить оформление Visual Studio Code

Как настроить оформление Visual Studio Code

В Visual Studio Code (VSCode) темы оформления можно настроить несколькими способами. Самый простой — это установить уже готовый вариант. Поскольку выбор, действительно, очень большой, то можно подобрать наиболее привлекательный вариант. Второй способ — это воспользоваться он-лайн редактором тем, где можно самостоятельно настроить все цвета. И третий вариант — это используя уже готовую тему, внести необходимые коррективы в локальные настройки.
08-12-2019Софт
Организация CSS-кода

Организация CSS-кода

Как правильно сгенерировать css-файлы, чтобы они положительно влияли на загрузку и при этом с ними удобно было бы работать? Такой вопрос неизбежно задаёт себе каждый верстальщик. Когда мы делаем какой-то свой личный проект, проблема не особо актуальна, но если речь идёт о чем-то публичном, то она обостряется.
Dependency injection (внедрение зависимости)

Dependency injection (внедрение зависимости)

Dependency injection (внедрение зависимости) — одна из самых загадочных и запутанных тем для программистов. С одной стороны DI можно описать конкретным php-кодом, но потом выяснится, что он повторяет существующий паттерн программирования. И тогда мы начинаем пускаться в абстракцию, пытаясь хоть как-то объяснить принципиальные различия.
20-11-2019PHP/ООП
Шаблон «Template method» (Шаблонный метод)

Шаблон «Template method» (Шаблонный метод)

Основное назначение Template method — выделить из основного класса какие-то операции, которые могут быть выполнены классами-наследниками.
08-11-2019PHP/ООП
Шаблон Proxy (Заместитель)

Шаблон Proxy (Заместитель)

Шаблон Proxy достаточно точно отражает назначение в своём названии — заменять обращения к реальному классу через посредника. Proxy-класс ещё иногда называют контейнером.
07-11-2019PHP/ООП
Шаблон Flyweight (Приспособленец)

Шаблон Flyweight (Приспособленец)

Приспособленец — структурный шаблон проектирования, который позволяет получать доступ к объектам предотвращая их повторное инстанцирование. Flyweight имеет смысл при работе с множеством мелких однотипных классов, к которым удобно обращаться через единую точку входа.
07-11-2019PHP/ООП
Шаблон Decorator (Декоратор)

Шаблон Decorator (Декоратор)

Шаблон Decorator используется там, где нужно расширить функциональность существующего класса. Например вы делаете сайт, где используется какой-то компонент (блок, виджет и т.д.). За это отвечает класс компонента. Потом выясняется, что нужно сделать ещё один компонент для другого вывода. Поскольку все компоненты основаны на одном интерфейсе (или абстрактном классе), то проблем нет. И в какой-то момент, вдруг выясняется, что все компоненты должны поддерживать какую-то новую функциональность, например вывод блока оформления до и после самого компонента.
04-11-2019PHP/ООП
Шаблон Bridge (Мост)

Шаблон Bridge (Мост)

Паттерн Bridge представляет собой возможность объединения двух разных интерфейсов так, чтобы каждый из них развивался раздельно. Чтобы понять его назначение, проще всего объяснить на примере Java.
04-11-2019PHP/ООП
Шаблон Prototype (Прототип)

Шаблон Prototype (Прототип)

Прототип — порождающий шаблон проектирования. Он используется для клонирования существующего объекта, вместо его инстанцирования с помощью new. Нам повезло, что в PHP уже есть всё необходимое для Prototype — это языковая конструкция clone, которая позволяет упростить реализацию праттерна до одной строчки.
03-11-2019PHP/ООП
Шаблон Observer (Наблюдатель)

Шаблон Observer (Наблюдатель)

Поведенческий шаблон Наблюдатель реализует механизм, с момощью которого один класс может уведомлять другие о своём изменении. Практическая реализация кода может быть разной, но в PHP уже существуют готовые стандартные интерфейсы SplSubject, SplObjectStorage и SplObserver, на которых и принято реализовывать паттерн Observer.
02-11-2019PHP/ООП
Сайт использует cookies 0.071s/0.63Mb Работает на Albireo CMS Legal copy of Albireo CMS