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

Аналитика данных — нефть для цифровой экономики

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Передача параметров в скрипт Python

От автора: если вы писали консольные скрипты на Python, тогда вы должны были сталкиваться с тем, что иногда в скрипт нужно передать какие-либо пользовательские параметры. Это можно сделать, к примеру, запросив пользовательский ввод через функцию input. Однако, есть и другой вариант передачи параметров. Из данного урока вы узнаете, как можно передать аргументы в скрипт при его запуске.

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

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

Автозагрузка классов с Composer в PHP

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

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

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

Автодеплой проекта из Bitbucket средствами PHP

От автора: система контроля версий – это неотъемлемая часть современной профессиональной веб-разработки. При этом процесс внедрения нового функционала или работа по исправлению багов сводится к последовательному добавлению коммитов и последующему «выливанию» их на сервер. Как правило, за работу с сервером отвечает отдельный человек в компании (тимлид), и, если он по каким-то причинам недоступен, то и «вылить» код некому.

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

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

Простая обработка форм на PHP для начинающих

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

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

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

Nested Set - хранение дерева в БД

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

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