Kerangka kerja inti sumber diterbitkan pada komposer di bawah paket miduner/miduner. Kerangka kerja inti sumber terbuka di Github Miduner Framework
Proyek ini diimplementasikan static typing dengan fungsi tipe-hint dan panah dari PHP 7.4
composer create-project danganh97/miduner:dev-master your-project-folderMiduner Framework adalah kerangka kerja aplikasi web dengan sintaks yang ekspresif dan elegan. Kami percaya pengembangan harus menjadi pengalaman kreatif yang menyenangkan untuk benar -benar memuaskan. Miduner Framework berupaya menghilangkan rasa sakit dari pengembangan dengan memudahkan tugas -tugas umum yang digunakan di sebagian besar proyek web.
Kerangka Miduner dapat diakses, namun kuat, menyediakan alat yang dibutuhkan untuk aplikasi yang besar dan kuat. Kombinasi yang luar biasa antara kesederhanaan, keanggunan, dan inovasi memberi Anda alat yang Anda butuhkan untuk membangun aplikasi apa pun yang dengannya Anda ditugaskan.
Miduner Framework memiliki dokumentasi dan tutorial video tutorial yang paling luas dan menyeluruh dari kerangka kerja aplikasi web modern apa pun. Dokumentasi Kerangka Miduner sedang membangun.
Terima kasih telah mempertimbangkan berkontribusi pada kerangka Miduner!
Jika Anda menemukan kerentanan keamanan di dalam Miduner, silakan kirim email ke Dang Anh Vo dari [email protected]. Semua kerentanan keamanan akan segera ditangani.
Membutuhkan versi php> = 7.4.10
Mari Jalankan php hustle list untuk melihat semua perintah yang didukung yang tersedia. Berikut adalah beberapa fitur yang tersedia.
Anda ingin membuat beberapa hal?
php hustle make:command {Command name}
php hustle make:controller {Controller name}
php hustle make:model {Model name}
php hustle make:request {Request name}
php hustle make:migration --table={Table name}Atau hanya ingin menyegarkan caching?
php hustle config:cacheHasilkan Kunci Aplikasi!
php hustle key:generate Atau instal Json Web Tokens untuk aplikasi?
php hustle jwt:installKemudian ingat Caching Refresh untuk Mendaftarkan Kunci Aplikasi Baru!
Jalankan migrasi? sangat mudah
php hustle migrateAtau hanya mengitari semuanya.
php hustle migrate:rollbackMari kita jalankan seeder.
php hustle db:seedKueri lari langsung, mengapa tidak?
php hustle exec:query --query= " select * from users "Anda hanya ingin melakukan tes? Ok tolong beri - -test = true, seperti:
php hustle exec:query --query= " select * from users " --test=trueAnda tidak tahu daftar rute yang Anda tentukan?
php hustle route:list Atau lihat di bawah json atau array
php hustle route:list --format=json/arrayDan tentu saja, Anda dapat mulai menjalankan kode langsung dengan kode miduner dengan terminal seperti dengan file
php hustle live:codeAw Syiet! Saya tidak ingat semua hal itu!
Jangan khawatir, kami tahu itu, silakan pilih perintah Anda dan berikan argumen -bantuan untuk mendapatkan secangkir kopi
Berikut adalah contoh:
php hustle serve --help
Tambahkan saja ke crontab Anda
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
Contoh Menggunakan di AppConsoleKernel
<?php
namespace App Console ;
use App Console Commands ExampleCommand ;
use Midun Console Kernel as ConsoleKernel ;
use Midun Console Scheduling Schedule ;
class Kernel extends ConsoleKernel
{
/**
* List of commands
* @var array $commands
*/
protected array $ commands = [
ExampleCommand::class
];
public function schedule ( Schedule $ schedule ): void
{
// Normal using
$ schedule -> command (ExampleCommand::class)-> daily ();
$ schedule -> command (ExampleCommand::class)-> weekly ();
$ schedule -> command (ExampleCommand::class)-> monthly ();
$ schedule -> command (ExampleCommand::class)-> yearly ();
$ schedule -> command (ExampleCommand::class)-> dailyAt ( ' 13:30 ' );
$ schedule -> command (ExampleCommand::class)-> cron ( ' * * * * * ' );
// Run with custom output log and cli
$ schedule -> command (ExampleCommand::class)
-> everyMinute ()
-> output ( storage_path ( ' logs/schedule.log ' ))
-> cli ( ' /usr/bin/php ' );
}
}cp .env.example .env
php hustle key:generate
php hustle config:cache
php hustle serveatau jalankan dengan ip dan port khusus
php hustle serve --host=192.168.1.1 --port=1997Catatan: Anda dapat menggunakan argumen -open untuk membukanya di browser
Sekarang aplikasi Anda berjalan di 127.0.0.1:8000
Jika Anda tidak menginstal PHP di lokal Anda
Oke, mengerti.
docker build ./docker
docker-compose up -datau hanya omong kosong ini jika Anda seorang pria malas
docker-compose up --build -dIngatlah untuk menambahkan 127.0.0.1 miduner.local ke /etc /host Anda
Jika Anda tidak tahu untuk langkah ini, silakan pencarian google untuk Host Virtual Setup.
Dan masih banyak hal yang tidak bisa ditulis di sini. Silakan tinggalkan pesan jika Anda ingin mengambil ini
Kerangka Miduner bersumber terbuka, tidak ada lisensi. Jadi, ini adalah kerangka kerja palsu, silakan gunakan atau tidak dan tidak pernah menyalahkan
Jika Anda ingin menjadi kontributor, mari kita jalankan:
php hustle development:enableatau
php hustle dev:modeTerima kasih atas bacaan dan perhatian Anda!