ООП и шаблоны проектирования - все статьи


Разница между фреймворком и библиотекой

Многие программисты путают эти понятия. Конечно, это не страшно. Однако, когда слышишь от кого-либо неверное употребление понятий, волей неволей задумаешься о его профпригодности. Схожесть, конечно, проявляется: и то и другое создано программистами, чтобы упростить жизнь себе и себе подобным. Но сам принц ...

Что такое ООП на примерах. Для чайников

Наверное, в половине вакансий(если не больше), требуется знание и понимание ООП. Да, эта методология, однозначно, покорила многих программистов! Обычно понимание ООП приходит с опытом, поскольку годных и доступно изложенных материалов на данный счет практически нет. А если даже и есть, то далеко не фак ...

Singleton на PHP

Синглтон – это, наверное, самый простой из шаблонов проектирования, и в то же время, самый распространенный. Его часто используют для создания подключения к БД, логирования событий, использования конфигурационного файла и по многим-многим другим причинам. Цель этого шаблона - гарантировать существование еди ...

Реализация ORM в PHP на примере ActiveRecord

ORM(object-relational mapping) переводится как объектно-реляционное отображение. Наверное, самой распространенной парадигмой разработки ПО является парадигма объектно-ориентированного программирования. В ней все объекты реального мира представляются аналогичными объектами в коде с тем-же или похожим набором ...

Управление регистром символов строк в PHP

В PHP существует несколько функций для управления регистром символов: ucfirst() -  преобразует к верхнему регистру первую букву строки; ucword() -  преобразует к верхнему регистру первые буквы каждого слова в строке; strtoupper() -  преобразует к верхнему регистру все буквы в строке; strtolower() -  преобра ...

Шаблон Observer на PHP

Observer(Наблюдатель) - является поведенческим шаблоном проектирования. Является достаточно популярным шаблоном проектирования, но, при этом, очень прост в реализации. Данный шаблон предполагает зависимость между объектами "один ко многим" так, что при изменении состояния одного объекта все зависящие от нег ...