Pafera फुल-स्टॅक वेब फ्रेमवर्क

ते काय करत आहेत हे माहीत असलेल्या लोकांसाठी साधे, कार्यक्षम, जुन्या पद्धतीचे वेब फ्रेमवर्क

वैशिष्ट्ये

तुम्हाला अशी फ्रेमवर्क हवी आहे जी तुम्ही थेट ब्राउझरवरून नियंत्रित करू शकता?
दोन क्लिकसह नवीन पृष्ठे तयार करण्यास सक्षम आहात?
फक्त भाषा कोड निवडून एक नवीन अनुवादित पृष्ठ तयार करायचे?
सर्व डेटाबेस ऑपरेशन्ससाठी अमूर्त क्वेरी बिल्डर्सऐवजी वास्तविक SQL वापरायचे?
$80 च्या अँड्रॉइड फोनवरूनही चांगली कामगिरी मिळवायची?
अंगभूत TOTP आणि पासकी पर्याय आहेत?
प्रति वापरकर्ता फाइल अपलोड व्यवस्थापन समाकलित?
सिस्टम प्रदान केलेले स्टोअर आणि स्ट्राइप एकत्रीकरण?
आणि सर्व 400KiB मध्ये?

उदाहरणे व्हिडिओ

पाच वर्षे जुन्या Android फोनवर स्थापना

ब्लॉग ॲपच्या कामगिरीची चाचणी करत आहे

डिझाइन तत्वज्ञान

आधुनिक संगणक हे भूतकाळातील संगणकांपेक्षा वेगवान असतात, अनेकदा अविश्वसनीय फरकाने. मग अनेकदा गोष्टी पूर्ण व्हायला जास्त वेळ लागतो असे का वाटते?

वीस वर्षांपूर्वी जुन्या IBM PS/2 वर चालणाऱ्या DOS 6.1 वर प्रोग्राम करायला शिकलेल्या व्यक्तीसाठी, उत्तर सोपे आहे.

  1. समकालीन सॉफ्टवेअर जुन्या सॉफ्टवेअरपेक्षा बऱ्याच गोष्टी करते... परंतु मुख्यतः व्हिज्युअल क्षेत्रात असते तर वास्तविक कार्य अंमलबजावणीच्या वेळेचा एक अंश असतो.
  2. कंपन्या कोड कार्यक्षमतेच्या विरूद्ध विकासाच्या गतीची देवाणघेवाण करणे निवडत आहेत.
  3. प्रोग्रामर डिझाइन उद्दिष्टे गाठण्यासाठी फक्त सर्वात सोपा, जलद मार्ग वापरण्याऐवजी मोठ्या, फुगलेल्या फ्रेमवर्कचा वापर करणे निवडत आहेत.
  4. क्लाउड सेवा आणि ऑन-डिमांड कॉम्प्युटिंगच्या आगमनाने आळशी कॉर्पोरेशनना सॉफ्टवेअरच्या बाजूने ऑप्टिमाइझ करण्याऐवजी हार्डवेअरवर पैसे टाकण्याची परवानगी दिली आहे.

अर्थात, हे सर्व कंपन्यांसाठी खरे नाही, विशेषत: ज्यांना हे समजले आहे की होस्टिंग आणि सेवांवर मोठ्या प्रमाणात पैसे खर्च करणे त्यांच्या तळाच्या ओळींमध्ये कमी होत आहे. संपूर्ण वेबवर, कंपन्यांनी त्यांचे सॉफ्टवेअर प्लॅटफॉर्म बदलणे आणि होस्टिंग खर्चात 20 ते 40% बचत करणे, दहा किंवा त्याहून अधिक घटकांद्वारे क्वेरी वेळ कमी करण्यासाठी डेटाबेस ऑप्टिमाइझ करणे आणि त्यांच्या ऍप्लिकेशन्सचे काही भाग एसिंक्रोनस कोडमध्ये पुन्हा डिझाइन करून प्रतिसाद वेळ वाढवणे या गोष्टी आम्ही सातत्याने ऐकतो. Node.js, Rust, Go किंवा इतर अशा आधुनिक भाषा वापरून.

Pafera वेब फ्रेमवर्क साधे, कार्यक्षम आणि स्वस्त असण्यासाठी डिझाइन केले आहे, परंतु जर तुम्हाला आधीच मूलभूत तंत्रज्ञान माहित असेल तरच. आम्ही मूलभूत स्तरांवर SQL, HTML, CSS किंवा JavaScript पासून दूर जात नाही, परंतु विकासाच्या वेळेत जलद होण्यासाठी पुरेशी उच्च पातळी आहे, परंतु कोणत्याहीसाठी जलद आणि सानुकूल करण्याइतपत कमी पातळीचे काहीतरी तयार करण्यासाठी आम्ही त्यांना स्वीकारतो. परिस्थिती

स्थापना

पॅफेरा फ्रेमवर्कसह प्रारंभ करण्याचा सर्वोत्तम मार्ग म्हणजे ते डाउनलोड करणे आणि वापरणे सुरू करणे.

तुम्ही Android वर Ubuntu, Arch Linux, किंवा Termux वर आधारित सिस्टीम चालवत असल्यास, इन्स्टॉलेशन टायपिंगइतके सोपे आहे

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

जर तुम्ही इतर सिस्टीमवर चालत असाल, तर तुम्हाला आदेश थोडेसे समायोजित करावे लागतील. विंडोजसाठी, मी ॲनाकोंडा वापरण्याची किंवा फक्त WSL2 द्वारे उबंटू स्थापित करण्याची शिफारस करतो. होमब्रूने मॅक सिस्टमवर चांगले काम केले पाहिजे.

ट्यूटोरियल

फ्रेमवर्क वापरून ॲप विकसित करण्याच्या थोडक्यात ट्युटोरियलसाठी, तुम्ही कोडबर्ग येथील मुख्य कोड रेपॉजिटरीला भेट देऊ शकता पायथन आवृत्ती

PHP आवृत्तीला काही काळापासून स्पर्श केला गेला नाही, परंतु भाषा समर्थन आणि स्वयं लोडिंगमधील फरकांसह पायथन आवृत्तीच्या समान डिझाइन तत्त्वज्ञान सामायिक करते. कोड रेपॉजिटरी आहे येथे उपलब्ध , दस्तऐवजीकरण आहे येथे उपलब्ध

भविष्यातील योजना

मी फ्रेमवर्कच्या रस्ट आवृत्तीवर काम करत आहे, ज्याने पोर्टेबिलिटी आणि वापर सुलभतेच्या खर्चावर सध्याच्या पायथन आवृत्तीच्या तुलनेत नाट्यमय गती सुधारणे आवश्यक आहे. Rust's async सपोर्ट अद्याप फारसा परिपक्व नाही, परंतु भविष्यासाठी ते खूप आशादायक दिसते.

कोणत्याही दोष निराकरणे किंवा सूचनांचे नेहमीच स्वागत आहे. कृपया ते माझ्या वरील कोडबर्ग भांडारात सबमिट करा.