v-dem / queasy-i18n
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/v-dem/queasy-i18n
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2025-10-12 06:17:30 UTC
README
Queasy PHP framework was developed to help with small projects whose don't require a lot of features implemented in other big, great and nice frameworks like Laravel.
- Intro
- Configs
- Logs
- Routes and Controllers
- Database and Models
- Forms and Validation
- Internationalization
- Events and Listeners
Requirements
- PHP 5.3 - Newer PHP versions surely can be used too. This framework doesn't use any things came in newer versions, so it is useful even within PHP 5.3 hostings.
- PDO - for database access.
- Apache Httpd - to serve .htaccess for human-readable URLs.
Installation
- Install Composer
- Run composer create-project --stability=dev --prefer-dist v-dem/queasy-app YOUR_PROJECT_NAME
- Copy queasy-config.php.sampletoqueasy-config.phpand modify its settings due to your system configuration.
Features
Quick
- Much faster than other micro frameworks.
Easy
- No complex things like DI or IoC used. Just a standard OOP. So debugging is very easy and source code is clean to understand.
Small
- Just a several tens of files. And they are loaded only when needed.
Functional
- Supports complex configurations with ability to load from different files.
- Supports internationalization from a box.
- Forms validation from a box too.
- Built-in logger, it has to be PSR-compatible in future.
- Database access is very easy for easy queries (like INSERT, DELETE, UPDATE or SELECT by a single field), more complex queries can be configured in config files.
- REST support. Every Controller should respond to HTTP methods like GET, POST, PUT, DELETE etc - no routes required.
MVC
Folders structure
- /appDefault folder for custom application files
- 
- /app/controllersControllers
 
- 
- /app/modelsModels
 
- 
- /app/formsForms
 
- 
- /app/eventsEvents
 
- 
- /app/listenersEvent listeners
 
- 
- /app/App.phpMain application class
 
- /publicDefault folder for public resources like CSS, JS, images etc.
- /public/index.phpQueasy loader
- /i18nDefault folder for translations
- /logsDefault folder for log files
- /viewsDefault folder for views
- /vendorContains Composer classes, including Queasy core files