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

Как выполнить редирект с помощью PHP

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

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

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

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

От автора: в этом уроке будет продолжена работа с формами на PHP. В уроке вы найдете валидацию полей формы. При этом будет показана как клиентская валидация, так и серверная. Для серверной валидации будет отправляться ajax-запрос на сервер с данными заполненной формы и возвращаться ответ о результатах проверки.

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

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

HTTP Server на Python для верстальщика

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

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

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

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

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

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

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

Отношения между классами: наследование, композиция, агрегация

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

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

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

C#. Создание приложения для отслеживания счетов

От автора: в этом уроке мы завершим создание приложения для отслеживания счетов. Мы создадим простую аутентификацию с помощью Google и авторизацию с помощью политик.

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

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

RemoveBg API. Удаление фона изображений

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

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

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

TinyPng API. Оптимизация и ресайз изображений

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

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

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

PHP-DI - сервис контейнер

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

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

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

Django — лучший фреймворк для разработки сайтов

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

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