7.1 Введение в OOP

1 06ъектно-ориентированные программирование в РНР 1.1 Причины возникновения и преимущества объектно-ориентированного подхода. Основные принципы и концепции ООП В семидесятые годы ХХ века индустрия разработки программного обеспечения столкнулась с вызовами, обусловленными постоянным ростом объема программных систем, а также с существенным повышением их сложности. В частности, возникновение диалоговых систем с различными механизмами поведения, возможность асинхронного ввода данных […]
Далее…

 

7.2 Наследование. Абстрактные классы. Полиморфизм. Трейты

1 Наследование в РНР 1.1 Основы наследования Механизм наследования – важная часть объектно-ориентированного подхода, который заключается в порождении производных классов от базовых. Если один класс (наследник) является потомком другого (родительского), то наследник имеет возможность пользоваться данными и функциями, определенными в классе-предке, а также расширить функциональность уже существующего класса. Это позволяет реализовать дополнительную функциональность в похожих […]
Далее…

 

7.3 Обработка ошибок и исключения. Журналирование

1 Обработка ошибок В процессе работы программы могут возникать ошибки. Ошибки могут носить различный характер, быть фатальными (например, ошибка – error), с невозможностью автоматического восстановления и приводящими к прекращению функционирования скрипта, и нефатальными, восстановление после которых не требуется (например, предупреждение – warning, уведомление – notice, а также отладочные сообщение – debug notice). Ядро языка PHP […]
Далее…

 

7.4 Расширяемый язык разметки XML

1 Основы расширяемого языка разметки XML Расширяемый язык разметки XML (Extensible Markup Language), созданный в 1996 году Консорциумом W3C (World Wide Web Consortium), является подклассом стандартного языка разметки (Standard Generalized Markup Language, SGML). XML был задуман как гибкий и в то же время формальный метаязык для использования в Интернете. Язык XML нашел широкое применение в […]
Далее…

 

7.5 Стандартная библиотека PHP (SPL)

1 Стандартная библиотека PHP (SPL) Стандартная библиотека SPL – это набор интерфейсов и классов, предназначенных для решения стандартных задач в PHP (использование итераторов, обращение с объектом как с массивом, реализация связанного списка, стеков, куч и очередей, рекурсивный обход директорий). Эти классы и методы встроены в РНР и работают быстрее, чем варианты их реализации средствами РНР. В […]
Далее…