Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «bundles»
Создание собственного вендорного бандла в Symfony2 2015-01-16 19:05:43
... так называемые бандлы ( bundle). Уже сейчас существует ...
+ развернуть текст сохранённая копия
Часто возникает необходимость использовать одинаковый код в разных проектах. Чтобы не было повторения кода, такой код обычно помещают в библиотеку. В фреймворке Symfony2 весь код должен быть помещён в так называемые бандлы (bundle). Уже сейчас существует огромное количество бандлов, решающих совершенно разные задачи, но всё-таки часто возникает необходимость создания своего бандла, решающего рутинную задачу.
Это может быть обычный бандл, находящийся в папке src, и тогда при необходимости использовать его в новом проекте нужно скопировать его в новый проект. Но в таком случае возникает проблема с обновлением кода, ведь, когда код доступен для изменения, то он будет изменён (особые извращенцы изменяют даже код в папке vendor). Для удобства процедуры использования своего кода в других проектах можно оформить бандл как внешний, вендорный бандл, и управлять им через composer наравне с остальными сторонними бандлами.
Эта статья пошагово показывает, как можно с нуля создать бандл, доступный к установке через composer.
Содержание:
- Создание нового бандла
- Добавление настроек в бандл
- Подготовка бандла к публикации
- Публикация бандла
Будет рассмотрено создание бандла для управления статичными страницами сайта. Можно найти несколько готовых подобных бандлов, но они либо слишком простые, либо слишком сложные (типа SonataPageBundle). Уровень статьи — продвинутый новичок. Подразумевается, что читатель уже умеет создавать бандлы в проекте, а также пользоваться контроллерами и шаблонами. Читать дальше →
Тэги: bundle, composer, github, packagist, php, symfony, symfony2, vendor
[Перевод] Symfony2: logging out 2014-10-20 15:00:41
+ развернуть текст сохранённая копия
Одно из золотых правил Symfony2 — никогда не хардкодить внутри кода или шаблонов какие-либо ссылки и пути. Соблюдение этого правила и генерация ссылок через роутер значительно облегчат вашу жизнь. Однако есть одна вещь, которую я часто наблюдаю: люди продолжают хардкодить ссылки на выход из системы, например, как "/logout", только вот сам процесс логаута немного сложнее, чем может казаться и использование такой ссылки может работать в большинстве случаев, но это не будет лучшим решением проблемы.
Читать дальше →
Тэги: bundles, php, security, symfony, symfony2
Bundle Transformer: Летние обновления 2014-09-22 23:44:56
... alt="Логотип Bundle Transformer на ... CleanCss, в Bundle Transformer практически не ...
+ развернуть текст сохранённая копия
Начиная с сентября прошлого года, когда библиотека MSIE JavaScript Engine for .NET была заменена библиотекой JavaScript Engine Switcher и был создан модуль BundleTransformer.CleanCss, в Bundle Transformer практически не было каких-либо революционных изменений. Изменения были в основном эволюционными: добавлялась поддержка новых версий минимизаторов и трансляторов (самая рутинная и сложная часть работы над проектом), исправлялись мелкие ошибки и шла работа над увеличением производительности.
Но этим летом все изменилось: с конца мая по июль от пользователей Bundle Transformer было получено огромное количество рекомендаций по улучшению проекта. Большая часть из них была реализована в версии 1.9.0 и последующих летних обновлениях. В данной статье мы рассмотрим наиболее значимые из них:
Читать дальше →
Тэги: .net, asp, asp.net, autoprefixer, bundle, bundling, css, handlebars, hogan.js, javascript, minification, mustache, mvc, system.web.optimization, transformer, веб-разработка, клиентская, оптимизация, постпроцессоры
[recovery mode] Реализация системы тегов в админке с бандлом SonataAdminBundle 2014-08-18 13:26:42
Многие пользуются бандлом SonataAdminBundle при разработке на Symfony2. Этот бандл позволяет в ...
+ развернуть текст сохранённая копия
Многие пользуются бандлом SonataAdminBundle при разработке на Symfony2. Этот бандл позволяет в кратчайшие сроки создать CRUD-админку для сущностей Doctrine и Mongo. В частности, позволяет быстро и легко сделать странички для добавления сущностей, в том числе включающими связи Один-ко-Многим и Многие-ко-Многим. Вот с последним пунктом у меня и возникли проблемы. В статье я покажу решение, как можно организовать установку тегов для нескольких сущностей, задействуя всего одну промежуточную таблицу, с помощью бандла FPNTagBundle, и что пришлось сделать, чтобы этот бандл заработал в SonataAdmin. А вначале рассмотрим, как реализовать редактирование сущностей (в том числе с тегами) на простой SonataAdmin
Читать дальше →
Тэги: bundles, php, sonataadmin, sonataadminbundle, symfony, symfony2, tagging, tags, используют, теги
Бандл… Пара-пара-па хэй! или Bundle Transformer шагает по планете 2 2014-01-30 20:13:30
... интересных упоминаний о Bundle Transformer, я ... Combres и RequestReduce. Bundle Transformer также не ...
+ развернуть текст сохранённая копия
Я немного отойду от формата предыдущей статьи и прежде чем привести подборку интересных упоминаний о Bundle Transformer, я расскажу об изменениях, которые произошли в проекте за последние полгода.
До августа прошлого года библиотека dotless была основным средством для работы с LESS в сообществе .NET-разработчиком, и входила в состав практически всех инструментов клиентской оптимизации для ASP.NET: Cassette, SquishIt, Combres и RequestReduce. Bundle Transformer также не являлся исключением: библиотеки dotless и DotlessClientOnly (облегченная версия) использовались в модулях BundleTransformer.Less и BundleTransformer.LessLite.
Ситуация в корне изменилась, когда вышел Twitter Bootstrap 3.0. Исходники таблиц стилей Bootstrap 3.0 были написаны на LESS 1.4.X, а библиотека dotless на тот момент поддерживала более старую версию LESS (поддержка LESS 1.4.X появилась в dotless только в декабре 2013 года). Фактически все перечисленные инструменты для работы с LESS в одночасье стали морально устаревшими.
Читать дальше →
Тэги: .net, <>, asp.net, bundle, bundling, code, coffeescript, css, engine, javascript, less, minification, mvc, name, optimus, pluralsight, sass, scss, switcher, transformer, typescript, umbraco, бинарное, веб-разработка, клиентская, оптимизация, радио
Главная / Главные темы / Тэг «bundles»
|
Взлеты Топ 5
Падения Топ 5
|