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