Webový rámec Pafera Full-Stack

Jednoduchý, efektívny, staromódny webový rámec pre ľudí, ktorí vedia, čo robia

Vlastnosti

Chcete framework, ktorý môžete ovládať priamo z prehliadača?
Dokážete vytvoriť nové stránky niekoľkými kliknutiami?
Chcete vytvoriť novú preloženú stránku výberom kódu jazyka?
Použiť skutočný SQL namiesto abstraktných zostavovateľov dotazov pre všetky databázové operácie?
Získať dobrý výkon aj z telefónu s Androidom za 80 dolárov?
Máte vstavané možnosti TOTP a prístupového kľúča?
Integrovaná správa nahrávania súborov podľa používateľa?
Systém poskytovaný obchod a integrácia Stripe?
A to všetko v 400KiB?

Príklady videí

Inštalácia na päťročný telefón s Androidom

Testovanie výkonu aplikácie Blog

Filozofia dizajnu

Moderné počítače sú rýchlejšie ako počítače minulosti, často s neuveriteľnými rezervami. Prečo sa teda často zdá, že dokončenie vecí si vyžaduje viac času?

Pre niekoho, kto sa pred viac ako dvadsiatimi rokmi naučil programovať na starom IBM PS/2 so systémom DOS 6.1, je odpoveď jednoduchá.

  1. Súčasný softvér robí oveľa viac vecí ako starší softvér... ale väčšinou vo vizuálnej oblasti, zatiaľ čo skutočná práca je zlomkom času vykonania.
  2. Spoločnosti sa rozhodnú vymeniť rýchlosť vývoja za efektívnosť kódu.
  3. Programátori sa rozhodnú používať veľké, nafúknuté rámce namiesto toho, aby používali iba najjednoduchšie a najrýchlejšie spôsoby dosiahnutia cieľov dizajnu.
  4. Nástup cloudových služieb a výpočtovej techniky na požiadanie umožnil lenivým korporáciám hádzať peniaze na hardvér namiesto optimalizácie na strane softvéru.

Samozrejme, neplatí to pre všetky spoločnosti, najmä tie, ktoré si uvedomili, že míňanie obrovského množstva peňazí na hosting a služby znižuje ich zisk. Na webe neustále počúvame príbehy o spoločnostiach, ktoré menia svoje softvérové ​​platformy a ušetria 20 až 40 % nákladov na hosťovanie, optimalizujú databázy tak, aby skrátili časy dopytov o desať alebo viackrát, a predĺžili časy odozvy prerobením častí svojich aplikácií v asynchrónnom kóde. pomocou Node.js, Rust, Go alebo iných takýchto moderných jazykov.

Pafera Web Framework je navrhnutý tak, aby bol jednoduchý, efektívny a lacný, ale iba ak už poznáte základné technológie. Nevyhýbame sa SQL, HTML, CSS alebo JavaScript na základných úrovniach, ale prijímame ich, aby sme vytvorili niečo, čo je dostatočne vysoké na to, aby to bolo rýchle vo vývoji, ale dostatočne nízke na to, aby to bolo rýchle a prispôsobiteľné pre každého. situáciu.

Inštalácia

Najlepší spôsob, ako začať s Pafera Framework, je stiahnuť si ho a začať ho používať.

Ak používate systém založený na Ubuntu, Arch Linux alebo Termux v systéme Android, inštalácia je taká jednoduchá ako písanie

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

Ak bežíte na iných systémoch, budete musieť mierne upraviť príkazy. Pre Windows odporúčam použiť Anacondu alebo jednoducho nainštalovať Ubuntu cez WSL2. Homebrew by mal fungovať dobre na systémoch Mac.

Návod

Ak chcete získať krátky návod na vývoj aplikácie pomocou rámca, môžete navštíviť hlavné úložisko kódu v Codeberg pre Verzia Pythonu

Verzia PHP sa už nejaký čas nedotkla, ale zdieľa rovnakú filozofiu dizajnu ako verzia Python s rozdielmi v jazykovej podpore a automatickom načítaní. Úložisko kódu je k dispozícii tu , zatiaľ čo dokumentácia je k dispozícii tu

Plány do budúcnosti

Pracujem na verzii frameworku Rust, ktorá by mala poskytnúť dramatické vylepšenia rýchlosti oproti súčasnej verzii Pythonu na úkor prenosnosti a jednoduchosti použitia. Async podpora Rust ešte nie je celkom vyspelá, ale do budúcnosti vyzerá celkom sľubne.

Akékoľvek opravy chýb alebo návrhy sú vždy vítané. Odošlite ich do môjho úložiska Codeberg vyššie.