Web-программирование \ PHP

Сортировка массивов в PHP

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

Продолжить чтение

Web-программирование \ PHP

Три ключевых принципа хорошего кода DRY, KISS, YAGNI

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

Продолжить чтение

Web-программирование \ PHP

Принципы SOLID

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

Продолжить чтение

Web-программирование \ PHP

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

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

Продолжить чтение

Web-программирование \ PHP

Рекурсия в PHP

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

Продолжить чтение

Web-программирование \ PHP

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

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

Продолжить чтение

Web-программирование \ PHP

Принципы SOLID

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

Продолжить чтение

Web-программирование \ PHP

Принципы SOLID

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

Продолжить чтение

Web-программирование \ PHP

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

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

Продолжить чтение