Javascript & Ajax \ Ajax

Загрузка изображений. Библиотека DropzoneJS

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

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

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

Обработка изображений средствами библиотеки Intervention Image

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

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

Javascript & Ajax \ Ajax

Загрузка изображений. Библиотека DropzoneJS

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

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

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

Загрузка изображений. Библиотека DropzoneJS

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

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

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

Простой файловый менеджер на PHP

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

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

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

Улучшение восприятия производительности: изменение размера изображения по требованию

От автора: для чего нужно изменение размера изображения по требованию? Мы создаем шаблонное приложение — блог галереи с несколькими изображениями — для тестирования производительности и оптимизации. На этом этапе наше приложение обслуживает одно и то же изображение независимо от разрешения и размера экрана, на котором оно выполняется. В этом уроке мы изменим приложение, чтобы оно обслуживало версию изображения с другим размером в зависимости от размера экрана.

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

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

Функция PHP для ограничения доступа по IP

От автора: приветствую вас, друзья. В данном уроке мы с вами решим одну практическую задачу, которая однозначно может пригодиться вам в различных проектах. Это задача ограничения доступа к администраторской части сайта (или ко всему сайту в целом) по IP. При этом мы напишем функцию, которая сможет не только ограничить доступ по конкретному адресу IP, но даже и по диапазону адресов.

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

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

Безопасная аутентификация без пароля с использованием Auth0

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

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

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

Создание фреймворка

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

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

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

Создание фреймворка

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

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