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

Как работать с файлами cookie в PHP

От автора: возможно, вы слышали о файлах cookie, но что это такое и что мы можем с ними сделать? В этом руководстве мы сосредоточимся на основах файлов cookie и узнаем об их функциях в различных веб-приложениях и средах. Мы также узнаем, как работать с файлами cookie в PHP. Файлы cookie и переменные сеанса Не уверены, нужны ли вам файлы cookie ...

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

Конкатенация строк в PHP

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

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

Создание многоуровневого меню. Объяснение функции getTree. Часть 2

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

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

Создание многоуровневого меню. Объяснение функции getTree. Часть 1

От автора: во многих проектах при работе с иерархическими структурами я использую реализацию Adjacency List и некоторый набор функций для построения иерархического массива. Одна из таких функций – это функция от Tommy Lacroix, которая довольно давно была найдена на просторах интернета. Это функция с условным названием getTree. Задача данной функции заключается в том, чтобы получить из плоского массива массив иерархический, ...

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

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

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

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

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

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

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

Принципы SOLID. Часть 5. Принцип инверсии зависимостей

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

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