Rangka Kerja Web Tindanan Penuh Pafera

Rangka kerja web yang ringkas, cekap dan lama untuk orang yang tahu apa yang mereka lakukan

Ciri-ciri

Adakah anda mahukan rangka kerja yang anda boleh kawal terus dari penyemak imbas?
Mampu membuat halaman baharu dengan beberapa klik?
Buat halaman terjemahan baharu hanya dengan memilih kod bahasa?
Gunakan SQL sebenar dan bukannya pembina pertanyaan abstrak untuk semua operasi pangkalan data?
Dapatkan prestasi yang baik walaupun dari telefon Android $80?
Mempunyai pilihan TOTP dan kunci laluan terbina dalam?
Pengurusan muat naik fail setiap pengguna bersepadu?
Sistem yang disediakan kedai dan integrasi Stripe?
Dan semuanya dalam 400KiB?

Contoh Video

Pemasangan pada Telefon Android Berusia Lima Tahun

Menguji Prestasi Apl Blog

Falsafah Reka Bentuk

Komputer moden lebih pantas daripada komputer masa lalu, selalunya dengan margin yang luar biasa. Jadi mengapa ia selalunya kelihatan seperti memerlukan lebih banyak masa untuk menyelesaikan sesuatu?

Bagi seseorang yang belajar memprogram pada IBM PS/2 lama yang menjalankan DOS 6.1 lebih daripada dua puluh tahun yang lalu, jawapannya mudah.

  1. Perisian kontemporari melakukan lebih banyak perkara daripada perisian lama... tetapi kebanyakannya dalam kawasan visual manakala kerja sebenar adalah sebahagian kecil daripada masa pelaksanaan.
  2. Syarikat memilih untuk menukar kelajuan pembangunan berbanding kecekapan kod.
  3. Pengaturcara memilih untuk menggunakan rangka kerja yang besar dan besar dan bukannya hanya menggunakan cara yang paling mudah dan terpantas untuk mencapai matlamat reka bentuk.
  4. Kemunculan perkhidmatan awan dan pengkomputeran atas permintaan telah membolehkan syarikat yang malas membuang wang pada perkakasan dan bukannya mengoptimumkan pada sisi perisian.

Sudah tentu, ini tidak benar untuk semua syarikat, terutamanya mereka yang telah menyedari bahawa membelanjakan sejumlah besar wang untuk pengehosan dan perkhidmatan mengurangkan pendapatan mereka. Di seluruh web, kami sentiasa mendengar cerita tentang syarikat menukar platform perisian mereka dan menjimatkan 20 hingga 40% dalam kos pengehosan, mengoptimumkan pangkalan data untuk mengurangkan masa pertanyaan dengan faktor sepuluh atau lebih, dan meningkatkan masa respons dengan mereka bentuk semula bahagian aplikasi mereka dalam kod tak segerak menggunakan Node.js, Rust, Go atau bahasa moden yang lain.

Rangka Kerja Web Pafera direka bentuk untuk menjadi mudah, cekap dan murah, tetapi hanya jika anda sudah mengetahui teknologi asas. Kami tidak mengelak daripada SQL, HTML, CSS atau JavaScript pada peringkat asas, tetapi menerimanya untuk mencipta sesuatu yang cukup tahap tinggi untuk pantas dalam masa pembangunan, tetapi tahap rendah cukup pantas dan boleh disesuaikan untuk mana-mana keadaan.

Pemasangan

Cara terbaik untuk bermula dengan Rangka Kerja Pafera ialah memuat turunnya dan mula menggunakannya.

Jika anda menjalankan sistem berdasarkan Ubuntu, Arch Linux atau Termux pada Android, pemasangan adalah semudah menaip

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

Jika anda menjalankan sistem lain, anda perlu melaraskan sedikit arahan. Untuk Windows, saya mengesyorkan menggunakan Anaconda atau hanya memasang Ubuntu melalui WSL2. Homebrew harus berfungsi dengan baik pada sistem Mac.

Tutorial

Untuk tutorial ringkas membangunkan aplikasi menggunakan rangka kerja, anda boleh melawati repositori kod utama di Codeberg untuk versi Python

Versi PHP telah lama tidak disentuh, tetapi berkongsi falsafah reka bentuk yang sama seperti versi Python dengan perbezaan dalam sokongan bahasa dan pemuatan automatik. Repositori kod ialah terdapat di sini , manakala dokumentasi ialah terdapat di sini

Rancangan Masa Depan

Saya sedang mengusahakan rangka kerja versi Rust, yang sepatutnya memberikan peningkatan kelajuan dramatik berbanding versi Python semasa dengan mengorbankan kemudahalihan dan kemudahan penggunaan. Sokongan async Rust masih belum cukup matang setakat ini, tetapi kelihatan agak menjanjikan untuk masa hadapan.

Sebarang pembetulan pepijat atau cadangan sentiasa dialu-alukan. Sila serahkannya ke repositori Codeberg saya di atas.