PHPackages                             smp/appbundle - 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. [Framework](/categories/framework)
4. /
5. smp/appbundle

ActiveSymfony-bundle[Framework](/categories/framework)

smp/appbundle
=============

011PHP

Since Aug 14Pushed 9y ago1 watchersCompare

[ Source](https://github.com/namzug82/SmpAppBundle)[ Packagist](https://packagist.org/packages/smp/appbundle)[ RSS](/packages/smp-appbundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Welcome to SMP/Bundle!
======================

[](#welcome-to-smpbundle)

Installation:
-------------

[](#installation)

**composer.json:**

> \[...\] "require" : { \[...\] "smp/SmpBundle" : "dev-master" }, "repositories" : \[{ "type" : "vcs", "url" : "" }\], \[...\]

**Do:**

> curl -sS  | php php composer.phar update smp/SmpBundle

**app/AppKernel:**

> new SmpBundle\\SmpSmpBundle(),

Configuration:
--------------

[](#configuration)

**config.yml**

> # Redis
>
> [](#redis)
>
> snc\_redis:
>
> # configure predis as client
>
> [](#configure-predis-as-client)
>
> clients: default: type: predis alias: default dsn: redis://localhost doctrine: type: predis alias: doctrine dsn: redis://localhost
>
> # configure doctrine caching
>
> [](#configure-doctrine-caching)
>
> doctrine: metadata\_cache: client: doctrine entity\_manager: default document\_manager: default result\_cache: client: doctrine entity\_manager: \[default\] query\_cache: client: doctrine entity\_manager: default

**parameters.yml**

> parameters: images\_directory: '%kernel.root\_dir%/../web/uploads/images' database\_host: 127.0.0.1 database\_port: null database\_name: database\_user: database\_password: mailer\_transport: mailer\_host: mailer\_user: mailer\_password: secret: SuperSecretToken s3\_bucket: s3\_key: s3\_secret: s3\_region: s3\_version: sphinx\_host: localhost sphinx\_port: 9312 sphinx\_user\_entity\_index: 'SmpBundle:User' sphinx\_material\_entity\_index: 'SmpBundle:Material'

**composer.json**

> { "extra": { "incenteev-parameters": { "keep-outdated": true } } }

**routing.yml**

> frontend: resource: "@SmpBundle/Controller/Frontend" type: annotation
>
> admin: resource: "@SmpBundle/Controller/Admin" type: annotation
>
> login\_check: pattern: /login\_check
>
> logout: pattern: /logout

**security.yml**

> security:
>
> encoders: SmpBundle\\Entity\\User: { algorithm: sha512, iterations: 10 }
>
> providers: users: entity: class: SmpBundle:User property: email
>
> firewalls: frontend: pattern: ^/ anonymous: ~ provider: users form\_login: login\_path: /login check\_path: /login\_check default\_target\_path: home logout: path: /logout remember\_me: key: smp1234 lifetime: 3600
> dev: pattern: ^/(\_(profiler|wdt)|css|images|js)/ security: false
>
> access\_control: - { path: ^/login, roles: IS\_AUTHENTICATED\_ANONYMOUSLY } - { path: ^/registration, roles: IS\_AUTHENTICATED\_ANONYMOUSLY } - { path: ^/admin, roles: ROLE\_ADMIN } - { path: ^/\*, roles: IS\_AUTHENTICATED\_ANONYMOUSLY }

**services.yml**

> parameters: s3\_client.config: bucket: "%s3\_bucket%" key: "%s3\_key%" secret: "%s3\_secret%" region: "%s3\_region%"
> version: "%s3\_version%"
>
> services:
>
> cache: class: Doctrine\\Common\\Cache\\ApcCache
>
> slugger: class: SmpBundle\\Service\\Slugger
>
> predis\_client: class: SmpBundle\\Service\\PredisClient
>
> s3\_client: class: SmpBundle\\Service\\S3Bucket arguments: \["@service\_container", "%s3\_client.config%"\]
>
> users\_materials\_linker: class: SmpBundle\\Service\\UsersMaterialsLinker arguments: \["@doctrine.orm.entity\_manager"\]
>
> material\_repo: class: SmpBundle\\Repository\\MaterialRepository
>
> user\_sphinx\_repo: class: SmpBundle\\Repository\\UserSphinxRepository arguments: \["@service\_container"\]
>
> material\_sphinx\_repo: class: SmpBundle\\Repository\\MaterialSphinxRepository arguments: \["@service\_container"\]
>
> target\_user\_retriever: class: SmpBundle\\Service\\TargetUserRetriever arguments: \["@service\_container", "@doctrine.orm.entity\_manager"\]

**Others resources**

Inside the Resources folder you can find a sql file with database sample, same css style sheets, javascripts, twig templates, etc. To check this app I recommend you to move all these sources in your app/Resources folder and you must set sphinxsearch and redis in your server.

Also you can find the application repository here: ****

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/12410900?v=4)[Gabriel Guzmán](/maintainers/namzug82)[@namzug82](https://github.com/namzug82)

---

Top Contributors

[![namzug82](https://avatars.githubusercontent.com/u/12410900?v=4)](https://github.com/namzug82 "namzug82 (26 commits)")

### Embed Badge

![Health badge](/badges/smp-appbundle/health.svg)

```
[![Health](https://phpackages.com/badges/smp-appbundle/health.svg)](https://phpackages.com/packages/smp-appbundle)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M290](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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