PHPackages                             dlancea/silex-yeoman-angular-skeleton - 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. dlancea/silex-yeoman-angular-skeleton

AbandonedArchivedLibrary[Framework](/categories/framework)

dlancea/silex-yeoman-angular-skeleton
=====================================

This is a skeleton which runs a small test app using Silex and Yeoman (specifically the Angular/Bootstrap generator) including Bower and Grunt, with an Angular frontend.

1.0.2(11y ago)1367MITPHP

Since Jun 29Pushed 11y ago1 watchersCompare

[ Source](https://github.com/dlancea/silex-yeoman-angular-skeleton)[ Packagist](https://packagist.org/packages/dlancea/silex-yeoman-angular-skeleton)[ RSS](/packages/dlancea-silex-yeoman-angular-skeleton/feed)WikiDiscussions master Synced yesterday

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

Silex/Yeoman/Angular Skeleton
=============================

[](#silexyeomanangular-skeleton)

What is this?
-------------

[](#what-is-this)

This is a skeleton which runs a small test app using Silex and Yeoman (specifically the Angular/Bootstrap generator) including Bower and Grunt, with an Angular frontend. It sets up:

- An integrated environment for using new frontend development tools, like yeoman, bower, and grunt with PHP backend.
- Livereloading for any style, js, or php file changes
- A build system for both server and frontend assets
- An Angular test app
- A setup for front end testing (with jasmine)
- A PHP backend using the Silex framework, and ActiveRecord for db access.

Requirements
------------

[](#requirements)

The skeleton assumes you're using apache, and have ruby and node.js installed.

Installation
------------

[](#installation)

```
composer create-project dlancea/silex-yeoman-angular-skeleton new_app_path
cd new_app_path
bin/install.sh
cp app/config/config.example.php app/config/config.php

```

> Note that `bin/install.sh` contains 3 commands which use *sudo* in order to install yeoman and compass globally. If you don't want to do this (you don't actually need yeoman for this app) you can comment those lines out before running, though you'll need to be sure you have all the prerequisites yourself.

That's it! `grunt bwatch` should still be running and doing the livereloading.

You do not need to create a subdomain for this app to work, just load the *web/* directory being served by apache in your browser.

### Login

[](#login)

Username is "user", password is "password"

Customize
---------

[](#customize)

To make this app your own, you'll need to replace the generic "app name" in a few files:

- Change package name in the following files:
    - package.json - name
    - composer.json - name and description
    - bower.json - name
    - web/index.php - namespace - AppName
    - web/scripts/main.js - appName
    - Optional
        - bin/build.sh
    - Global
        - appNameApp - Angular app name
        - AppName PHP Namespace

There's also a rudimentary build script at bin/build.sh. You can customize this to your needs.

### Using Yeoman

[](#using-yeoman)

The skeleton was built using the yeoman angular generator, so you can create angular files using the yo command:

```
yo angular:controller [new_controller]

```

### Using Grunt

[](#using-grunt)

The `grunt serve` command in grunt doesn't do much since the server side is handled by apache. However, there's a `grunt bwatch` which will build the server side (copy files, compile sass, etc.) and start a Livereload *watch* session.

Todo
----

[](#todo)

- Make example app CRUDdier. The Data controller has actions and routes for CRUD, but they aren't being used in the UI.
- Better user system - full CRUD for users.
- web/styles folder is confusing, having built css and sass in the same folder?
- Gruntfile.js rev section. Images and fonts don't revision properly.
- Yeoman generator?
- Improve testing

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

4333d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/743e41ebc00d955cc4a6f54a881698435ad87a97276622e9e962b71c96398504?d=identicon)[dlancea](/maintainers/dlancea)

---

Top Contributors

[![dlancea](https://avatars.githubusercontent.com/u/227576?v=4)](https://github.com/dlancea "dlancea (10 commits)")

### Embed Badge

![Health badge](/badges/dlancea-silex-yeoman-angular-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/dlancea-silex-yeoman-angular-skeleton/health.svg)](https://phpackages.com/packages/dlancea-silex-yeoman-angular-skeleton)
```

###  Alternatives

[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[magento/community-edition

Magento 2 (Open Source)

12.1k52.1k10](/packages/magento-community-edition)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k4](/packages/elgg-elgg)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[doppar/framework

The Doppar Framework

366.7k8](/packages/doppar-framework)

PHPackages © 2026

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