Pafera Full-Stack Web Framework

Едноставна, ефикасна, старомодна веб-рамка за луѓе кои знаат што прават

Карактеристики

Дали сакате рамка што можете да ја контролирате директно од прелистувачот?
Дали можете да креирате нови страници со неколку кликања?
Да се ​​создаде нова преведена страница само со избирање јазичен код?
Користете вистински SQL наместо апстрактни создавачи на барања за сите операции на базата на податоци?
Добијте добри перформанси дури и од телефон со Android од 80 долари?
Дали имате вградени опции за TOTP и лозинка?
Интегрирано управување со прикачување на датотеки по корисник?
Систем обезбедена продавница и Stripe интеграција?
И се во 400 KiB?

Примери видеа

Инсталација на петгодишен Андроид телефон

Тестирање на перформансите на апликацијата Блог

Дизајн филозофија

Современите компјутери се побрзи од компјутерите од минатото, често со неверојатни маргини. Па, зошто често се чини дека е потребно повеќе време за да се завршат работите?

За некој кој научил да програмира на стариот IBM PS/2 со DOS 6.1 пред повеќе од дваесет години, одговорот е едноставен.

  1. Современиот софтвер прави многу повеќе работи од постариот софтвер... но најмногу во визуелната област додека вистинската работа е дел од времето на извршување.
  2. Компаниите избираат да разменуваат брзина на развој наспроти ефикасност на кодот.
  3. Програмерите избираат да користат големи, надуени рамки наместо да користат само наједноставни, најбрзи начини за постигнување на целите на дизајнот.
  4. Доаѓањето на облак услугите и компјутерите по барање им овозможи на мрзливите корпорации да фрлаат пари на хардверот наместо да се оптимизираат на софтверската страна.

Се разбира, ова не важи за сите компании, особено за оние кои сфатија дека трошењето огромни суми пари за хостирање и услуги ги намалува нивните крајни линии. Низ интернетот, постојано слушаме приказни за компаниите кои ги менуваат своите софтверски платформи и заштедуваат 20 до 40% во трошоците за хостирање, оптимизирање на базите на податоци за намалување на времето на барање со фактори од десет или повеќе, и зголемување на времето на одговор со редизајнирање на делови од нивните апликации во асинхрон код користејќи Node.js, Rust, Go или други такви современи јазици.

Pafera Web Framework е дизајниран да биде едноставен, ефикасен и евтин, но само ако веќе ги знаете основните технологии. Не бегаме од SQL, HTML, CSS или JavaScript на основните нивоа, туку ги прифаќаме со цел да создадеме нешто што е доволно високо ниво за да биде брзо во времето на развој, но доволно ниско ниво за да биде брзо и приспособливо за било кој ситуација.

Инсталација

Најдобар начин да започнете со Pafera Framework е да го преземете и да почнете да го користите.

Ако водите систем базиран на Ubuntu, Arch Linux или Termux на Android, инсталацијата е едноставна како пишување

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

Ако работите на други системи, ќе мора малку да ги прилагодите командите. За Windows, препорачувам да користите Anaconda или едноставно да инсталирате Ubuntu преку WSL2. Homebrew треба да работи добро на Mac системи.

Упатство

За кратко упатство за развој на апликација користејќи ја рамката, можете да го посетите главното складиште за кодови во Codeberg за Верзија на Python

Верзијата на PHP не е допрена некое време, но ја дели истата дизајнерска филозофија како и верзијата на Python со разлики во јазичната поддршка и автоматското вчитување. Складиштето за код е достапни овде , додека документацијата е достапни овде

Идни планови

Работам на Rust верзија на рамката, која треба да даде драматично подобрување на брзината наспроти тековната верзија на Python на сметка на преносливоста и леснотијата на користење. Поддршката за асинхронизација на Rust сè уште не е сосема зрела, но изгледа доста ветувачка за иднината.

Сите поправени грешки или предлози се секогаш добредојдени. Ве молиме испратете ги во моето складиште на Codeberg погоре.