ஃபிளாஸ்க், பைத்தானில் எழுதப்பட்ட இந்த குறைந்தபட்ச மைக்ரோஃபிரேம்வொர்க்கை நிறுவவும்

அடுத்த கட்டுரையில் நாம் பிளாஸ்கைப் பார்க்கப் போகிறோம். கிழக்கு மைக்ரோஃபிரேம்வொர்க் இலவச மற்றும் திறந்த மூல பைத்தானில் எழுதப்பட்டுள்ளது. வலை பயன்பாடுகளை விரைவாகவும், குறைந்தபட்ச எண்ணிக்கையிலான குறியீடுகளுடன் உருவாக்கவும் இது நம்மை அனுமதிக்கும். டெவலப்பர்கள் பாதுகாப்பான, அளவிடக்கூடிய மற்றும் பராமரிக்கக்கூடிய வலை பயன்பாடுகளை உருவாக்க உதவும் வகையில் இது வடிவமைக்கப்பட்டுள்ளது. ஃப்ளாஸ்க் வெர்க்ஜீக்கை அடிப்படையாகக் கொண்டது மற்றும் ஜின்ஜா 2 ஐ வார்ப்புரு இயந்திரமாகப் பயன்படுத்துகிறது.

போலல்லாமல் டான்ஜோஇயல்பாக, பிளாஸ்க் சேர்க்கப்படவில்லை ஓஆர்எம், படிவ சரிபார்ப்பு அல்லது மூன்றாம் தரப்பு நூலகங்களால் வழங்கப்பட்ட வேறு எந்த செயல்பாடும். இந்த மைக்ரோஃபிரேம்வொர்க் நீட்டிப்புகளை மனதில் கொண்டு கட்டப்பட்டுள்ளது. இவை பைதான் தொகுப்புகள், இதன் மூலம் நாம் ஒரு பிளாஸ்க் பயன்பாட்டிற்கு செயல்பாடுகளைச் சேர்க்கலாம்.

ஒவ்வொரு பயனருக்கும் என்ன தேவை என்பதைப் பொறுத்து, பிளாஸ்கை நிறுவ வெவ்வேறு முறைகள் உள்ளன. இது கணினி அகலமாக அல்லது மெய்நிகர் பைதான் சூழலில் குழாயைப் பயன்படுத்தி நிறுவப்படலாம். பின்வரும் வரிகளில் நாம் எவ்வாறு செய்ய முடியும் என்பதைப் பார்க்கப் போகிறோம் மெய்நிகர் சூழலில் நிறுவல்.

பைதான் மெய்நிகர் சூழல்களின் முக்கிய நோக்கம் வெவ்வேறு திட்டங்களுக்கு தனிமைப்படுத்தப்பட்ட சூழலை உருவாக்குங்கள். இந்த வழியில், நீங்கள் ஒரு கணினியில் பல வேறுபட்ட பிளாஸ்க் சூழல்களைக் கொண்டிருக்கலாம். எனவே, ஒரு திட்டத்தின் ஒரு குறிப்பிட்ட பதிப்பை ஒரு திட்டத்திற்கு நிறுவலாம், இது நம்மிடம் உள்ள மற்ற நிறுவல்களை பாதிக்குமா என்பதைப் பற்றி கவலைப்படாமல்.

உபுண்டு 18.04 இல் பிளாஸ்கை நிறுவவும்

பின்வரும் வரிகள் போதுமான தகவல்களை வழங்கும் என்று நம்புகிறேன் உபுண்டு 18.04 ஐப் பயன்படுத்தி பைதான் மெய்நிகர் சூழலில் பிளாஸ்கை நிறுவவும்.

பைதான் 3 மற்றும் வென்வி நிறுவவும்

உபுண்டு 18.04 முன்னிருப்பாக பைதான் 3.6 உடன் வருகிறது. ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து தட்டச்சு செய்வதன் மூலம் நிறுவலை சரிபார்க்கலாம்:

பைபுன் 3 பதிப்பு உபுண்டு 18.04 இல்

python3 -V

பைதான் 3.6 ஐப் பொறுத்தவரை, மெய்நிகர் சூழலை உருவாக்க பரிந்துரைக்கப்பட்ட வழி வென்வி தொகுதியைப் பயன்படுத்துவதாகும். க்கு venv தொகுதி வழங்கிய python3-venv தொகுப்பை நிறுவவும், அதே முனையத்தில் நீங்கள் இயக்க வேண்டும்:

python venv install கட்டளை

sudo apt install python3-venv

நிறுவலுக்குப் பிறகு, மெய்நிகர் சூழலை உருவாக்க நாங்கள் தயாராக உள்ளோம்.

மெய்நிகர் சூழலை உருவாக்குதல்

எங்கள் பைதான் 3 மெய்நிகர் சூழல்களை சேமிக்க நாங்கள் ஆர்வமுள்ள கோப்பகத்திற்குச் செல்வதன் மூலம் தொடங்குவோம்.இது உங்கள் முக்கிய கோப்பகமாகவோ அல்லது பயனர் அனுமதிகள் படித்து எழுதும் வேறு எந்த கோப்பகமாகவோ இருக்கலாம்.

இந்த எடுத்துக்காட்டுக்கு நான் பிளாஸ்க் பயன்பாட்டிற்கான புதிய கோப்பகத்தை உருவாக்கப் போகிறேன். நான் அதை அணுகுவேன்:

mkdir mis_flask_app

cd mis_flask_app

கோப்பகத்திற்குள், நீங்கள் செய்ய வேண்டும் புதிய மெய்நிகர் சூழலை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்:

பைதான் 3 உடன் உபுண்டுவில் ஒரு மெய்நிகர் சூழலை உருவாக்கவும்

python3 -m venv venv

மேலே உள்ள கட்டளை venv எனப்படும் கோப்பகத்தை உருவாக்குகிறது. இது பைதான் பைனரி, பிப் தொகுப்பு மேலாளர், பைதான் நிலையான நூலகம் மற்றும் பிற ஆதரவு கோப்புகளின் நகலைக் கொண்டுள்ளது. மெய்நிகர் சூழலுக்கு எந்த பெயரையும் பயன்படுத்தலாம்.

இந்த மெய்நிகர் சூழலைப் பயன்படுத்தத் தொடங்க, நாம் செய்ய வேண்டும் செயல்படுத்தும் ஸ்கிரிப்டை இயக்குவதன் மூலம் அதை செயல்படுத்தவும்:

source venv/bin/activate

செயல்படுத்தப்பட்டதும், மெய்நிகர் சூழலின் பின் அடைவு $ PATH மாறியின் தொடக்கத்தில் சேர்க்கப்படும். அத்துடன் இது உங்கள் ஷெல் கட்டளை வரியில் மாற்றி மெய்நிகர் சூழலின் பெயரைக் காண்பிக்கும் நீங்கள் தற்போது பயன்படுத்துகிறீர்கள். இந்த எடுத்துக்காட்டில், பின்வருவதைப் போன்ற ஒன்றை நாம் காணப்போகிறோம்:

மெய்நிகர் சூழல் உபுண்டுவில் இயக்கப்பட்டது

பிளாஸ்கை நிறுவுகிறது

இப்போது மெய்நிகர் சூழல் செயல்படுத்தப்பட்டுள்ளது, நம்மால் முடியும் பிளாஸ்கை நிறுவ பைதான் தொகுப்பு நிர்வாகியைப் பயன்படுத்தவும்:

குழாய் நிறுவுதல் குடுவை

pip install Flask

மெய்நிகர் சூழலுக்குள், நாம் பைப் 3 க்கு பதிலாக பைப் கட்டளையையும் பைதான் 3 க்கு பதிலாக பைத்தானையும் பயன்படுத்தலாம்.

நீங்கள் முடியும் மைக்ரோஃபிரேம்வொர்க்கின் நிறுவப்பட்ட பதிப்பைச் சரிபார்க்கவும் பின்வரும் கட்டளையைப் பயன்படுத்தி:

நிறுவப்பட்ட ஃபிளாஸ்க் பதிப்பு

python -m flask --version

முந்தைய ஸ்கிரீன்ஷாட்டில் நீங்கள் காணக்கூடியது போல, இந்த கட்டுரையை எழுதும் நேரத்தில், பிளாஸ்கின் சமீபத்திய அதிகாரப்பூர்வ பதிப்பு 1.0.2 ஆகும்

குறைந்தபட்ச பயன்பாட்டை உருவாக்குகிறது

இப்போது நாங்கள் போகிறோம் "இன் பொதுவான பயன்பாட்டை உருவாக்கவும்ஹலோ வேர்ல்ட்". இது ஒரு திரைக்கு ஒரு உரையை மட்டுமே காண்பிக்கும். அதை உருவாக்க எங்களுக்கு பிடித்த உரை திருத்தியைப் பயன்படுத்துவோம்:

vim ~/mis_flask_app/hola.py

கோப்பின் உள்ளே பின்வரும் வரிகளை ஒட்டவும்:

குடுவை கொண்ட பயன்பாடு

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

முதல் வரியில் நாங்கள் பிளாஸ்க் வகுப்பை இறக்குமதி செய்கிறோம். அடுத்து, பிளாஸ்க் வகுப்பின் உதாரணத்தை உருவாக்குகிறோம். ஹலோ_ செயல்பாட்டைப் பதிவு செய்ய வழி() டெக்கரேட்டரைப் பயன்படுத்துகிறோம்ubunlog() பாதைக்கு /. இந்த வழியைக் கோரும்போது, ​​ஹலோ_ என்று அழைக்கப்படுகிறதுubunlog() மற்றும் செய்தி 'ஹோலா Ubunlog'வாடிக்கையாளருக்குத் திரும்பும்.

முடிந்ததும் நாங்கள் கோப்பை சேமிக்கிறோம் hello.py போன்றது.

மேம்பாட்டு சேவையகத்தை சோதிக்கிறது

நாங்கள் பயன்படுத்துவோம் பயன்பாட்டை இயக்க ஃபிளாஸ்க் கட்டளை, ஆனால் அதற்கு முன் நமக்குத் தேவை FLASK_APP சூழல் மாறியைக் குறிப்பிடுவதன் மூலம் பயன்பாட்டை எவ்வாறு ஏற்றுவது என்று ஃப்ளாஸ்க்குச் சொல்லுங்கள்:

export FLASK_APP=hola

flask run

மேலே உள்ள கட்டளை உட்பொதிக்கப்பட்ட மேம்பாட்டு சேவையகத்தைத் தொடங்கும். வெளியீடு பின்வருவனவற்றைப் போலவே இருக்கும்:

ஃபிளாஸ்க் சேவையகம் இயங்குகிறது

உங்கள் உலாவியைத் திறந்து தட்டச்சு செய்தால் http://127.0.0.1:5000 எங்கள் பயன்பாட்டின் செய்தி தோன்றும், "ஹோலா Ubunlog".

வலை உலாவியில் ஃபிளாஸ்க் பயன்பாடு

பாரா மேம்பாட்டு சேவையகத்தை நிறுத்து, முனையத்தில் Ctrl + C ஐ அழுத்தவும்.

மெய்நிகர் சூழலை முடக்குகிறது

நாங்கள் வேலையை முடித்தவுடன், எங்கள் ஷெல்லுக்கு திரும்ப மெய்நிகர் சூழலை செயலிழக்க செய்வோம் சாதாரண, தட்டச்சு:

deactivate

நீங்கள் பிளாஸ்க்கு புதியவர் என்றால், இன் பக்கத்தைப் பார்வையிடவும் உத்தியோகபூர்வ ஆவணங்கள் வழங்கியவர் பிளாஸ்க் மேலும் உங்கள் பயன்பாடுகளை எவ்வாறு உருவாக்குவது என்பதை அறிக.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.