Главная » Архив меток: PHP

Архив меток: PHP

Создание страницы авторизации с помощью Google OAuth API

От автора: в этой статье я собираюсь объяснить, как интегрировать авторизацию Google на ваш сайт на PHP. Мы будем использовать Google OAuth API, который является простым и мощным способом добавить вход через Google на ваш сайт. Как веб-пользователь, вы, вероятно, испытывали трудности с управлением различными учетными записями для разных сайтов, в частности, когда у вас есть несколько паролей для разных ...

Читать далее »

Рекурсия в PHP

От автора: в этом уроке мы рассмотрим одну из достаточно сложных для понимания новичками тем – это тема рекурсии. Если говорить в двух словах, то рекурсия – это обращение функции к самой себе. Рекурсивная функция – это функция, которая в своем коде вызывает саму себя. Определение выше звучит немного странно и не очень понятно, но на самом деле все именно ...

Читать далее »

Вывод таблицы в цикле PHP

От автора: одной из часто встречающих практических задач при работе с данными является вывод таблицы в цикле PHP. Речь не обязательно о табличных данных, данные могут выводиться и сеткой. Суть задачи: вывести набор данных рядами в несколько колонок. Начинающие, и не только, разработчики часто решают эту задачу с использованием условий и оператора деления по модулю (остаток от деления — %). ...

Читать далее »

Принципы SOLID. Часть 4. Принцип разделения интерфейса

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

Читать далее »

Принципы SOLID. Часть 3. Принцип подстановки Барбары Лисков

От автора: первые два принципа, рассмотренные ранее, по большому счету довольно просты, логичны и очень просты для понимания. Но вот принцип подстановки Барбары Лисков, особенно его оригинальная формулировка, многих загоняет в тупик. Поэтому в текущем уроке, на двух примерах, я постараюсь простым языком объяснить суть принципа и к чему приводит его нарушение. Основная формулировка рассматриваемого принципа была представлена на конференции ...

Читать далее »

Создавайте красивые формы с помощью PHP Form Builder

От автора: если вы являетесь разработчиком PHP, создание форм, валидация данных форм и управление сессиями PHP, вероятно, являются неотъемлемой частью вашей работы. Все эти задачи, хотя и довольно повторяющиеся, требуют много времени и внимания, особенно если вы заботитесь о лучших практиках, касающихся дизайна и безопасности. Используя протестированную библиотеку форм, вы можете значительно улучшить не только свою эффективность, но и надежность ...

Читать далее »

Принципы SOLID. Часть 2

От автора: во втором уроке серии будет рассмотрен принцип открытости/закрытости, который гласит – «классы проекта должны быть открыты для расширения, но закрыты для изменения». Таким образом, из этого видео Вы узнаете, в чем преимущество указанного подхода, каким образом можно расширять классы без их изменения и как описать класс, чтобы он удовлетворял первому и второму принципу одновременно.

Читать далее »

Принципы SOLID. Часть 1

От автора: объектно-ориентированное программирование – это подход, благодаря которому мы думаем и оперируем в приложении конкретными сущностями, в частности объектами, а не некоторыми абстрактными понятиями. Другими словами – это не только способ написания кода и использования определенных инструментов, это еще и способ мышления и совсем другой подход к организации логики будущего проекта. При этом подразумевается описание различных классов и работа ...

Читать далее »

Использование компонентов Symfony 4 в собственном PHP проекте. Часть 4

От автора: данное видео изначально не планировалось, но, поразмыслив о том, какой функционал заложен в приложение текущего цикла уроков и для каких задач его можно применять, был сделан вывод, что следует рассмотреть вопрос добавления ORM библиотеки в структуру проекта. При этом, на данный момент, существует огромное количество различных ORM библиотек, которые схожи по своему функционалу, но если мы говорим о ...

Читать далее »

Использование компонентов Symfony 4 в собственном PHP проекте. Часть 3

От автора: ни один проект не обходится без настроек, то есть некоторых параметров, которые необходимы для его работы и которые могут отличаться в зависимости от среды разработки. Поэтому в данном уроке будет показано, как добавить механизм обработки параметров конфигурации, используя компоненты Symfony 4. Как Вы помните, еще в первом уроке, при формировании файла composer.json непосредственно в секции «require», в качестве ...

Читать далее »