PHPackages                             quidphp/project - 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. quidphp/project

ActiveProject[Framework](/categories/framework)

quidphp/project
===============

Create a new project using QuidPHP and LemurCMS

5.31.0(3y ago)4521MITPHPPHP &gt;=8.1.0

Since Sep 17Pushed 3y ago2 watchersCompare

[ Source](https://github.com/quidphp/project)[ Packagist](https://packagist.org/packages/quidphp/project)[ Docs](https://quidphp.com)[ RSS](/packages/quidphp-project/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

QuidPHP/Project
===============

[](#quidphpproject)

[![Release](https://camo.githubusercontent.com/fe1b1bd0a4c22923358d56013c1c61da438979ba48843b56f3f638536899ca74/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f717569647068702f70726f6a656374)](https://packagist.org/packages/quidphp/project)[![License](https://camo.githubusercontent.com/4515304fea97584510491add705377a0b90d9780ddaf856ba56919c585bb076c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f717569647068702f70726f6a656374)](https://github.com/quidphp/project/blob/master/LICENSE)[![PHP Version](https://camo.githubusercontent.com/84e9ed34233bc82abcbbed7e09065d75291fd85d5744e480b161380f800b0ecb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f717569647068702f70726f6a656374)](https://www.php.net)[![Style CI](https://camo.githubusercontent.com/c4ebc3c6e4d70777d274017a73fab9be0af965c39a15749a6da5879ff7816026/68747470733a2f2f7374796c6563692e696f2f7265706f732f3230333833343938372f736869656c64)](https://styleci.io)[![Code Size](https://camo.githubusercontent.com/267e57258f16bab45546cd03a03e3403febfc804219fb20aeffe0b4d5f44a923/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f717569647068702f70726f6a656374)](https://github.com/quidphp/project)

About
-----

[](#about)

**QuidPHP/Project** repository contains the necessary structure to create a new project using QuidPHP and LemurCMS.

License
-------

[](#license)

**QuidPHP/Project** is available as an open-source software under the [MIT license](LICENSE).

Documentation
-------------

[](#documentation)

**QuidPHP/Project** documentation is available at [QuidPHP/Docs](https://github.com/quidphp/docs).

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

[](#installation)

**QuidPHP/Project** can be easily installed with [Composer](https://getcomposer.org). It is available on [Packagist](https://packagist.org/packages/quidphp/project).

```
$ composer create-project quidphp/project --prefer-dist
```

Requirement
-----------

[](#requirement)

**QuidPHP/Project** requires the following:

- Apache or Nginx server (running on MacOs or Linux environment).
    - Works in Windows environment but there are **known issues**.
- PHP 8.1
    - with these extensions:
        - ctype
        - curl
        - date
        - fileinfo
        - gd
        - iconv
        - json
        - mbstring
        - pcre
        - openssl
        - session
        - SimpleXML
        - zip
        - PDO
        - pdo\_mysql
    - and these PHP INI directives
        - *post\_max\_size* must be at least 1MB
        - *post\_max\_size* must be larger than *upload\_max\_filesize*
        - *memory\_limit* must be at least 128MB
- Mysql (&gt;= 8.0) or MariaDB (&gt;= 10.4) database
- Any modern browser (not Internet Explorer)

Dependency
----------

[](#dependency)

**QuidPHP/Assert** has the following dependency:

- [quidphp/site](https://github.com/quidphp/site) - Quid\\Site - Extended platform to build a website using the QuidPHP framework and LemurCMS

All dependencies will be resolved by using the [Composer](https://getcomposer.org) installation process.

Setup
-----

[](#setup)

Once the installation is complete, simply follow these steps:

1. Make sure the [storage](storage) and [public](public) folders are writable by your web server. For [storage](storage) also make sure all subdirectories are writable.
2. Configure an Apache Virtual Host or Nginx Server Block in order to have a domain pointing to the [public](public) folder document root.
3. Import [db.sql](db.sql) within a new Mysql/MariaDB database.
4. Duplicate the [env-default.php](env-default.php) file and rename it to **env.php**.
5. Update the scheme hosts within the **env.php** file. You will need to set a different host (domain or subdomain) for the application and the CMS.
6. Update the database parameters within the **env.php** file.
7. Not required, but you are encouraged to change the namespace of all PHP classes within the [src](src) folder. The default namespace is Project.

Booting via HTTP
----------------

[](#booting-via-http)

From your web browser, enter the URL to the [public/index.php](public/index.php) entry file. The host used will determine if the application or CMS is booted.

QuidPHP CLI routes
------------------

[](#quidphp-cli-routes)

Open the project folder in the Command Line. You may now submit a command in the following format:

```
php quid [path][:envType]
exemple:
php quid /en/my-url
php quid /en/my-url:dev/cms
php quid /:prod/app
```

LemurCMS credentials
--------------------

[](#lemurcms-credentials)

Once you open the CMS within your browser, you will need to login. The default user is:

- Username: **admin**
- Password: **changeme123**

Once you are logged in, you will be able to change the password for the user and create new users.

Overview
--------

[](#overview)

**QuidPHP/Project** contains 21 files. Here is an overview:

- [.gitignore](.gitignore) - Standard .gitignore file for the project
- [composer.json](composer.json) - File declaring all Composer PHP dependencies
- [db.sql](db.sql) - Minimal database structure required
- [env-default.php](env-default.php) - Declare environment data for the application, copy this file and rename to env.php
- [LICENSE](LICENSE) - MIT License file for the repository
- [quid](quid) - File for booting the application and Cms via CLI
- [README.md](README.md) - This readme file in markdown format
- [storage/public/favicon.ico](storage/public/favicon.ico) - Generic favicon (16x16), this will be symlinked to *public/favicon.ico*.
- [css/app/\_include.scss](css/app/_include.scss) - Scss stylesheet for declaring variables and mixins
- [css/app/app.scss](css/app/app.scss) - Main scss stylesheet for the app
- [js/app/app.js](js/app/app.js) - Main JavaScript file for the app
- [public/.htaccess](public/.htaccess) - Simple apache directive file, requires mod\_rewrite
- [public/index.php](public/index.php) - Index file for booting the application and Cms via an HTTP request
- [src/Boot.php](src/Boot.php) - Class for booting the application and CMS
- [src/Route.php](src/Route.php) - Abstract class for a route, all routes will extend this class
- [src/Row.php](src/Row.php) - Abstract class for a row, all rows will extend this class
- [src/Session.php](src/Session.php) - Class used to represent the active session
- [src/App/\_template.php](src/App/_template.php) - Trait used by all routes which generate an interface
- [src/App/Error.php](src/App/Error.php) - Class for the error route of the app
- [src/App/Home.php](src/App/Home.php) - Class for the home route of the app
- [src/Row/User.php](src/Row/User.php) - Class for a row of the user table

Known issues
------------

[](#known-issues)

- On Windows, there are some problems related to creating symlinks.
- On Windows, you will need to add *lower\_case\_table\_names* = 2 in your database configuration file (my.cnf). The table and column names need to be stored in their natural case.

Testing
-------

[](#testing)

**QuidPHP** testsuite can be run by creating a new [QuidPHP/Assert](https://github.com/quidphp/assert) project.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 99.4% 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 ~256 days

Total

5

Last Release

1404d ago

PHP version history (3 changes)5.27.0PHP &gt;=7.3.0

5.30.0PHP &gt;=7.4.0

5.31.0PHP &gt;=8.1.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/9fce706f1ee9fc0052e58ea6b87ecba89474f64c31b78c7e9aba628702290709?d=identicon)[emondpph](/maintainers/emondpph)

---

Top Contributors

[![emondpph](https://avatars.githubusercontent.com/u/1444427?v=4)](https://github.com/emondpph "emondpph (153 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

---

Tags

frameworkcmsquidquidphplemurlemur cms

### Embed Badge

![Health badge](/badges/quidphp-project/health.svg)

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

###  Alternatives

[yii2-starter-kit/yii2-starter-kit

Yii2 Starter Kit Application Template

1.4k6.6k](/packages/yii2-starter-kit-yii2-starter-kit)

PHPackages © 2026

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