От автора: приветствую вас, друзья. Итак, мы продолжаем реализацию функционала современной загрузки изображений на сервер и прикреплению загруженных файлов к записям. В предыдущем уроке мы реализовали непосредственную загрузку и сохранение изображений на сервере. В этом уроке нам необходимо реализовать функцию сохранения данных в БД. Для этого мы добавим функционал асинхронной отправки формы, т.е. без перезагрузки страницы.
Читать далее »Архив меток: PHP
Как использовать сессии и переменные сессий в PHP
От автора: обработка сессии PHP является ключевой концепцией языка, которая позволяет сохранять информацию пользователя на всех страницах веб-сайта или приложения. В этом посте вы узнаете основы обработки сессий в PHP. Мы начнем с пояснения того, как работают сессии и как они связаны с файлами куки. Затем мы рассмотрим несколько фрагментов кода, демонстрирующих, как работать с сессиями. Вы узнаете, как создавать ...
Читать далее »Загрузка изображений. Библиотека DropzoneJS. Часть 3
От автора: приветствую вас, друзья. Итак, мы продолжаем реализацию функционала современной загрузки изображений на сервер и прикреплению загруженных файлов к записям. В этом уроке мы приступим к непосредственной загрузке изображений на сервер. Для этого мы напишем функцию, проверяющую загружаемый файл, и будем сохранять файл в определенную папку на сервере. Также в уроке мы продолжим тему настройки плагина DropzoneJS, добавив ряд ...
Читать далее »Обработка изображений средствами библиотеки Intervention Image
От автора: обработка изображений на серверной стороне довольно важный этап в механизме сохранения последнего для абсолютно любого проекта. Практика показывает, что пользователи в поле загрузки добавляют картинки различных типов, форматов и размеров, что приводит к ошибкам или же к некорректным отображениям в соответствующих блоках сайта. Поэтому в текущем уроке мы рассмотрим обработку и обрезку изображений средствами библиотеки Intervention Image. Данный ...
Читать далее »Загрузка изображений. Библиотека DropzoneJS. Часть 2
От автора: приветствую вас, друзья. Итак, мы продолжаем реализацию функционала современной загрузки изображений на сервер и прикреплению загруженных файлов к записям. В этом уроке мы подключим к нашему приложению библиотеку DropzoneJS и настроим ее. Благодаря этой библиотеке мы сможем получить современную асинхронную загрузку файлов на сервер, т.е. загрузку без обновления страницы.
Читать далее »Загрузка изображений. Библиотека DropzoneJS. Часть 1
От автора: приветствую вас, друзья. В следующей серии уроков мы реализуем функционал современной загрузки изображений на сервер и прикреплению загруженных файлов к записям. При этом, в качестве примере мы используем каталог товаров, в котором к товару может быть прикреплено как одно базовое изображение, так и несколько дополнительных картинок, представляющих прикрепленную галерею или дополнительные картинки товара. В этом уроке мы набросаем ...
Читать далее »Простой файловый менеджер на PHP
От автора: приветствую вас, друзья. Практически в каждом проекте нам так или иначе требуется файловый менеджер. С помощью него администратор может управлять файлами проекта: загружать документы и изображения, удалять их, возможно редактировать и т.д. Готовых файловых менеджеров в сети достаточно много и сегодня я хотел бы вам показать один из таких, который мне очень понравился. В уроке мы рассмотрим функциональный ...
Читать далее »Улучшение восприятия производительности: изменение размера изображения по требованию
От автора: для чего нужно изменение размера изображения по требованию? Мы создаем шаблонное приложение — блог галереи с несколькими изображениями — для тестирования производительности и оптимизации. На этом этапе наше приложение обслуживает одно и то же изображение независимо от разрешения и размера экрана, на котором оно выполняется. В этом уроке мы изменим приложение, чтобы оно обслуживало версию изображения с другим ...
Читать далее »Функция PHP для ограничения доступа по IP
От автора: приветствую вас, друзья. В данном уроке мы с вами решим одну практическую задачу, которая однозначно может пригодиться вам в различных проектах. Это задача ограничения доступа к администраторской части сайта (или ко всему сайту в целом) по IP. При этом мы напишем функцию, которая сможет не только ограничить доступ по конкретному адресу IP, но даже и по диапазону адресов.
Читать далее »Безопасная аутентификация без пароля с использованием Auth0
От автора: в этой статье вы узнаете, как настроить аутентификацию без пароля с помощью сервиса Auth0. С Auth0 аутентификация может передать свои функции на аутсорсинг для вашего приложения. Что такое Auth0? Auth0 — это инструмент authentication-as-a-service, который упрощает реализацию функций, связанных с проверкой подлинности для вашего приложения или сайта. Если вы создали приложение и хотите просто передать функции аутентификации и ...
Читать далее »