Symfony 2 / Doctrine ORM entity file upload

The IphpFileStoreBundle is a Symfony2 bundle that automates file uploads that are attached to an entity. The bundle will automatically name and save the uploaded file according to the configuration specified on a per property basis using a mix of configuration and annotations. After the entity has been created and the file has been saved, array with data of uploaded file will be saved to according property. The bundle provide different ways to naming uploaded files and directories.

Read more on GitHub

Рубрика: Без рубрики | Добавить комментарий

Загрузка файлов в Symfony 2 / Doctrine ORM

Symfony 2 предоставляет значительное количество типов элементов форм для работы с датами, текстами, коллекциями и т.п. Однако для загрузки файлов существуют только стандартный элемент input type=upload и всю процедуру сохранения загруженного файла требуется программировать с 0

Существуют сторонние бандлы, такие как VichUploaderBundle, однако в нем не хватает возможности использования без дополнительного программирования в административном интерфейсе Sonata Admin Bundle., а также встроенных возможностей по переименованию загружаемых файлов и директорий в момент размещения файлов в файловой системе сервера. Чтобы добавить эти возможности был разработан IphpFileStoreBundle, описание которого представлено тут. Он создан на основе VichUploaderBundle (Doctrine ORM File Upload), но т.к. все переписано достаточно сильно данному бандлу дано собственное название.
Читать далее

Рубрика: Без рубрики | Комментарии (4)

Разработка сайта на Symfony 2 и Twitter Bootstrap

Фреймворк Symfony 2 хорош тем, что на нем можно быстро разрабатывать произвольные веб-приложения. Doctrine ORM позволяет быстро создать модель данных, затем нужно создать контроллеры и шаблоны на базе шаблонизатора Twig. Однако, если помимо какого то специфического функционала требуется достаточно стандартная публикация материалов на сайте и организация сайта в древовидную структуру, при этом зачастую, по крайней мере на начальном этапе, внешнее оформления сайта не имеет значения, требуются дополнительные затраты времени на разработку. В статье рассмотрен пример создания сайта с базовыми возможностями публикации материалов.
Читать далее

Рубрика: Iphp Framework | Метки: , , | Комментарии (23)

Создание интерфейсов к БД на Symfony 2

Часто встречающейся задачей при разработке веб-приложений является создание интерфейсов, административного и пользовательского, для редактирования и отображения некоторых записей БД. Соответственно в административном интерфейсе должна быть возможность заносить, искать и редактировать записи, а в пользовательском интерфейсе — искать и просматривать записи.

При разработке проекта на основе фреймворка Symfony 2.1 для создания такого типового решения будем использовать:

1. Разработка модели данных — Doctrine ORM, интегрированная с фреймворком Symfony 2
2. Разработка административного интерфейса — Sonata Admin Bundle
2. Разработка пользовательского интерфейса — стандартные возможности Symfony 2 + IphpCoreBundle
Читать далее

Рубрика: Без рубрики | 1 комментарий

Административный интерфейс на Symfony 2 и SonataAdminBundle

В базовой поставке Symfony 2 предусмотрен только минимальный функционал создания CRUD интерфейса. Для реализации административного интерфейса разработан ряд бандлов, в частности SonataAdminBundle.
Читать далее

Рубрика: Без рубрики | Комментарии (10)