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(10y 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 1mo ago

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 37% 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

3683d 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

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[pentatrion/vite-bundle

Vite integration for your Symfony app

2725.3M13](/packages/pentatrion-vite-bundle)[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.

3689.4k10](/packages/netgen-layouts-core)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[pixelopen/cloudflare-turnstile-bundle

A simple package to help integrate Cloudflare Turnstile on Symfony.

31205.8k3](/packages/pixelopen-cloudflare-turnstile-bundle)[ibexa/oss

A meta package for installing Ibexa Open Source

19772.4k10](/packages/ibexa-oss)

PHPackages © 2026

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