પાયથોન ફ્લાસ્ક (Python Flask) - સરળ ગુજરાતીમાં
ફ્લાસ્ક (Flask) શું છે?
ફ્લાસ્ક એ પાયથોન (Python) પ્રોગ્રામિંગ ભાષામાં લખાયેલું એક માઈક્રો વેબ ફ્રેમવર્ક (Micro Web Framework) છે. તેને "માઈક્રો" એટલે કહેવામાં આવે છે કારણ કે તે વેબ એપ્લિકેશન બનાવવા માટેનું મૂળભૂત માળખું જ પ્રદાન કરે છે અને કોઈ ચોક્કસ ડેટાબેઝ અથવા ટૂલ્સની ફરજ પાડતું નથી. આનાથી ડેવલપર્સને તેમની જરૂરિયાત મુજબના ટૂલ્સ પસંદ કરવાની સ્વતંત્રતા મળે છે.
ફ્લાસ્ક શા માટે શીખવું જોઈએ?
- સરળતા: ફ્લાસ્ક શીખવામાં ખૂબ જ સરળ છે, ખાસ કરીને નવા નિશાળિયાઓ (Beginners) માટે.
- ઝડપી વિકાસ: નાની વેબ એપ્લિકેશન અથવા API ખૂબ જ ઝડપથી બનાવી શકાય છે.
- લવચીકતા (Flexibility): તમે તમારી રીતે પ્રોજેક્ટનું માળખું ગોઠવી શકો છો.
- હળવું (Lightweight): તે ખૂબ જ નાનું ફ્રેમવર્ક છે અને વધારાના કમ્પોનન્ટ્સ વગર કામ કરે છે.
ફ્લાસ્ક ઇન્સ્ટોલેશન (Installation)
ફ્લાસ્ક નો ઉપયોગ કરતા પહેલા તમારે તેને ઇન્સ્ટોલ કરવું પડશે. તમે તમારું ટર્મિનલ (Terminal) અથવા કમાન્ડ પ્રોમ્પ્ટ (Command Prompt) ખોલીને નીચેનો કમાન્ડ રન કરી શકો છો:
pip install Flask
તમારી પહેલી ફ્લાસ્ક એપ્લિકેશન
ચાલો આપણે આપણી પહેલી ફ્લાસ્ક એપ્લિકેશન બનાવીએ. એક નવો ફાઇલ બનાવો અને તેનું નામ app.py રાખો.
from flask import Flask
# Flask એપ્લિકેશન ઑબ્જેક્ટ બનાવવી
app = Flask(__name__)
# રૂટ (Route) સેટઅપ
@app.route("/")
def home():
return "નમસ્તે, આ મારી પહેલી ફ્લાસ્ક એપ્લિકેશન છે! (Hello, this is my first Flask app!)"
# એપ્લિકેશન ચલાવવી
if __name__ == "__main__":
app.run(debug=True)
કોડની સમજૂતી:
from flask import Flask: આ લાઇન ફ્લાસ્ક ક્લાસને ઇમ્પોર્ટ કરે છે.app = Flask(__name__): અહીં આપણે Flask નો ઑબ્જેક્ટ બનાવીએ છીએ.__name__નો ઉપયોગ પાયથોન ફાઇલનું નામ જાણવા માટે થાય છે.@app.route("/"): આ લાઇન એપ્લિકેશનને જણાવે છે કે જ્યારે યુઝર મુખ્ય પેજ (homepage) ખોલશે ત્યારે કયું ફંક્શન ચલાવવું.def home(): આ ફંક્શન ત્યારે જ ચાલશે જ્યારે યુઝર/રૂટ પર જશે, અને તે મેસેજ રિટર્ન કરશે.app.run(debug=True): આનાથી આપણું લોકલ વેબ સર્વર ચાલુ થશે.debug=Trueરાખવાથી જ્યારે તમે કોડમાં ફેરફાર કરશો ત્યારે સર્વર આપમેળે રીલોડ થઈ જશે.
એપ્લિકેશન કેવી રીતે ચલાવવી?
તમારા ટર્મિનલમાં જે ડિરેક્ટરીમાં તમે app.py ફાઇલ બનાવી છે ત્યાં જાઓ અને આ કમાન્ડ લખો:
python app.py
હવે તમારા વેબ બ્રાઉઝરમાં જઈને http://127.0.0.1:5000/ લખો અને તમે તમારી સ્ક્રીન પર "નમસ્તે..." મેસેજ જોઇ શકશો!
સારાંશ (Conclusion)
અહીં આપણે જોયું કે પાયથોન ફ્લાસ્ક કેટલું સરળ છે. ફક્ત પ-૭ લાઇનના કોડથી તમે તમારું ખુદનું વેબ સર્વર ચાલુ કરી શકો છો! આગળના ટ્યુટોરિયલ્સમાં આપણે જોઈશું કે કેવી રીતે ફ્લાસ્કમાં HTML પેજ (Templates) અને ડેટાબેઝ જોડી શકાય.