Я живу в Калининграде. В сфере информационных технологий работаю уже более 10 лет. В 2006 году начал изучать HTML, CSS в свободное от основной работы время. Самостоятельные занятия и интерес к программированию привели меня к тому, что с 2008 года я начал профессионально заниматься разработкой сайтов. Основной язык программирования, используемый мной в работе - PHP. В разработке использую Symfony, Yii, Laravel. Также интересуюсь языками Python, Golang.
Скачать резюмеФакультет: радиотехнический.
Специальность: техническая эксплуатация транспортного радиооборудования.
Присвоенная квалификация: радиоинженер.
Разработка и поддержка конструктора сайтов Флексби, внутренней системы администрирования.
Разработка и поддержка сайтов компании.
Разработка и поддержка систем администрирования, статистики и отчетности.
Разработка и поддержка корпоративной системы управления проектами, обработка статистической информации.
Обеспечение работоспособности ПК сотрудников, систем денежных переводов, систем сбора и обработки платежей. Обслуживание банкоматов, ДБО, АБС.
Разработка pda-версии сайта компании, системы документооборота службы поддержки компании.
Данные статьи являются моей сетевой записной книжкой. Буду рад, если данная информация будет полезной для других разработчиков.
Относится к поведенческим шаблонам.
Используется цепочка объектов для обработки вызова в последовательном порядке.
Краткое описание SOLID-принципов проектирования приложений.
Читать дальшеОтносится к структурным шаблонам.
Используется для реализации слабосвязанной архитектуры.
Относится к порождающим шаблонам.
Позволяет создавать разные свойства объекта, не перечисляя их в конструкторе.
Относится к порождающим шаблонам.
Помогает избежать затрат на создание объектов стандартным способом, а вместо этого создаёт прототип и затем клонирует его.
Относится к порождающим шаблонам.
Позволяет создать ряд связанных или зависимых объектов без указания их конкретных классов.
Относится к порождающим шаблонам.
Выносит реализацию создания объектов в подклассы.
Относится к поведенческим шаблонам.
Позволяет менять алгоритм независимо от объектов, которые его используют.
Относится к порождающим шаблонам.
Более распространенное название - "Синглтон" (Singleton).
Позволяет содержать только один экземпляр объекта в приложении, запрещая создавать новый экземпляр.
Относится к поведенческим шаблонам.
Позволяет сохранить состояние объекта, чтобы впоследствии восстановить его в это состояние.
Относится к поведенческим шаблонам.
Имеется объект, ведущий список своих "подчиненных" и автоматически уведомляющий их об изменении своего состояния.
Относится к поведенческим шаблонам.
Суть шаблона в отделении инициатора и получателя команды.
Относится к структурным шаблонам.
В данном шаблоне используется предпочтение компоновки наследованию.
Относится к структурным шаблонам.
Используется для компоновки объектов в древовидные структуры для представления иерархий, позволяя одинаково обращаться к отдельным объектам и к группе объектов.
Относится к структурным шаблонам.
Шаблон используется для преобразования одного интерфейса в другой (обеспечивает совместимость несовместимых интерфейсов, реализуя прослойку).
Относится к структурным шаблонам.
Используется для динамического расширения функциональности объекта.
Относится к структурным шаблонам.
Другое название - "Прокси" (Proxy).
С помощью данного шаблона класс представляет функциональность другого класса (выполняет функцию контейнера).
Относится к структурным шаблонам.
Предоставляет упрощённый интерфейс для сложной подсистемы.
В версии PHP 7.0 появились объявления скалярных типов, новые операторы, анонимные классы, были внесены изменения в генераторы, значительно улучшено быстродействие.
Читать дальшеУстановим Docker, настроим конфигурацию для создания 3 контейнеров (с Nginx, PHP-FPM, MySQL), добавим виртуальные хосты, настроим общие директории, доступные порты, запустим данную связку контейнеров.
Читать дальшеУстановим Vagrant, сконфирурируем виртуальную среду разработки на базе бокса с Ubuntu 16.04, установим Nginx, PHP-FPM, MySQL, Composer, настроим виртуальные хосты.
Читать дальшеДанная проблема возникает, когда используется мультизагрузка (dual boot) и на одном компьютере установлены разные типы операционных систем (Windows, Linux).
Читать дальшеЭто стандарт документирования исходного кода. На текущий момент стандарт имеет формальный статус, но планируется его принятие группой PHP-FIG под названием
Генератор - это легковесный итератор, особенностью которого является вычисление значений по требованию. Генераторы в PHP можно использовать с версии 5.5. Рассмотрим примеры использования генераторов.
Читать дальшеThe Framework Interoperability Group (FIG), состоящая из представителей ведущих фрэймворков, предлагает и утверждает различные стандарты.
Читать дальшеРассмотрим что такое позднее статическое связывание в PHP и зачем оно нужно.
Читать дальшеКратко рассмотрим методы __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __clone()
Читать дальшеЗдесь Вы можете отправить мне сообщение.