PHPackages                             amaxlab/backend-design-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. amaxlab/backend-design-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

amaxlab/backend-design-bundle
=============================

Provides amaxlab.ru standard backend design

v0.1(9y ago)0100MITPHP

Since Apr 9Pushed 9y ago2 watchersCompare

[ Source](https://github.com/amaxlab/backend-design-bundle)[ Packagist](https://packagist.org/packages/amaxlab/backend-design-bundle)[ Docs](https://github.com/amaxlab/backend-design-bundle)[ RSS](/packages/amaxlab-backend-design-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

BackendDesignBundle
===================

[](#backenddesignbundle)

BackendDesignBundle бандл предоставляющий bootstrap интерфейс для backend-ов

Установка
---------

[](#установка)

### 0. Установить бандл с помощью композера

[](#0-установить-бандл-с-помощью-композера)

Выполнить комманду

```
composer require amaxlab/backend-design-bundle

```

### 1. Добавить бандлы в AppKernel.php

[](#1-добавить-бандлы-в-appkernelphp)

Бандл зависит от других бандлов которые так же должны быть автозагружены

```
$bundles = array(
    ...
    new Knp\Bundle\MenuBundle\KnpMenuBundle(),
    new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle(),
    new AmaxLab\Bundle\BackendDesignBundle\BackendDesignBundle(),
);

```

### 2. Унаследовать шаблоны

[](#2-унаследовать-шаблоны)

В шаблонах которые должны использовать стандартный фирменный стиль:

```
{% extends "BackendDesignBundle::base.html.twig" %}

```

### 3. Выполнить комманды

[](#3-выполнить-комманды)

1. `php app/console assets:install --symlink` или `php app/console assets:install` на ОС не поддреживающих символьные ссылки
2. `php app/console assetic:dump && php app/console assetic:dump --env=prod`
3. `php app/console cache:clear --env=prod && php app/console cache:clear`

Области шаблона
---------------

[](#области-шаблона)

- `standart_doctype`
- `head_start`
- `standart_charset`
- `meta`
- `before_title`
- `title`
- `after_title`
- `standart_stylesheets`
- `stylesheets`
- `standart_jquery`
- `stnadart_ie9_javascript`
- `standart_favicon`
- `head_end`
- `body_start`
- `body` - основная область содержащая большинство других областей. Изменение этого блока приведет к полному изменению внешнего вида типовой страницы
- `before_main_header`
- `main_header`
- `navbar_logo`
- `navbar_logo_link`
- `navbar_logo_img`
- `navbar_brend`
- `navbar_brend_link`
- `navbar_brend_title`
- `main_menu`
- `page_title_standart`
- `page_title`
- `after_main_header`
- `affix_menu`
- `before_content`
- `content`
- `after_content`
- `standart_javascripts`
- `javascripts`
- `body_end`
- `header_nav_tabs` Основные табы навигации сверху. Внутрь помещается ul с классом `class="nav nav-tabs"`
- `aside_navbar_nav` Боковая панель навигации. Внутрь помещается ul с классом `class="nav navbar-nav"`
- `header_button_bar_btn_toolbar_inner` Верхние управляющие кнопки. Помещаются несколько групп кнопок (`class="btn-group"`)
- `footer_button_bar_btn_toolbar_inner` Нижние управляющие кнопки. Помещаются несколько групп кнопок (`class="btn-group"`)
- `content` Основное содержимое.
- C помощью блоков `standart_doctype` `standart_charset` `standart_jquery` `standart_favicon` можно переопределить одноименные теги или подключаемые ресурсы

Другие возможности
------------------

[](#другие-возможности)

Использование Gravatar.com
--------------------------

[](#использование-gravatarcom)

Чтобы иметь возможность использовать gravatar необходимо указать в config.yml

```
backend_design:
    gravatar: true

```

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

- `{{ gravatar(email, size, rating, default) }}`
- `{{ gravatar_hash(hash, size, rating, default) }}`
- `{{ gravatar_exists(email) }}`

По умолчанию будет испоьзоваться текущий протокол (http или https) данного запроса. Это поведение можно изменить передав в качестве последего параметра во всех функциях true или false (для включение или выключения https соответственно)

Интеграция с другими бандлами
-----------------------------

[](#интеграция-с-другими-бандлами)

\##KnpPaginatorBundle

Указать в config.yml новый шаблон для пагинации

```
knp_paginator:
    template:
        pagination: BackendDesignBundle:Pagination:sliding.html.twig

```

TODO
----

[](#todo)

1. Добавить поддержку sass
2. Дополнить описание областей шаблона

###  Health Score

25

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3634d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e9583b4fdd7b474af93873467d383fba707deff341094b64caef90199c575c7?d=identicon)[zyuskin\_en](/maintainers/zyuskin_en)

---

Top Contributors

[![zyuskin](https://avatars.githubusercontent.com/u/4607588?v=4)](https://github.com/zyuskin "zyuskin (11 commits)")[![ln-e](https://avatars.githubusercontent.com/u/2379195?v=4)](https://github.com/ln-e "ln-e (7 commits)")

### Embed Badge

![Health badge](/badges/amaxlab-backend-design-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/amaxlab-backend-design-bundle/health.svg)](https://phpackages.com/packages/amaxlab-backend-design-bundle)
```

###  Alternatives

[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3688.5k7](/packages/netgen-layouts-core)[leapt/core-bundle

Symfony LeaptCoreBundle

2528.6k3](/packages/leapt-core-bundle)[leapt/froala-editor-bundle

Provides a Froala editor integration for Symfony 6 &amp; 7.

1152.1k](/packages/leapt-froala-editor-bundle)[lexik/cron-file-generator-bundle

This bundle provides service for generate cron file

235.8k](/packages/lexik-cron-file-generator-bundle)[mobizel/markdown-docs-bundle

Explore your markdown documentation files via html web pages

108.5k](/packages/mobizel-markdown-docs-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
