aaieduhr/heartphrame

A HeartPhrame Application

Maintainers

Package info

gitlab.opencode.hr/srce/aai-eduhr/heartphrame/heartphrame

Type:project

pkg:composer/aaieduhr/heartphrame

Statistics

Installs: 4

Dependents: 1

Suggesters: 0

v0.0.1 2026-03-04 13:10 UTC

This package is auto-updated.

Last update: 2026-03-04 13:28:25 UTC


README

A lightweight, PSR-compliant PHP framework with a custom composer-enabled module system.

It comes with a custom implementation for several PSR recommendations:

  • PSR-3 Logger Interface
  • PSR-4 Autoloading
  • PSR-7 HTTP Message Interface
  • PSR-11 Container Interface
  • PSR-12 Extended Coding Style Guide
  • PSR-14 Event Dispatcher
  • PSR-15 HTTP Server Request Handlers
  • PSR-16 Caching Interface
  • PSR-17 HTTP Factories

Note that you can use any other PSR-compliant library with HeartPhrame instead of the ones provided by default.

Other notable functionalities:

  • Routing
  • Templating
  • Configuration
  • Sessions
  • Authentication
  • Database abstraction, migrations
  • Localization
  • Composer-enabled module system
  • Encryption

Documentation

For more information on how to start using HeartPhrame, refer to the documentation.

The name

HeartPhrame was developed by the AAI@EduHr dev team from University of Zagreb University computing centre SRCE. The short name of a University computing centre in the Croatian language is "Srce", meaning "Heart" in English.

So, HeartPhrame is a play on the names "Srce" (Heart), PHP, and Framework:

Heart (Srce) PHP Framework -> Heart PHP Frame -> HeartPhrame -> HPh

Licence

This work is published under European Union Public License (the ‘EUPL’) v1.2.