PHPackages                             hascoding/cms - 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. hascoding/cms

ActiveProject[Framework](/categories/framework)

hascoding/cms
=============

Simple and Open Source PHP Framework

v1.0.0(4y ago)423GPL-3.0-or-laterPHPPHP &gt;=5.6

Since Dec 12Pushed 3y ago2 watchersCompare

[ Source](https://github.com/HasCoding/HasCodingCMS)[ Packagist](https://packagist.org/packages/hascoding/cms)[ Docs](https://hascoding.com)[ RSS](/packages/hascoding-cms/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

HasCodingCMS
============

[](#hascodingcms)

Simple and Open Source PHP Frameworks

Download Realese Version
========================

[](#download-realese-version)

- Realede version : [Download](https://github.com/HasCoding/HasCodingCMS/releases "Download HasCodingCMS")
- Composer install : `composer create-project hascoding/cms myapp`

What is HasCodingCMS
====================

[](#what-is-hascodingcms)

HasCodingCMS is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. HasCodingCMS lets you creatively focus on your project by minimizing the amount of code needed for a given task.

Server Requirements
===================

[](#server-requirements)

PHP version 5.6 or newer is recommended.

It should work on 5.4.8 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features.

Installation
============

[](#installation)

Open the zip file to the directory where you will be installing then, in the /System/Config/config.php file. Change `$site_url`, `$site_session_name` variables to your own.

next settings general framework structure

- System/Controller/ &lt;- folder with your back-end codes
- System/Model/ &lt;- folder where your database files are
- System/View/ &lt;- folder with your front-end codes

URL Structure
=============

[](#url-structure)

For example for URL = http:// `$site_url`/Controller/Action/Parameters

Creating a Simple Controller
============================

[](#creating-a-simple-controller)

First create a php file under the System/Controller folder. For example: Let's create a file called `Hasan`. The content of the file should be as follows.

**Codes written in System/Controller/Hasan.php file**

```

```

here, make sure the class name is the same as the filename.

To your controller

- for the index page : https:// `$site_url`/Hasan
- for the demo page : https:// `$site_url`/Hasan/demo
- for the add page : https:// `$site_url`/Hasan/add

Views
=====

[](#views)

Views are used to display information (normally HTML). View files go in the `System/View` folder. Views can be in one of two formats: Standard PHP or PHTML

**Codes written in System/View/Hasan/Add.php file**

```
DOCTYPE html>

```

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity45

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1654d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4697453?v=4)[HASAN ERYILMAZ](/maintainers/HasanERYILMAZ)[@hasaneryilmaz](https://github.com/hasaneryilmaz)

---

Top Contributors

[![hasaneryilmaz](https://avatars.githubusercontent.com/u/4697453?v=4)](https://github.com/hasaneryilmaz "hasaneryilmaz (58 commits)")

---

Tags

basicframeworkmvc-frameworkphpphp-framework

### Embed Badge

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

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M829](/packages/laravel-socialite)[laravel/dusk

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

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[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)
