strayfw
Strayfw adalah kerangka kerja PHP yang mencoba menjadi modern tanpa mengikuti mode, antara kerangka kerja lengkap dan yang mikro.
Kode gratis, lisensi BSD baru. Jadi ... Fork Us!
Mengapa? / Mengapa tidak?
- Ini perangkat lunak beta.
- Konfigurasi melalui konvensi.
- Penggunaan refleksi saat runtime terbatas.
- Memanfaatkan jenis mengisyaratkan di mana saja.
- Strayfw mengikuti sedikit pilihan PSR (lihat di bawah: Pengembangan> Pertimbangan Teknis).
- Tidak mengandung injeksi ketergantungan atau anotasi.
- Model data ditentukan oleh skema di YAML. Migrasi, sebagian besar, dihasilkan oleh diff otomatis antara skema.
- Model data dihasilkan oleh CLI di depan waktu-waktu-waktu/run-time.
- Ketergantungan komposer minimal.
- DBMS bijaksana, hanya PostgreSQL yang didukung.
Persyaratan
- PHP> = 8.0
- Ekstensi MBSTRING
- Untuk namespace lokal, Intl Extension> = 1.0.0
- Untuk ranting ranting, ranting/ranting> = 3.0
Mulai
Situs web dokumentasi sedang berlangsung.
Butuh bantuan?
Anda dapat menambahkan masalah di github;)
Perkembangan
Pertimbangan Teknis
Kerangka kerja mengikuti standar ini:
- PSR-1: Standar Pengodean Dasar
- PSR-2: Panduan Gaya Pengodean
- PSR-3: Antarmuka Logger
- PSR-4: Autoloader
- PSR-12 yang tidak lengkap: Panduan Gaya Pengodean Diperpanjang
Kualitas
Analisis Statis:
$ php vendor/bin/phpstan analyse src --level=max
Standar pengkodean:
$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix
Kontributor Eksternal
- Moafred: PR Review, Ajax, Twig, dan hal -hal terkait frontend lainnya.
- SIGPOSTMARV: Kepatuhan Phpstan.
Terima kasih!