PHPackages                             nocon/nocon - 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. nocon/nocon

ActiveProject[Framework](/categories/framework)

nocon/nocon
===========

Simple framework for PHP based web applications.

v1.0.3(10y ago)135[1 issues](https://github.com/bnielsen1965/NoCon/issues)GPL-3.0+PHPPHP &gt;=5.3

Since Apr 12Pushed 10y ago1 watchersCompare

[ Source](https://github.com/bnielsen1965/NoCon)[ Packagist](https://packagist.org/packages/nocon/nocon)[ RSS](/packages/nocon-nocon/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (5)Used By (0)

NoCon
=====

[](#nocon)

When a fully featured MVC PHP framework is just too much but static HTML just isn't enough, NoCon.

This is a bare bones PHP application framework that provides SEO friendly clean URLs, a router, views, and all the dynamic flexibility of PHP programming without the complexity and steep learning curve of a full featured PHP framework.

While simplified the framework still provides a detailed directory structure to organize your project. It uses an OOP design with classes and namespaces. And it is compatible with composer which will allow you to import code from packagist.

---

INSTALLATION
============

[](#installation)

The framework can be installed manually with no composer support or you can create a new project using composer to pull in the NoCon source and any additional packages you want to use with your project.

Install with composer
---------------------

[](#install-with-composer)

> composer create-project nocon/nocon my\_project

Install manually
----------------

[](#install-manually)

Download the zip file from github for the branch you want to use. Unzip the file and copy the contents of the NoCon folder to the web server hosting directory.

NOTE: Be sure to copy the .htaccess file that contains the mod\_rewrite rules needed for the clean URLs.

---

DEVELOPING
==========

[](#developing)

Development primarily involves the creation of new view files with some editing of the existing partial view files for the header, navigation, and the footer.

The default layout script can be modified or replaced to change the standard layout of all views or layouts can be created for specific views and saved in the layout/viewlayout/ path with the same filename as the main view.

If a view needs to process a form submission prior to loading the layout and view then a preprocess script with the same filename as the view can be stored in the preprocess/viewprocess/ folder. This preprocess is executed prior to the layout and view so it can be used to redirect for login forms or generate JSON or XML output for an API call and then call the \\NoCon\\Framework\\Router::disableView() method to prevent any further output.

---

EXAMPLES
========

[](#examples)

The easiest way to learn how to use the framework is to install an example and start editing code. The framework itself is a working example with a single route for the Home view.

You can also check out a more elaborate example complete with a built in API route in the [NoCon OpenSSL Test Example](http://getwebscripts.com/demos/ssltest/).

The NoCon OpenSSL Test Example can be [downloaded as a zip file](http://getwebscripts.com/downloads/ssltest.zip).

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

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 ~85 days

Total

4

Last Release

3799d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/486139?v=4)[Bryan Nielsen](/maintainers/bnielsen1965)[@bnielsen1965](https://github.com/bnielsen1965)

---

Top Contributors

[![bnielsen1965](https://avatars.githubusercontent.com/u/486139?v=4)](https://github.com/bnielsen1965 "bnielsen1965 (18 commits)")

---

Tags

phpframeworkSimple

### Embed Badge

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

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

PHPackages © 2026

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