வலை அபிவிருத்தி ஒரு விஷயம் அல்ல. இது பல திறன்களை உள்ளடக்கியது, மேலும் வலை அபிவிருத்தி இடையில் பல்வேறுவிதமான வேலைவாய்ப்புகள் உள்ளன. அடிக்கடி பயன்படுத்தப்படும் மூன்று சொற்கள் "முன் இறுதியில்," "பின் இறுதியில்," மற்றும் "முழு அடுக்கு." இங்கு மூன்று முக்கிய வேறுபாடுகள் உள்ளன.
முன்னணி-முடிவு வலை அபிவிருத்தி
முன்னணி இறுதியில் வளர்ச்சி , அதன் கூறுகள் எப்போதும் மாறும் போது, அடிப்படையில் ஒரு வலைத்தளம் அல்லது வலை பயன்பாடு வெளிப்புற பாகங்கள் எதிர்கொள்கிறது.
அதன் மையத்தில், முன்-இறுதியில் வளர்ச்சி HTML, CSS மற்றும் JavaScript ஆகியவற்றைக் கொண்டுள்ளது.
- HTML : HyperText குறியீட்டு மொழி, அல்லது HTML, இணையத்தில் அனைத்து வலைத்தளங்களின் முக்கிய கட்டமைப்பு கூறு. இது இல்லாமல், வலை பக்கங்கள் இருக்க முடியாது.
- CSS : CSS HTML க்கு பாணி சேர்க்கிறது. நான் HTML ஒரு முகம் போன்ற மற்றும் CSS ஒப்பனை போன்றது என்று ஒப்புமை பயன்படுத்த விரும்புகிறேன்.
- JavaScript : JavaScript, அல்லது JS, கடந்த பல ஆண்டுகளாக உருவாகி வருகிறது. முன்-பக்க வளர்ச்சி தொடர்பாக, JS முக்கியமானது, ஏனெனில் அது இணைய பக்கங்களை ஊடாடும் வகையில் செய்ய உதவுகிறது.
பொதுவாக, முன் இறுதியில் வடிவமைப்பு மற்றும் வடிவமைப்பு கோட்பாடுகளுடன் தொடர்புடையது. எனினும், முன் இறுதியில் உருவாக்குநர்கள் அவசியம் வடிவமைப்பாளர்கள் அல்ல.
அடிப்படையில், முன் இறுதியில் டெவலப்பர்கள் வெளிப்புற தோற்றம் கட்டமைக்க - பயனர்கள் பார்க்கும் வலைத்தள பக்கங்கள். அதாவது, முன்-இறுதி டெவலப்பர் தளம் மற்றும் / அல்லது பயன்பாட்டின் வாசிப்பு மற்றும் பயன்பாட்டினை கருத்தில் கொள்ள வேண்டும்.
மேலும், முன் இறுதியில் கிளையண்ட் இயங்கும் - பயனர் உள்ளூர் கணினி பொருள் - பெரும்பாலான சந்தர்ப்பங்களில், இணைய உலாவி.
மற்றும் கிளையன் பக்கத்தில் தகவல் சேமிக்கப்படவில்லை.
Back-End வலை அபிவிருத்தி
பின்னணி வலை அபிவிருத்தி திரைக்கு பின்னால் என்ன இருக்கிறது. மீண்டும் இறுதியில் முன் இறுதியில் அனுபவம் செயல்படுத்துகிறது.
விஷயங்களை சுலபமாக செய்ய, பனிப்பகுதியின் ஒரு பகுதியாக நீரின் மேல் இருக்கும் பகுதியைப் பற்றி சிந்திக்கவும். இது பயனர் என்ன பார்க்கிறார் - மெல்லிய தோற்றமுள்ள தளம்.
பின் இறுதியில் பனி எஞ்சியுள்ளது; இது இறுதி பயனரால் பார்க்கப்பட முடியாது, ஆனால் இது வலை பயன்பாட்டின் மிகவும் அடிப்படை அம்சமாகும். மீண்டும் இறுதியில் சர்வர் இயங்கும், அல்லது, அது அடிக்கடி அழைக்கப்படும் என, "சர்வர்-பக்க".
முன்னணி இறுதியில் வளர்ச்சி (இது முதன்மையாக HTML, CSS மற்றும் JavaScript ஐப் பயன்படுத்துகிறது) போலல்லாமல், பின்-இறுதியில் வலை அபிவிருத்தி மொழிகள் மற்றும் கட்டமைப்புகளின் வரம்பில் தங்கியிருக்க முடியும்.
பின் இறுதியில் பயன்படுத்தப்படும் சில பிரபலமான மொழிகள் பின்வருமாறு:
- ரூபி (பெரும்பாலும் ரெயில்ஸ் கட்டமைப்பில் இணைந்திருக்கும் - AKA ரூபி ஆன் ரெயில்ஸ்)
- பைதான் (இது மீண்டும் முடிவில் ஜான் கட்டமைப்பில் பயன்படுத்தப்படுகிறது)
- PHP (பிரபலமான CMS அதன் பின் இறுதியில் PHP பயன்படுத்துகிறது - PHP ஒரு சில பிரபலமான கட்டமைப்புகள், ஒரு இருப்பது Laravel உள்ளது)
- Node.js (மிகவும் பிரபலமானது - இது ஜாவாஸ்கிரிப்ட் கொண்டு உருவாக்கப்பட்ட வலை பயன்பாடுகள் ஒரு பின் இறுதியில் சூழல்)
எனினும், பெரிய அளவிலான வலைத்தளங்கள் மற்றும் வலை பயன்பாடுகள் வேலை செய்ய, அது ஒரு பின் இறுதியில் மொழி மற்றும் கட்டமைப்பு விட. ஒரு வலைத்தளம் அல்லது பயன்பாட்டின் அனைத்து தகவல்களும் எங்காவது சேமிக்கப்பட வேண்டும்.
இந்த தரவுத்தளங்கள் உள்ளே வருகின்றன. Back-end டெவலப்பர்கள் இந்தவையும் கையாளப்படுகிறார்கள்.
( குறிப்பு : நீங்கள் HTML மற்றும் CSS ஐப் பயன்படுத்தி ஒரு வலைத்தளத்தை உருவாக்க முடியாது, இது ஒரு நிலையான தளம் மற்றும் மிகவும் குறைவாக நெகிழ்வானதாக இருக்கும். எனினும், தகவல்தொடர்பை அடிப்படையாகக் கொண்ட ஒரு தளத்தை மாற்றியமைக்கிறது - பேஸ்புக், Yelp, e- காமர்ஸ் தளம் - ஒரு தரவுத்தள தேவை.)
பிரபலமான தரவுத்தளங்கள் பின்வருமாறு:
- இந்த MySQL
- போஸ்ட்கெரே
- MongoDB
- மற்றும் பலர்
பொதுவாக சில பின்னணி மொழிகள் / கட்டமைப்புகள் ஒரு குறிப்பிட்ட தரவுத்தளத்திற்கு தேவைப்படும். எடுத்துக்காட்டாக, MEAN முழு ஸ்டேக் கட்டமைப்பிற்கு மோங்கோ டி.டி தேவைப்படுகிறது.
ஒரு பின்-மொழி மொழி / கட்டமைப்பு மற்றும் இயங்கும் தரவுத்தளங்கள் தெரிந்த பிறகும், பின் இறுதியில் டெவலப்பர்கள் சேவையக கட்டமைப்பை புரிந்து கொள்ள வேண்டும்.
சேவையகத்தை ஒழுங்காக அமைப்பது ஒரு தளத்தை துரிதமாக இயங்க அனுமதிக்காது, செயலிழக்காது, பயனர்களுக்கு பிழைகளை வழங்காது. பின் இறுதியில் இறுதியில் டெவெலப்பரின் டொமைன் கீழ் வருகிறது, ஏனெனில் பெரும்பாலான பிழைகள் பின் இறுதியில் முடிவடையும், முன் இறுதியில் அல்ல.
முழு ஸ்டேக்
ஆமாம், நீங்கள் யூகிக்கிறீர்கள்: முழு ஸ்டாக் இருவரும் முன் இறுதியில் மற்றும் பின்புறம் ஆகியவற்றின் கலவையாகும்.
ஒரு முழு ஸ்டாக் டெவலப்பர் ஒரு பலா-அனைத்து-வர்த்தகம். சேவையகம் வடிவமைப்பு தொடர்பான CSS க்கு எவ்வாறு அமைக்கப்படுகிறது என்பதன் அடிப்படையில், அனைத்து மட்டங்களிலும் வளர்ச்சிக்கு அவை பொறுப்பு.
இந்த நாட்களில், வலை அபிவிருத்திக்கு சென்று இது இருபுறமும் சமாளிக்க கிட்டத்தட்ட சாத்தியமற்றது. பல மக்கள் முழு ஸ்டாக் என்று கூறிக்கொள்ளலாம், அல்லது உண்மையாகவே, அவை இன்னும் பொதுவாக ஒரு பக்கத்தில் கவனம் செலுத்துகின்றன: வாடிக்கையாளர் அல்லது சேவையகம். (AKA முன் இறுதியில் அல்லது மீண்டும் இறுதியில்.)
சிறிய நிறுவனங்களில் / தொடக்கங்களில், ஒரே ஒரு நபர் வலை அபிவிருத்தி ஸ்பெக்ட்ரத்தின் அனைத்து பக்கங்களுக்கும் பொறுப்பாக இருப்பார். எவ்வாறாயினும், பெரிய நிறுவனங்களில், மக்கள் அணிகள் மீது பணிபுரிகின்றனர் மற்றும் சிறப்புப் பாத்திரங்களைக் கொண்டுள்ளனர் - ஒரு சர்வரில் கட்டமைப்பில் கவனம் செலுத்துகிறது, முன் இறுதியில் உள்ள மற்றொரு (அல்லது சில நபர்கள்), முதலியவை.
தீர்மானம்
வலை அபிவிருத்திக்கு பல முகங்கள் உள்ளன, மேலும் அது ஒவ்வொரு நாளும் அதிகரித்து வருகிறது. கற்றுக்கொள்ள நிறைய இருக்கிறது, ஆனால் எல்லாவற்றையும் ஒரே நேரத்தில் கற்றுக்கொள்ள அழுத்தம் கொடுக்க வேண்டாம். பணியிட சூழல்களில், நீங்கள் பொதுவாக மற்றவர்களுடன் ஒரு அணியில் இருப்பதை நினைவில் கொள்ளுங்கள். ஒரு நேரத்தில் வலை அபிவிருத்தி ஒரு அம்சம் உங்கள் திறன்களை honing கவனம். அதிகமாகப் போகவில்லை, உங்களுக்குத் தெரிந்தவரை நீங்கள் ஒரு சார்புடன் இருப்பீர்கள்.