bimacoding / alza
A simple framework for PHP
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.3|^8.0
- bimacoding/alza-core: *
Requires (Dev)
- doctrine/dbal: ^2.6|^3.0
- filp/whoops: ^2.8
This package is auto-updated.
Last update: 2025-03-06 11:04:42 UTC
README
_
__ _ | | ____ __ _
/ _` || ||_ / / _` |
| (_| || | / / | (_| |
\__,_||_|/___| \__,_|
alza - simple framework for PHP
Alza Framework telah dibuat hanya untuk bersenang-senang dan diadaptasi dengan menggunakan beberapa bagian paling populer dari >Framework PHP populer seperti Laravel dan Symfony. Ini memiliki infrastruktur yang sederhana namun kuat. Ini berisi banyak komponen >untuk menyiapkan aplikasi web. Jadi, Ini bisa menjadi preferensi untuk proyek kecil (mungkin menengah) Anda. Jika Anda mengatakan "Saya >akan membuat proyek yang lebih besar.", Saya sarankan Anda menggunakan kerangka kerja full-stack. :) misalnya: Laravel, Symfony
features
- Model - View - Controller
- Easy command line application support. (Alza Cli App)
- Routing component. (PHP-Router)
- Symfony Request and Response components. (Symfony HttpFoundation)
- PDOx Query Builder. (PDOx)
- Authentication component. (with JWT and Basic Auth)
- Some Laravel 8.x Packages supports.
- Eloquent ORM support. (Laravel Eloquent ORM)
- Laravel Query Builder support. (Laravel Query Builder)
- Blade Template Engine support. (Laravel Blade)
- Laravel Localization Support (with Translate) Laravel Localization
- Laravel Eloquent Migration System support with PHPMig. (Laravel Migration - PHPMig)
- Laravel Cache support. (currently just File, Array and Database drivers.) (Laravel Cache)
- Laravel Hash and Encrypt support. (Laravel Hashing)
- Collections support. (Laravel Collections)
- Useful Array and String helpers. (Arr, Str and more...) (Laravel Helpers)
- Mail Component. (PHPMailer)
- Events/Listeners
- Basic Logger
- Request Validation
- Html/Form Builder
- and more...
alza core
If you want to examine Alza's core files, you can follow this link:
server requirements
- PHP >= ^7.3|^8.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Fileinfo PHP Extension
- BCMath PHP Extension
install
create project via composer
(app
is application folder name):
$ composer create-project bimacoding/alza your-app
$ cd your-app
$ php alza serve
or run the following command directly.
$ git clone https://github.com/bimacoding/alza.git
$ cd alza
$ composer install
$ php alza serve
Okay, you can see your application on the browser. (127.0.0.1:8000)
docs
documentation page: alza docs (coming soon...)
todo
- Write documentation
- Write test
- Write example project
support
contributing
- fork it Alza Framework or Alza Framework Core (for core changes)
- create your feature branch (git checkout -b my-new-feature)
- commit your changes (git commit -am 'Add some feature')
- push to the branch (git push origin my-new-feature)
- create a new Pull Request
contributors
- bimacoding arif iik - creator, maintainer