Pafera Full-Stack Web Framework

Zer egiten ari diren dakiten pertsonentzako web-esparru sinple, eraginkor eta zaharkitua

Ezaugarriak

Arakatzailetik zuzenean kontrola dezakezun esparru bat nahi duzu?
Klik pare batekin orrialde berriak sortzeko gai al zara?
Itzulitako orri berri bat sortu nahi duzu hizkuntza-kode bat hautatuta?
Benetako SQL erabili datu-baseen eragiketa guztietarako kontsulta-eraikitzaile abstraktuen ordez?
Errendimendu ona lortu nahi duzu 80 $ Android telefono batetik ere?
TOTP eta pasahitz aukerak barneratuta dituzu?
Erabiltzaile bakoitzeko fitxategien igoeraren kudeaketa integratuta?
Sistemak emandako denda eta Stripe integrazioa?
Eta dena 400KiB-an?

Adibide Bideoak

Bost urteko Android telefono batean instalatzea

Blog aplikazioaren errendimendua probatzen

Diseinuaren Filosofia

Ordenagailu modernoak iraganeko ordenagailuak baino azkarragoak dira, sarritan marjin ikaragarriekin. Beraz, zergatik badirudi askotan denbora gehiago behar dela gauzak egiteko?

Duela hogei urte baino gehiago DOS 6.1 exekutatzen duen IBM PS/2 zaharrean programatzen ikasi zuenarentzat, erantzuna erraza da.

  1. Software garaikideak software zaharragoak baino askoz gauza gehiago egiten ditu... baina batez ere eremu bisualean, benetako lana exekuzio denboraren zati bat den bitartean.
  2. Enpresek garapenaren abiadura eta kodearen eraginkortasuna trukatzea aukeratzen ari dira.
  3. Programatzaileek marko handiak eta puztuak erabiltzea aukeratzen dute diseinu-helburuak lortzeko modu errazenak eta azkarrenak soilik erabili beharrean.
  4. Hodeiko zerbitzuen eta eskariaren araberako konputazioaren etorrerak korporazio alferrak hardwareari dirua botatzea ahalbidetu die softwarearen aldetik optimizatu beharrean.

Jakina, hori ez da egia enpresa guztientzat, batez ere, ostalaritzan eta zerbitzuetan diru kopuru handia gastatzea beren emaitza mozten ari dela konturatu direnentzat. Webean, etengabe entzuten ditugu enpresen software-plataforma aldatzen eta ostalaritza-kostuetan % 20 eta 40 aurrezten dutela, datu-baseak optimizatuz kontsulta-denborak hamar edo gehiagoko faktoreetan murrizteko eta erantzun-denborak handituz euren aplikazioen zatiak kode asinkronoan birdiseinatuz. Node.js, Rust, Go edo beste hizkuntza moderno batzuk erabiliz.

Pafera Web Framework sinplea, eraginkorra eta merkea izateko diseinatuta dago, baina azpian dauden teknologiak ezagutzen badituzu soilik. Oinarrizko mailetan ez dugu SQL, HTML, CSS edo JavaScript baztertzen, baina besarkatzen ditugu garapen garaian azkarra izateko maila altuko zerbait sortzeko, baina maila baxua edozeinentzat azkarra eta pertsonalizagarria izateko. egoera.

Instalazioa

Pafera Framework-arekin hasteko modurik onena deskargatzea eta erabiltzen hastea da.

Ubuntu, Arch Linux edo Termux Android-en oinarritutako sistema bat exekutatzen ari bazara, instalatzea idaztea bezain erraza da.

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

Beste sistema batzuetan exekutatzen ari bazara, komandoak apur bat egokitu beharko dituzu. Windows-erako, Anaconda erabiltzea edo, besterik gabe, Ubuntu WSL2 bidez instalatzea gomendatzen dut. Homebrew-ek ondo funtzionatu beharko luke Mac sistemetan.

Tutoretza

Esparrua erabiliz aplikazio bat garatzeko tutorial labur bat lortzeko, Codeberg-eko kode biltegi nagusia bisita dezakezu Python bertsioa

PHP bertsioa ez da denbora asko ukitu, baina Python bertsioaren diseinu-filosofia bera partekatzen du hizkuntza-euskarriarekiko eta karga automatikoko desberdintasunekin. Kode biltegia da eskuragarri hemen , dokumentazioa, berriz eskuragarri hemen

Etorkizuneko Planak

Markoaren Rust bertsioan ari naiz lanean, eta horrek abiadura hobekuntza izugarriak eman beharko lituzke egungo Python bertsioaren aldean, eramangarritasunaren eta erabiltzeko erraztasunaren kontura. Rust'sync laguntza ez dago oraindik heldua oraindik, baina etorkizunerako nahiko itxaropentsua dirudi.

Akatsen konponketa edo iradokizun guztiak ongi etorriak dira beti. Mesedez, bidali goiko nire Codeberg biltegira.