Pafera full-stack veframmi

Einfaldur, skilvirkur, gamaldags veframmi fyrir fólk sem veit hvað það er að gera

Eiginleikar

Viltu ramma sem þú getur stjórnað beint úr vafranum?
Geturðu búið til nýjar síður með nokkrum smellum?
Búa til nýja þýdda síðu með því að velja tungumálakóða?
Nota raunverulegt SQL í stað óhlutbundinna fyrirspurna fyrir allar gagnagrunnsaðgerðir?
Fáðu góða frammistöðu jafnvel frá $80 Android síma?
Ertu með innbyggða TOTP og lykilvalkosti?
Innbyggt fyrir hverja notanda skráaupphleðslustjórnun?
Kerfisbundin verslun og Stripe samþætting?
Og allt í 400KiB?

Dæmi um myndbönd

Uppsetning á fimm ára Android síma

Prófaðu árangur bloggforritsins

Hönnunarheimspeki

Nútímatölvur eru hraðari en tölvur fyrri tíma, oft með ótrúlegum mörkum. Svo hvers vegna virðist það oft taka lengri tíma að koma hlutunum í verk?

Fyrir einhvern sem lærði að forrita á gamla IBM PS/2 sem keyrir DOS 6.1 fyrir meira en tuttugu árum síðan er svarið einfalt.

  1. Samtímahugbúnaður gerir miklu fleiri hluti en eldri hugbúnaður... en aðallega á sjónrænu sviði á meðan raunveruleg vinna er brot af framkvæmdartímanum.
  2. Fyrirtæki eru að velja að skiptast á hraða þróunar á móti skilvirkni kóða.
  3. Forritarar velja að nota stóra, uppblásna ramma í stað þess að nota aðeins einföldustu og fljótlegustu leiðirnar til að ná hönnunarmarkmiðum.
  4. Tilkoma skýjaþjónustu og tölvunar á eftirspurn hefur gert lötum fyrirtækjum kleift að henda peningum í vélbúnað frekar en að hagræða á hugbúnaðarhliðinni.

Auðvitað á þetta ekki við um öll fyrirtæki, sérstaklega þau sem hafa áttað sig á því að eyða miklum fjármunum í hýsingu og þjónustu er að skera niður í botn þeirra. Víða á vefnum heyrum við stöðugt sögur um fyrirtæki sem skipta um hugbúnaðarpall og spara 20 til 40% í hýsingarkostnaði, fínstilla gagnagrunna til að stytta fyrirspurnatíma um tíu eða meira, og auka viðbragðstíma með því að endurhanna hluta af forritum sínum í ósamstilltum kóða. með því að nota Node.js, Rust, Go eða önnur slík nútímamál.

Pafera veframminn er hannaður til að vera einfaldur, skilvirkur og ódýr, en aðeins ef þú þekkir nú þegar undirliggjandi tækni. Við skorumst ekki undan SQL, HTML, CSS eða JavaScript á grunnstigum, heldur tökum við þeim til að búa til eitthvað sem er nógu hátt til að vera fljótlegt í þróunartíma, en nógu lágt til að vera hratt og sérhannaðar fyrir hvaða ástandið.

Uppsetning

Besta leiðin til að byrja með Pafera Framework er að hlaða honum niður og byrja að nota hann.

Ef þú ert að keyra kerfi byggt á Ubuntu, Arch Linux eða Termux á Android er uppsetningin eins einföld og að slá inn

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

Ef þú ert að keyra á öðrum kerfum þarftu að stilla skipanirnar örlítið. Fyrir Windows mæli ég með því að nota Anaconda eða einfaldlega setja upp Ubuntu í gegnum WSL2. Homebrew ætti að virka vel á Mac kerfum.

Kennsla

Fyrir stutta kennslu um að þróa app með því að nota rammann geturðu heimsótt aðalkóðageymsluna hjá Codeberg fyrir Python útgáfa

PHP útgáfan hefur ekki verið snert í nokkurn tíma, en deilir sömu hönnunarheimspeki og Python útgáfan með mismunandi tungumálastuðningi og sjálfvirkri hleðslu. Kóðageymslan er fáanleg hér , á meðan skjöl eru fáanleg hér

Framtíðaráætlanir

Ég er að vinna að Rust útgáfu af rammanum, sem ætti að gefa stórkostlegar hraðabætur miðað við núverandi Python útgáfu á kostnað færanleika og auðvelda notkun. Rust's ósamstilltur stuðningur er enn ekki alveg þroskaður enn sem komið er, en lítur nokkuð vænlega út fyrir framtíðina.

Allar villuleiðréttingar eða ábendingar eru alltaf vel þegnar. Vinsamlegast sendu þær í Codeberg geymsluna mína hér að ofan.