PHPackages                             cradlephp/cradle-website - 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. cradlephp/cradle-website

ActiveCradle-package[Utility &amp; Helpers](/categories/utility)

cradlephp/cradle-website
========================

Common Schemas and front end for websites

2.3.0(6y ago)04221MITPHP

Since Apr 23Pushed 5y ago3 watchersCompare

[ Source](https://github.com/CradlePHP/cradle-website)[ Packagist](https://packagist.org/packages/cradlephp/cradle-website)[ RSS](/packages/cradlephp-cradle-website/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (8)Versions (5)Used By (1)

Cradle Website Package
======================

[](#cradle-website-package)

Common Schemas and front end for websites. Schemas included

- Layout
    - Page - Create static or dynamic pages, trigger an event and customize the template in the admin. Pages are designed for simple request and response outputs and are designed to work in collaboration with code via events. Pages are also designed to easily set up SEO per page, build sitemaps, and RSS feeds.
    - Block - Blocks are used to handle separate logic that needs to be outputted in pages. Like pages, blocks also can trigger events and can have a customized template defined in the admin. Usage `{{{block 'block-name'}}}`.
- Content
    - Category - General category definition that can be used with other schemas
    - File - General file repository definition that can be used with other schemas
    - Post - An article post schema, with front end support used for a general blog

Install
-------

[](#install)

This package is experimental and is still in development. To try out this package you need to manually copy the schemas to your `/[project]/config/schema` folder, install each schema one by one and run the SQL scripts in [`package/fixtures`](https://github.com/CradlePHP/cradle-website/tree/master/package/fixtures).

```
$ composer require cradlephp/cradle-website

```

---

Contributing to Cradle PHP
==========================

[](#contributing-to-cradle-php)

Thank you for considering to contribute to Cradle PHP.

Please DO NOT create issues in this repository. The official issue tracker is located @  . Any issues created here will *most likely* be ignored.

Please be aware that master branch contains all edge releases of the current version. Please check the version you are working with and find the corresponding branch. For example `v1.1.1` can be in the `1.1` branch.

Bug fixes will be reviewed as soon as possible. Minor features will also be considered, but give me time to review it and get back to you. Major features will **only** be considered on the `master` branch.

1. Fork the Repository.
2. Fire up your local terminal and switch to the version you would like to contribute to.
3. Make your changes.
4. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")

Making pull requests
--------------------

[](#making-pull-requests)

1. Please ensure to run [phpunit](https://phpunit.de/) and [phpcs](https://github.com/squizlabs/PHP_CodeSniffer) before making a pull request.
2. Push your code to your remote forked version.
3. Go back to your forked version on GitHub and submit a pull request.
4. All pull requests will be passed to [Travis CI](https://travis-ci.org/CradlePHP/cradle-system) to be tested. Also note that [Coveralls](https://coveralls.io/github/CradlePHP/cradle-system) is also used to analyze the coverage of your contribution.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~141 days

Total

4

Last Release

2149d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/120378?v=4)[Christian Blanquera](/maintainers/cblanquera)[@cblanquera](https://github.com/cblanquera)

---

Top Contributors

[![cjzamora](https://avatars.githubusercontent.com/u/5561932?v=4)](https://github.com/cjzamora "cjzamora (2 commits)")[![soycaringal](https://avatars.githubusercontent.com/u/8705300?v=4)](https://github.com/soycaringal "soycaringal (2 commits)")

---

Tags

cradlecradlephpv2cradlecradlephp

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/cradlephp-cradle-website/health.svg)

```
[![Health](https://phpackages.com/badges/cradlephp-cradle-website/health.svg)](https://phpackages.com/packages/cradlephp-cradle-website)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[afragen/git-updater

A plugin to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted plugins, themes, and language packs.

3.3k1.6k](/packages/afragen-git-updater)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)

PHPackages © 2026

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