Как сделать сайт своими руками
CodeIgniter 4. Views

CodeIgniter 4. Views

Усложним наше приложение. Пусть это будет несколько статичных html-страниц, например about и hello. Сделаем так, чтобы html-шаблон был разбит на части.
15-08-2019CodeIgniter
CodeIgniter 4. Основы. Установка

CodeIgniter 4. Основы. Установка

Скоро планируется релиз CodeIgniter 4 и я подготовил несколько статьей, посвященных этому php-фреймворку. Обычно, когда речь заходит о CodeIgniter, то возникают двоякие чувства: с одной стороны это легендарный фреймворк, который послужил хорошим стартом для многих проектов, а с другой, его история показывает, что случается с теми разработками, которые не получают должной поддержки и развития.
14-08-2019CodeIgniter
Шаблон Builder (Строитель)

Шаблон Builder (Строитель)

На мой взгляд паттерн Builder один из самых сложных. Найти ему практическое применение проблематично, поэтому он используется только в очень редких случаях, когда требуется работать со сложным составным объектом.
12-08-2019PHP/ООП
Шаблон Composite (Компоновщик)

Шаблон Composite (Компоновщик)

Основной смысл паттерна в том, чтобы позволить вначале создать коллекцию объектов классов, а после их выполнить скопом. Какое-то практическое применение Composite в PHP найти сложно, разве что для решения задач, когда требуется выполнить сразу много действий из разных классов.
09-08-2019PHP/ООП
Berry - библиотека утилитарных CSS-классов

Berry - библиотека утилитарных CSS-классов

Утилитарные классы используются в любом css-фреймворке. С их помощью решаются какие-то типовые задачи верстки, например задаются отступы или размер шрифта. Каждый фреймворк использует свои утилитарные классы, которые именуются не всегда очевидным образом.
20-07-2019Berry CSS
Шаблон Registry (Реестр)

Шаблон Registry (Реестр)

Шаблон Registry предназначен в первую очередь на решение проблемы глобальной области видимости. Это очень частая задача, когда нужно обеспечить общий доступ к данным, но при этом не желательно засорять глобальную область видимости. С помощью Registry, как раз и можно это сделать.
16-07-2019PHP/ООП
Шаблон Multiton (Пул одиночек)

Шаблон Multiton (Пул одиночек)

Multiton (Пул одиночек) — представляет собой развитие шаблона Singleton, где вместо единственного экземпляра можно создать и использовать множество. С практической точки зрения мультитон может использоваться для создания однотипных классов, которые не должны между собой пересекаться. Самый простой пример — работа с несколькими конфигурациями, где каждый класс мультитона хранит какой-то свой набор данных.
08-07-2019PHP/ООП
Шаблон Singleton. Трейты (trait) в PHP

Шаблон Singleton. Трейты (trait) в PHP

Singleton (Одиночка) наверное самый известный в PHP паттерн. Я уже как-то писал о нём, но сейчас речь пойдёт уже с точки зрения ООП и практического использования.
04-07-2019PHP/ООП
Шаблон Factory Method (Фабричный метод) на PHP

Шаблон Factory Method (Фабричный метод) на PHP

Factory Method (Фабричный метод) немного похож на Абстрактную фабрику. Он также позволяет спрятать конкретную реализацию и предоставить несколько типовых методов для использования.
03-07-2019PHP/ООП
Шаблон Abstract Factory (Абстрактная фабрика) на PHP

Шаблон Abstract Factory (Абстрактная фабрика) на PHP

Паттерн «Абстрактная фабрика» довольно распространён, особенно часто приходится слышать выражение «использовать фабрику» среди программистов, которые делают вид, что разбираются в шаблонах проектирования. :)
02-07-2019PHP/ООП
Сайт использует cookies 0.058s/0.63Mb Работает на Albireo CMS Legal copy of Albireo CMS