પેફેરા ફુલ-સ્ટેક વેબ ફ્રેમવર્ક

જે લોકો જાણે છે કે તેઓ શું કરી રહ્યા છે તેમના માટે સરળ, કાર્યક્ષમ, જૂના જમાનાનું વેબ ફ્રેમવર્ક

લક્ષણો

શું તમને એવું ફ્રેમવર્ક જોઈએ છે કે જેને તમે સીધા બ્રાઉઝરથી નિયંત્રિત કરી શકો?
થોડા ક્લિક્સ સાથે નવા પૃષ્ઠો બનાવી શકશો?
ફક્ત ભાષા કોડ પસંદ કરીને નવું અનુવાદિત પૃષ્ઠ બનાવો?
તમામ ડેટાબેઝ કામગીરી માટે અમૂર્ત ક્વેરી બિલ્ડર્સને બદલે વાસ્તવિક SQL નો ઉપયોગ કરીએ?
$80ના એન્ડ્રોઇડ ફોનમાંથી પણ સારું પ્રદર્શન મેળવો?
બિલ્ટ-ઇન TOTP અને પાસકી વિકલ્પો છે?
પ્રતિ વપરાશકર્તા ફાઇલ અપલોડ મેનેજમેન્ટ સંકલિત?
સિસ્ટમ પૂરી પાડવામાં આવેલ સ્ટોર અને સ્ટ્રાઇપ એકીકરણ?
અને બધા 400KiB માં?

ઉદાહરણ વિડિઓઝ

પાંચ વર્ષ જૂના એન્ડ્રોઇડ ફોન પર ઇન્સ્ટોલેશન

બ્લૉગ ઍપના પ્રદર્શનનું પરીક્ષણ

ડિઝાઇન ફિલોસોફી

આધુનિક કમ્પ્યુટર્સ ભૂતકાળના કમ્પ્યુટર્સ કરતાં વધુ ઝડપી છે, ઘણીવાર અકલ્પનીય માર્જિન દ્વારા. તો શા માટે વારંવાર એવું લાગે છે કે વસ્તુઓ પૂર્ણ કરવામાં વધુ સમય લાગે છે?

વીસ વર્ષથી વધુ સમય પહેલા DOS 6.1 ચલાવતા જૂના IBM PS/2 પર પ્રોગ્રામ કરવાનું શીખ્યા હોય તેવા લોકો માટે, જવાબ સરળ છે.

  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 સંસ્કરણને થોડા સમય માટે સ્પર્શવામાં આવ્યું નથી, પરંતુ ભાષા સપોર્ટ અને ઓટો લોડિંગમાં તફાવત સાથે પાયથોન સંસ્કરણની સમાન ડિઝાઇન ફિલોસોફી શેર કરે છે. કોડ રીપોઝીટરી છે અહીં ઉપલબ્ધ છે , જ્યારે દસ્તાવેજીકરણ છે અહીં ઉપલબ્ધ છે

ભાવિ યોજનાઓ

હું ફ્રેમવર્કના રસ્ટ સંસ્કરણ પર કામ કરી રહ્યો છું, જે પોર્ટેબિલિટી અને ઉપયોગમાં સરળતાના ભોગે વર્તમાન પાયથોન સંસ્કરણની વિરુદ્ધ નાટ્યાત્મક ગતિ સુધારણા આપવી જોઈએ. રસ્ટનો અસિનક સપોર્ટ હજુ સુધી તદ્દન પરિપક્વ નથી, પરંતુ ભવિષ્ય માટે તે ખૂબ જ આશાસ્પદ લાગે છે.

કોઈપણ બગ ફિક્સેસ અથવા સૂચનો હંમેશા આવકાર્ય છે. કૃપા કરીને તેમને ઉપરના મારા કોડબર્ગ રિપોઝીટરીમાં સબમિટ કરો.