Уеб рамката Pafera Full-Stack

Простата, ефективна, старомодна уеб рамка за хора, които знаят какво правят

Характеристики

Искате ли рамка, която можете да управлявате направо от браузъра?
Можете ли да създавате нови страници с няколко кликвания?
Създаване на нова преведена страница само чрез избиране на езиков код?
Да използвате действителен SQL вместо създатели на абстрактни заявки за всички операции с бази данни?
Получавате добра производителност дори от телефон с Android за $80?
Имате ли вградени опции за TOTP и ключ за достъп?
Интегрирано управление на качване на файлове за всеки потребител?
Осигурена от системата интеграция на магазин и Stripe?
И всичко това в 400KiB?

Примерни видеоклипове

Инсталиране на петгодишен телефон с Android

Тестване на производителността на приложението за блогове

Философия на дизайна

Съвременните компютри са по-бързи от компютрите от миналото, често с невероятни маржове. Така че защо често изглежда, че отнема повече време, за да се свършат нещата?

За някой, който се е научил да програмира на стария IBM PS/2, работещ с DOS 6.1 преди повече от двадесет години, отговорът е прост.

  1. Съвременният софтуер прави много повече неща от по-стария софтуер... но най-вече във визуалната област, докато реалната работа е част от времето за изпълнение.
  2. Компаниите избират да разменят скоростта на разработка срещу ефективността на кода.
  3. Програмистите избират да използват големи, раздути рамки, вместо да използват само най-простите и бързи начини за постигане на целите на дизайна.
  4. Появата на облачни услуги и изчисления при поискване позволи на мързеливите корпорации да хвърлят пари за хардуер, вместо да оптимизират от страна на софтуера.

Разбира се, това не е вярно за всички компании, особено за тези, които са осъзнали, че харченето на огромни суми пари за хостинг и услуги намалява печалбите им. В мрежата непрекъснато чуваме истории за компании, които сменят софтуерните си платформи и спестяват от 20 до 40% от разходите за хостинг, оптимизират бази данни, за да намалят времето за заявки с коефициенти десет или повече, и увеличават времето за отговор чрез препроектиране на части от техните приложения в асинхронен код използвайки Node.js, Rust, Go или други модерни езици.

Уеб рамката на Pafera е проектирана да бъде проста, ефективна и евтина, но само ако вече познавате основните технологии. Ние не избягваме 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 за сметка на преносимостта и лекотата на използване. Async поддръжката на Rust все още не е напълно развита, но изглежда доста обещаваща за бъдещето.

Всички корекции на грешки или предложения винаги са добре дошли. Моля, изпратете ги в моето хранилище на Codeberg по-горе.