ዌብ ልማት አንድ ነገር ብቻ አይደለም. ብዙ የልማት ክህሎቶችን ያካትታል, እና በድር ልማት ቦታ ውስጥ የተለያዩ አይነት ስራዎች አሉ. አብዛኛውን ጊዜ ጥቅም ላይ የዋሉት ሦስት ቃላት "የፊት ምህዳር", "የኋላ" እና "ሙሉ ድስት" ናቸው. በሦስቱ መካከል ያሉት ቁልፍ ልዩነቶች እዚህ አሉ.
የፊት-መጨረሻ ድር ልማት
Front-end ልማት , ክፍሎቹ ሁልጊዜ እየተቀያየሩ ሲሆኑ, በዋናነት የድርጣቢያ ወይም የድር መተግበሪያ ውጫዊ ክፍሎችን ያቀርባል.
በቅድሚያ, የፊት-አልባ ልማት ኤችቲኤምኤል, ሲኤስኤስ እና ጃቫስክሪፕት ያካትታል.
- ኤች.ቲ.ኤም.ኤል .: HyperText Markup Language, ወይም HTML, በሁሉም የኢንተርኔት ዌብሳይቶች ቁልፍ መዋቅር አካል ነው. ያለሱ, ድረ ገፆች ሊኖሩ አይችሉም.
- CSS : ሲ.ኤስ.ኤስ. ቅጥ ኤች.ቲ.ኤም.ኤል. ኤች ቲ ኤም ኤል እንደ ፊት እና የሲ.ኤስ.ኤስ የተሰኘውን ንጽጽር መጠቀም ደስ ይለኛል.
- ጃቫስክሪፕት : ጃቫ ስክሪፕት (JavaScript), ወይም JS, ባለፉት ጥቂት አመታት ሲያድጉ ቆይቷል. ከፊት-መጨረሻ እድገትን አንጻር ሲታይ, JS በጣም አስፈላጊ ነው, ምክንያቱም ድረ-ገጾችን በይነተገናኝ (web interaction) ለማገዝ ይረዳል.
በአጠቃላይ, የፊት ገጽ መጨረሻ ከቅርጸትና ከንድፍ መርሆዎች ጋር የተያያዘ ነው. ሆኖም ግን, የፊት-አልባ ገንቢዎች የግድ ዲዛይኖች አይደሉም.
በመሠረቱ, የፊት-ዳር ገንቢዎች ውጫዊውን መልክ ይገነባሉ- ተጠቃሚዎች የሚያዩት የድርገጽ ገፆች. ይህ ማለት የፊት-ዳር ገንቢው የጣቢያው እና / ወይም መተግበሪያውን ተነባቢነት እና አጠቃቀምን ከግምት ውስጥ ማስገባት አለበት.
በተጨማሪም, የፊት ለፊት ክፍሉ ደንበኛው ላይ ይሠራል ማለትም የተጠቃሚውን አካባቢያዊ ኮምፒተር (ኮምፕዩተር) ማለት ሲሆን በአብዛኛው በድር አሳሽ ነው.
እና መረጃ በግራ ጎራው ላይ አልተቀመጠም.
የኋላ-ዳር ድር ልማት
ከጀርባው በስተጀርባ ለሚመጣው የድረ-ገጽ ግንባታ ነው. የጀርባው የፊት-መጨረሻ ተሞክሮ ይፈጥራል.
ነገሮችን ቀላል ለማድረግ, ከውጭው በላይ ያለውን የበረዶ ማቆሚያ ክፍልን አስቡ. ተጠቃሚው የሚያየው - ቆንጆ የሚመስለውን ጣቢያ ነው.
የቀሪው መጨረሻ የተቀረው የበረዶው ነው. ለዋና ተጠቃሚው ሊታይ አይችልም, ነገር ግን እሱ የድረ-ገጽ ዋነኛ የመርሆችን አካል ነው. የመጠባበቂያ መጨረሻ በአገልጋዩ ላይ ይሠራል, ወይም በተደጋጋሚ እንደ "አገልጋይ-ወገን" ይባላል.
(እንደ ኤችቲኤምኤል, ሲኤስኤስ, እና ጃቫስክሪፕት) የሚጠቀመው ከፊት-መጨረሻ ዕድገት በተለየ መልኩ የመጨረሻው የድረ-ገጽ ልማት በበርካታ ቋንቋዎች እና ማዕቀፎች ሊደገም ይችላል.
በጀርባው ላይ ጥቅም ላይ የዋሉ ጥቂት የታወቁ ቋንቋዎች የሚከተሉትን ያካትታሉ:
- ሩቢ (ብዙ ጊዜ ከ Rails መዋቅር ጋር - አአ AK Ruby on Rails)
- ፓይዘን (ብዙውን ጊዜ ከጀርጎ አውራሩ በስተጀርባ ላይ ያገለግላል)
- PHP (ታዋቂው የ WordPress ኤም ሲ ሲ ዲ ኤን ኤስ በጀርባው ላይ ይጠቀማል - PHP በጣም ጥቂት የታወቁ መሰረቶች አሉት, አንዱ Laravel)
- Node.js (ይበልጥ ታዋቂነትን ማግኘት - ይህ በጃቫስክሪፕት ለተገነቡ የድር መተግበሪያዎች የጀርባ አካባቢ ነው)
ሆኖም ግን, ትላልቅ ድር ጣቢያዎች እና የድር መተግበሪያዎች መተግበሪያዎች እንዲሰሩ, ከኋላ-ተኮር ቋንቋ እና መዋቅር በላይ ነው. በአንድ ድር ጣቢያ ወይም መተግበሪያ ላይ ያሉ ሁሉም መረጃዎች አንድ ቦታ መቀመጥ አለባቸው.
ይህ የውሂብ ጎታዎች የሚገቡበት ነው. የጀርባ-ዳር ገንቢዎችንም እንዲሁ ይቆጣጠራል.
( ማስታወሻ -ኤችቲኤምኤል እና ሲኤስኤስ በመጠቀም የዲጂታል መረጃን ሳይሰሩ ድረ-ገጹን መገንባት ይችላሉ.ይህ ቋሚ ጣቢያ እና በጣም ተለዋዋጭ ሊሆን ይችላል.በመረጃ ላይ ተመስርቶ መረጃን የሚያነጣጣይ ድረ ገጽ ተለዋዋጭነት እንዲኖረው - Facebook, Yelp, any የኢኮሜርስ ጣቢያ - የውሂብ ጎታ ያስፈልገዋል.)
ታዋቂ የመረጃ ቋቶች የሚከተሉትን ያካትታሉ:
- MySQL
- PostgreSQL
- MongODB
- እና ሌሎች
በተለምዶ የተወሰኑ የጀርባ ቋንቋዎች / ማእቀፎች አንዳንድ የውሂብ ጎታ ይፈልጋሉ. ለምሳሌ, MEAN ሙሉ ማቆሪያ ማዕቀፍ MongODB ይፈልጋል.
የበስተጀርባውን ቋንቋ / ማዕቀፍ እና የውሂብ ጎታዎች አሂድ ከማወቅ ባሻገር በስተጀርባ ያሉ ገንቢዎች የአገልጋይ መዋቅሩ ግንዛቤ ሊኖራቸው ይገባል.
አንድ አገልጋይ በአግባቡ ማዋቀር አንድ ጣቢያ በፍጥነት እንዲሄድ, እንዳይበላሽ እና ለተጠቃሚዎች አይሰጥም. ይሄ በጀርባው ገንቢው ጎራ ስር ይወድቃል ምክንያቱም አብዛኛዎቹ ስህተቶች በጀርባው ላይ እንጂ የበይነመረብ መጨረሻ ላይ አይገኙም.
ሙሉ ድካም
አዎ, ገምተውታል: ሙሉ ቁልል የሁለቱም የፊት እና መጨረሻ ጀርባ ጥምረት ነው.
ሙሉ-ቁልል ገንቢ ሌጅ ነው. ሁሉም የእድገት ደረጃዎች ኃላፊነት አለባቸው, ከአገልጋዩ እስከ ንድፍ-የተያያዘ የሲ.ኤስ.ኤስ.
ዛሬም ቢሆን በድር ልማት ውስጥ ሁለቱንም ጎኖች ለመቆጣጠር በጣም አስቸጋሪ ነው. ብዙ ሰዎች ሙሉ እሴቱ እንደሆኑ አድርገው ሊጠቁሙ ይችላሉ, ወይም እንደ እውነቱ ከሆነ, አሁንም በተለምዶ ይበልጥ ትኩረት የሚያደርጉት በአንድ በኩል: ደንበኛው ወይም አገልጋዩ ነው. (AKA ከፊት በኩል ወይም ከጀርባው).
በትናንሽ ኩባንያዎች / ጅምርቶች ውስጥ አንድ ነጠላ ግለሰብ በሁሉም የድረ-ገቨርን ፐሮግራሞች ውስጥ የበለጠ ኃላፊነት ሊኖረው ይችላል. ይሁን እንጂ በትላልቅ ኩባንያዎች ላይ, ሰዎች በቡድን ላይ ተቀናጅተው ልዩ ሚና ያላቸው - አንድ ትኩረት በአገልጋይ ምህንድስና ላይ, ሌላው ደግሞ (ወይም ጥቂት ሰዎች) በግራ ጠርዝ ላይ ወዘተ ያተኩራል.
ማጠቃለያ
የድረ-ገጽ ልማት በርካታ ገጽታዎች አሉት, እና በየቀኑ እየተሻሻለ ነው. ብዙ የሚማሩት ነገር አለ, ነገር ግን ሁሉንም በአንድ ጊዜ ለመማር ግፊት አይሰማዎት. በሥራ ቦታ ቦታዎች ብዙውን ጊዜ ከሌሎች ጋር በቡድን ውስጥ መሆንዎን ያስታውሱ. በአንዴ የድረ-ገጽ ዕድገት ገጽታዎች ውስጥ የእርስዎን ክህሎቶች ማቃለል ላይ ያተኩሩ. በጭንቀት ውስጥ አይግቡ, እና እርስዎ ሳያውቁት ፕሮፖንሰርዎ ነው.