Spletno ogrodje Pafera Full-Stack

Preprosto, učinkovito, staromodno spletno ogrodje za ljudi, ki vedo, kaj delajo

Lastnosti

Ali želite ogrodje, ki ga lahko upravljate neposredno iz brskalnika?
Ali lahko ustvarite nove strani z nekaj kliki?
Želite ustvariti novo prevedeno stran samo z izbiro jezikovne kode?
Uporabiti dejanski SQL namesto graditeljev abstraktnih poizvedb za vse operacije baze podatkov?
Dobiti dobro zmogljivost tudi s telefonom Android za 80 $?
Imate vgrajene možnosti TOTP in geslo?
Integrirano upravljanje nalaganja datotek po uporabniku?
Sistem omogoča integracijo trgovine in Stripe?
In vse v 400KiB?

Primeri videoposnetkov

Namestitev na pet let star Android telefon

Preizkušanje delovanja aplikacije Blog App

Filozofija oblikovanja

Sodobni računalniki so hitrejši od računalnikov iz preteklosti, pogosto z neverjetnimi razlikami. Zakaj se torej pogosto zdi, da je za dokončanje stvari potrebno več časa?

Za nekoga, ki se je pred več kot dvajsetimi leti naučil programirati na starem IBM PS/2 z operacijskim sistemom DOS 6.1, je odgovor preprost.

  1. Sodobna programska oprema naredi veliko več stvari kot starejša programska oprema ... vendar večinoma na vizualnem področju, medtem ko je dejansko delo le delček časa izvajanja.
  2. Podjetja se odločajo za izmenjavo hitrosti razvoja in učinkovitosti kode.
  3. Programerji se odločajo za uporabo velikih, napihnjenih okvirov, namesto da bi uporabljali le najpreprostejše in najhitrejše načine za doseganje ciljev oblikovanja.
  4. Pojav storitev v oblaku in računalništva na zahtevo je lenim korporacijam omogočil, da so metale denar v strojno opremo, namesto da optimizirajo na strani programske opreme.

Seveda to ne velja za vsa podjetja, še posebej za tista, ki so ugotovila, da poraba ogromnih količin denarja za gostovanje in storitve škoduje njihovim rezultatom. Po spletu nenehno poslušamo zgodbe o podjetjih, ki zamenjajo svoje programske platforme in prihranijo od 20 do 40 % pri stroških gostovanja, optimizirajo baze podatkov, da skrajšajo čase poizvedb za desetkrat ali več, in povečajo odzivne čase s preoblikovanjem delov svojih aplikacij v asinhroni kodi. z uporabo Node.js, Rust, Go ali drugih sodobnih jezikov.

Spletno ogrodje Pafera je zasnovano tako, da je preprosto, učinkovito in poceni, vendar le, če že poznate osnovne tehnologije. Ne izogibamo se SQL, HTML, CSS ali JavaScript na osnovnih ravneh, ampak jih sprejemamo, da ustvarimo nekaj, kar je na dovolj visoki ravni, da je hitro v razvojnem času, a na dovolj nizki ravni, da je hitro in prilagodljivo situacijo.

Namestitev

Najboljši način, da začnete uporabljati Pafera Framework, je, da ga prenesete in začnete uporabljati.

Če v sistemu Android uporabljate sistem, ki temelji na Ubuntuju, Arch Linuxu ali Termuxu, je namestitev tako preprosta kot tipkanje

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

Če uporabljate druge sisteme, boste morali nekoliko prilagoditi ukaze. Za Windows priporočam uporabo Anaconde ali preprosto namestitev Ubuntuja prek WSL2. Homebrew bi moral dobro delovati v sistemih Mac.

Vadnica

Za kratko vadnico o razvoju aplikacije z uporabo ogrodja lahko obiščete glavni repozitorij kode na Codebergu za Različica Python

Različice PHP se že nekaj časa nismo dotaknili, vendar ima enako filozofijo oblikovanja kot različica Python z razlikami v jezikovni podpori in samodejnem nalaganju. Repozitorij kod je na voljo tukaj , medtem ko je dokumentacija na voljo tukaj

Načrti za prihodnost

Delam na različici ogrodja Rust, ki bi morala zagotoviti dramatične izboljšave hitrosti v primerjavi s trenutno različico Python na račun prenosljivosti in enostavnosti uporabe. Podpora za Rust's async še vedno ni povsem zrela, vendar je videti precej obetavna za prihodnost.

Kakršni koli popravki napak ali predlogi so vedno dobrodošli. Pošljite jih v moj zgornji repozitorij Codeberg.