Архив метки: php

Symfony: Сборка необходимых зависимостей и первый коммит

Вот и подошло время создать Back-end для будущего Angular приложения, нам необходимо установить Symfony в директорию back, там мы будем собирать Rest API. Установка Symfony Открываем консоль и выполняем следующую команду. Убедитесь что у вас стоит последняя версия composer. Это важно, потому что Symfony flex (4), требует composer с поддержкой Symfony recipes. После выполнения команды вы увидите следующее, не забудьте… Читать далее »

Symfony 4. Уроки программирования

Всем привет, сегодня мы с вами приступим к изучению фреймворка Symfony. Я очень много работал с этим фреймворком и работаю по сей день, он быстр, удобен и легок в понимании, но с первого взгляда, конечно он может вас напугать. Мы декомпозирем обучение на части и съедим этого слона по частям, это будет первым шагом на пути к созданию нашего с… Читать далее »

Model-View-Controller (MVC) – Шаблон проектирования

MVC, «Модель-Представление-Контроллер» Схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо Модель (Model) предоставляет данные и реагирует на команды контроллера, изменяя своё состояние. Представление (View) отвечает за отображение данных модели пользователю, реагируя на изменения модели. Контроллер (Controller) интерпретирует действия пользователя, оповещая модель о необходимости изменений. Пожалуй самый… Читать далее »

IDE – Интегрированная среда разработки

Что такое IDE? Сегодня речь пойдет об использовании IDE (Integrated development environment) –  интегрированная среда разработки. Долгое время мы разбирали наши практические примеры в обычном текстовом редакторе Linux – mc, midnight commander. Да, начать стоило именно с него, но когда речь идет о профессиональной разработке, когда вам нужна полноценная среда для быстрой и качественной разработки с учетом всех стандартов, то… Читать далее »

Пример написания программы через тестирование

Сегодня мы с вами напишем первый тест и первый раз воспользуемся методикой TDD на практике! Для примера я выбрал написание простого класса “Калькулятор”, так же мы воспользуемся таким ресурсом как github, создадим там репозиторий и опубликуем наш проект. Я это делаю для того, чтобы вы после могли посмотреть исходники и запустить у себя на машине пример. Я так же воспользуюсь… Читать далее »

Магические методы – магия ООП

Сегодня я познакомлю вас немного с магическими методами, приготовьте свои волшебные палочки… А ведь действительно эти методы добавляют немного магии в классы, как это работает? Об этом как раз и пойдет сегодня речь, так же я приведу примеры этих методов. Бывает так, что при инициализации класса вам необходимо выполнить какое-либо действие, например создать соединение с базой данных, получить идентификатор процесса,… Читать далее »

WET – пиши все дважды

Что же значит принцип WET? Сегодня в этой статье мы с вами поговорим о принципе программирования WET – переводится на русский как: “влажный”. Что же значит “влажный” код? На самом деле WET – это аббревиатура и расшифровывается как write everything twice – пиши все дважды или we enjoy typing – мы любим печатать. Принцип призван в первую очередь для борьбы… Читать далее »

KISS – коротко и просто

KISS – Keep it short and simple Принцип проектирования, принятый в ВМС США в 1960. Принцип KISS утверждает, что большинство систем работают лучше всего, если они остаются простыми, а не усложняются. Поэтому в области проектирования простота должна быть одной из ключевых целей, и следует избегать ненужной сложности. Фраза ассоциировалась с авиаконструктором Кларенсом Джонсоном (1910—1990). В 1970-х гг. широко использовался термин… Читать далее »