The Pafera Full-Stack Web Framework

Framework web sing prasaja, efisien, lan lawas kanggo wong sing ngerti apa sing lagi ditindakake

Fitur

Apa sampeyan pengin kerangka sing bisa dikontrol langsung saka browser?
Bisa nggawe kaca anyar kanthi sawetara klik?
Nggawe kaca terjemahan anyar mung kanthi milih kode basa?
Gunakake SQL nyata tinimbang pembangun query abstrak kanggo kabeh operasi database?
Entuk kinerja apik sanajan saka telpon Android $80?
Nduwe opsi TOTP lan sandhi sing dibangun?
Manajemen pangunggahan file terpadu saben pangguna?
Sistem kasedhiya nyimpen lan integrasi Stripe?
Lan kabeh ing 400KiB?

Tuladha Video

Instalasi ing Telpon Android Lima Taun

Nguji Kinerja Aplikasi Blog

Filsafat Desain

Komputer modern luwih cepet tinimbang komputer ing jaman kepungkur, asring kanthi wates sing luar biasa. Dadi, apa sebabe asring mbutuhake wektu luwih akeh kanggo ngrampungake?

Kanggo wong sing sinau program ing IBM PS / 2 lawas sing nganggo DOS 6.1 luwih saka rong puluh taun kepungkur, jawabane gampang.

  1. Piranti lunak kontemporer nindakake luwih akeh tinimbang piranti lunak lawas ... nanging biasane ana ing area visual nalika karya nyata minangka bagian sekedhik saka wektu eksekusi.
  2. Perusahaan milih ngganti kacepetan pangembangan versus efisiensi kode.
  3. Programer milih nggunakake kerangka kerja sing gedhe lan kembung tinimbang mung nggunakake cara sing paling gampang lan paling cepet kanggo nggayuh tujuan desain.
  4. Tekane layanan awan lan komputasi on-demand wis ngidini perusahaan sing males mbuwang dhuwit ing hardware tinimbang ngoptimalake ing sisih piranti lunak.

Mesthine, iki ora bener kanggo kabeh perusahaan, utamane sing wis ngerti yen mbuwang dhuwit akeh kanggo hosting lan layanan bakal nyuda garis ngisor. Ing saindhenging web, kita terus-terusan krungu crita babagan perusahaan sing ngganti platform piranti lunak lan ngirit 20 nganti 40% ing biaya hosting, ngoptimalake basis data kanggo nyuda wektu pitakon kanthi faktor sepuluh utawa luwih, lan nambah wektu nanggepi kanthi ngrancang ulang bagean aplikasi ing kode asinkron. nggunakake Node.js, Rust, Go, utawa basa modern liyane.

Kerangka Web Pafera dirancang kanthi prasaja, efisien, lan murah, nanging mung yen sampeyan wis ngerti teknologi dhasar. Kita ora isin saka SQL, HTML, CSS, utawa JavaScript ing tingkat dhasar, nanging ngrangkul wong-wong mau kanggo nggawe soko sing tingkat dhuwur cukup cepet ing wektu pembangunan, nanging tingkat kurang cukup kanggo dadi cepet lan customizable kanggo sembarang kahanan.

Instalasi

Cara paling apik kanggo miwiti Pafera Framework yaiku ngundhuh lan miwiti nggunakake.

Yen sampeyan lagi mbukak sistem adhedhasar Ubuntu, Arch Linux, utawa Termux ing Android, instalasi gampang kaya ngetik.

wget https://pafera.com/install.sh
chmod +x install.sh
./install.sh

Yen sampeyan lagi mlaku ing sistem liyane, sampeyan kudu nyetel printah rada. Kanggo Windows, aku nyaranake nggunakake Anaconda utawa mung nginstal Ubuntu liwat WSL2. Homebrew kudu bisa digunakake ing sistem Mac.

Tutorial

Kanggo tutorial singkat ngembangaken app nggunakake framework, sampeyan bisa bukak gudang kode utama ing Codeberg kanggo versi Python

Versi PHP wis suwe ora disentuh, nanging nuduhake filosofi desain sing padha karo versi Python sing beda karo dhukungan basa lan muat otomatis. Repositori kode yaiku kasedhiya kene , nalika dokumentasi punika kasedhiya kene

Plans mangsa

Aku nggarap versi Rust saka framework, kang kudu menehi dandan kacepetan serem mungsuh versi Python saiki ing beyo saka portability lan ease saka nggunakake & # x27; Dhukungan async Rust isih durung cukup diwasa, nanging katon cukup janjeni kanggo masa depan.

Sembarang mbenakake bug utawa saran mesthi ditampani. Mangga ngirim menyang repositori Codeberg ing ndhuwur.