Symfony. Работа с файлами.

Видеокурс, где мы рассмотрим основы работы с файлами Symfony. Что такое файл по мнению Symfony? Как он с этим работает. Посмотрим это все на примере загрузки изображений.

26 уроков

Видеокурс, где мы рассмотрим основы работы с файлами Symfony. Что такое файл по мнению Symfony? Как он с этим работает. Посмотрим это все на примере загрузки изображений.

  • Как Symfony работает с файлами
    Работа с файлами в Symfony: базовые принципы загрузки файлов на PHP, форма и роут для обработки запроса.
  • Как поместить загруженный файл в папку Symfony проекта.
    Перемещение загруженного файла в папку проекта Symfony: папка public/uploads и путь через kernel.project_dir.
  • Как поменять название загружаемого файла
  • Создаем поле в базе данных для файла и о том, как хранить файлы в базе данных
  • Загрузка файлов с помощь Symfony form
  • Выносим логику загрузки файлов в сторонний сервис
  • Добавляем валидацию и ограничение на загрузку только изображений определенного размера
  • Выводим изображения в шаблонизаторе Twig
  • Сжатие, миниатюры, компрессия изображений на Symfony
  • Создаем первую миниатюру изображения
  • Как сжать изображение с помощью командной строки
  • Создание миниатюры средствами PHP
  • Бандл для работы с файлами для Symfony Flysystem
    Бандл Flysystem для Symfony: гибкое управление местом хранения файлов и потоковая загрузка с продолжением после сбоя.
  • Загрузка первого файла с помощью Flysystem
  • Важная операция по преобразованию имен загружаемых файлов
  • Как копировать и перемещать файлы
  • Удаление файлов с помощью Flysystem
  • Библиотека для загрузки файлов без перезагрузки страницы по Ajax
  • Пример загрузки файла по Ajax
  • Symfony с S3 хранилищем на примере Яндекс Object Storage
    Установка и настройка пакетов AWS SDK и Flysystem в Symfony для работы с S3-совместимыми хранилищами, включая Yandex Object Storage. Описаны необходимые переменные окружения для подключения к бакету.
  • Настройка хранилища и сервисный аккаунт на стороне Яндек.Облака
  • Настройки Symfony для работы с S3
  • Загрузка и удаления файлов с Яндекс Object Storage
  • Логика показа файлов для dev и prod среды из Object Storage
  • Пример сервиса на загрузку файлов в разные бакеты в зависимости от окружения
  • Логика вывода изображений в шаблонизаторе Twig

Как получить доступ?

Доступ к курсу "Symfony" на 1 месяц

Стоимость: 1000 ₽ (стоимость в других валютах можно уточнить у автора)

Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты

Что еще добавить в этот курс? Каких уроков вам не хватило?