alaz-framework/alaz
最新稳定版本:v1.0.0
Composer 安装命令:
composer create-project alaz-framework/alaz
包简介
alaz PHP Micro-Framework
README 文档
README
alaz/
├── .env
├── .env.example
├── .gitignore
├── alaz # CLI aracı (kökte)
├── bin/
│ └── alaz # CLI aracı
├── composer.json
├── composer.lock
├── config/
│ └── app.php # Konfigürasyon
├── public/
│ └── index.php # Giriş noktası
├── resources/
│ └── views/ # Plates şablonları
│ └── welcome.php
├── routes/
│ └── web.php # Route tanımları
├── app/
│ ├── Application.php
│ ├── Config.php
│ ├── Controllers/
│ │ ├── BaseController.php
│ │ └── HomeController.php
│ ├── Crypt.php
│ ├── CSRFProtection.php
│ ├── Filesystem.php
│ ├── FilesystemManager.php
│ ├── helpers.php
│ ├── Model.php
│ ├── Request.php
│ ├── Response.php
│ ├── Router.php
│ ├── Session.php
│ ├── ValidationRequest.php
│ └── ViewFactory.php
├── vendor/ # Composer bağımlılıkları
│ └── ...
alaz PHP Micro-Framework
Hızlı, temiz ve güçlü web uygulamaları için tasarlanmış framework. Hızlıca web uygulamaları ve API'ler geliştirmek için temel özellikler sunar.
Neden alaz?
- ✨ Minimal ama güçlü - gereksiz şişkinlik yok
- ⚡ Blazing fast - mikro-framework hızı
- 🔧 Developer-friendly - basit ama esnek
- 📦 Modern PHP 8.2+ - güncel standartlar
Özellikler
- Controller, Model, Middleware ve Validation altyapısı
- Plates tabanlı view sistemi
- Routing (League Route)
- Dependency Injection (League Container)
- PSR-7 Request/Response (Nyholm PSR-7)
- CSRF koruması ve Session yönetimi
- Dosya sistemi işlemleri (Filesystem)
- .env ile konfigürasyon (Symfony Dotenv)
- Basit CLI aracı (
alaz) - Hata yönetimi (Filp/Whoops)
- Geliştirici dostu örnek controller ve view dosyaları
Kurulum
- Bağımlılıkları yükleyin:
composer install
- Ortam dosyasını (.env) oluşturun:
Proje kök dizininde örnek bir .env.example dosyası bulunmaktadır. Kendi ortam ayarlarınızı yapmak için bu dosyayı kopyalayarak .env olarak adlandırın:
cp .env.example .env
.env dosyasını düzenleyerek uygulama anahtarı, veritabanı ve diğer ayarları kendinize göre yapılandırabilirsiniz.
- Geliştirme sunucusunu başlatın:
php alaz serve
- Tarayıcıda
http://localhost:8080adresini ziyaret edin.
Klasör Yapısı
public/: Giriş noktası (index.php)app/Controllers/: Controller dosyalarıroutes/: Route tanımlarıresources/views/: Plates şablonlarıconfig/: Konfigürasyon dosyalarıbootstrap/: Başlatıcı dosyalaralaz: CLI aracı
CLI Kullanımı
Tüm komutlar için kök dizindeki alaz dosyasını kullanabilirsiniz:
php alaz [komut] [opsiyonlar]
Örnekler:
- Geliştirme sunucusu başlatmak için:
php alaz serve
- Yeni bir controller oluşturmak için:
php alaz make:controller PostController
- Komutları listelemek için:
php alaz list
Not: Eğer
php alazçalışmazsa, dosyanın çalıştırılabilir olduğundan emin olun:chmod +x alaz
Notlar
- ORM, gelişmiş güvenlik, event sistemi ve kuyruk işleri MVP'de yoktur.
- Geliştirme için PHP 8.2+ gereklidir.
Lisans
MIT
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-08-20