Веб-әзірлеу - Web development

Веб-әзірлеу дамытуға қатысатын жұмыс Веб-сайт үшін ғаламтор (Дүниежүзілік өрмек ) немесе ан интранет (жеке желі).[1] Вебті дамыту қарапайым синглді дамытудан бастап болуы мүмкін тұрақты бет туралы қарапайым мәтін күрделі Интернетке негізделген Интернет қосымшалары (Веб-қосымшалар), электронды бизнес, және әлеуметтік желі қызметтері. Әдетте веб-дамуға сілтеме жасайтын тапсырмалардың толық тізімін қамтуы мүмкін Веб-инженерия, Веб-дизайн, Веб-мазмұнды дамыту, клиентпен байланыс, клиент жағында /серверлік сценарий, Веб-сервер және желінің қауіпсіздігі конфигурациясы және электрондық коммерция даму.

Веб-мамандар арасында «веб-әзірлеу» әдетте веб-сайттарды құрудың дизайннан тыс аспектілеріне жатады: жазу түзету және кодтау.[2] Веб-өңдеуді қолдануы мүмкін мазмұнды басқару жүйелері (CMS) қарапайым техникалық дағдылармен мазмұнды өзгертуді жеңілдетуге мүмкіндік береді.

Ірі ұйымдар мен бизнес үшін веб-дамыту топтары жүздеген адамнан тұруы мүмкін (Веб-әзірлеушілер сияқты стандартты әдістерді ұстаныңыз Жылдам әдістемелер веб-сайттарды әзірлеу кезінде. Кішігірім ұйымдар тек тұрақты немесе келісімшарттық құрылыс салушыдан немесе а графикалық дизайнер немесе ақпараттық жүйелер техник. Вебті әзірлеу тағайындалған бөлімнің доменінен гөрі, кафедралар арасындағы бірлескен жұмыс болуы мүмкін. Веб-әзірлеушінің үш түрдегі мамандануы бар: алдыңғы әзірлеуші, соңғы өңдеуші және толық стек жасаушы. Фронтальды әзірлеушілер пайдаланушының шолғышында жұмыс істейтін мінез-құлық пен көрнекіліктер үшін жауап береді, ал артқы дизайнерлер серверлермен айналысады.

Өнеркәсіп ретінде

Бастап Интернетті коммерциализациялау, Вебтің дамуы өсіп келеді өнеркәсіп. Бұл саланың өсуіне өз веб-сайттарын тұтынушыларға өнімдер мен қызметтерді жарнамалау және сату үшін пайдаланғысы келетін кәсіпкерлер ықпал етеді.[3]

Мұнда көптеген бар ашық ақпарат көзі сияқты веб-дамытуға арналған құралдар BerkeleyDB, Шыны балық, ШАМ (Linux, Apache, MySQL, PHP ) стек және Perl / Plack. Бұл веб-дамытуға кететін шығындарды минималды деңгейге жеткізді. Өнеркәсіптің өсуіне ықпал ететін тағы бір фактор - пайдалану оңай WYSIWYG Сияқты веб-дамытушы бағдарламалық жасақтама Adobe Dreamweaver, BlueGriffon және Microsoft Visual Studio. Туралы білім Гипермәтінді белгілеу тілі Мұндай бағдарламалық жасақтаманы пайдалану үшін HTML (HTML) немесе бағдарламалау тілдері әлі де қажет, бірақ негіздерді тез үйреніп, жүзеге асыруға болады.

Күн санап өсіп келе жатқан құралдар мен технологиялар жиынтығы дамытушыларға динамикалық және интерактивті веб-сайттар құруға көмектесті. Сонымен қатар, веб-әзірлеушілер қосымшаларды веб-қызметтер ретінде жеткізуге көмектеседі, олар дәстүрлі түрде тек үстел үстіндегі компьютерде қосымша ретінде қол жетімді болды. Бұл ақпарат пен бұқаралық ақпарат құралдарын таратуды орталықсыздандырудың көптеген мүмкіндіктеріне мүмкіндік берді. Мысалдарды көтерілуімен көруге болады бұлт сияқты қызметтер Adobe Creative Cloud, Dropbox және Google Drive. Бұл веб-қызметтер пайдаланушыларға олардың қолданылу ортасы үшін белгілі бір жұмыс станциясына байланудың орнына көптеген жерлердегі қосымшалармен өзара әрекеттесуге мүмкіндік береді.

Веб-дамуды басқаратын коммуникация мен коммерциядағы күрт трансформацияның мысалдары электронды сауданы қамтиды. Сияқты онлайн-аукциондық сайттар eBay тұтынушылардың тауарлар мен қызметтерді табу және сатып алу тәсілдерін өзгертті. Сияқты онлайн-сатушылар Amazon.com және Buy.com (басқалармен қатар) көптеген тұтынушылар үшін сауда жасау мен аң аулау тәжірибесін өзгертті. Веб-дамытумен басқарылатын трансформациялық байланыстың тағы бір мысалы - блог. Сияқты веб-қосымшалар WordPress және Жылжымалы түрі жеке веб-сайттар үшін блог орталарын құрды. Ашық көзді пайдаланудың жоғарылауы мазмұнды басқару жүйелері және кәсіпорын мазмұнын басқару жүйелер Интернеттің интерактивті байланысы мен байланысына әсерін кеңейтті.

Вебтің дамуы жеке желілер мен маркетингке де әсер етті. Веб-сайттар енді қарапайым жұмыс жасауға арналған құрал емес сауда, бірақ байланыс үшін кеңірек қызмет етеді әлеуметтік желі. Сияқты веб-сайттар Facebook және Twitter пайдаланушыларға коммуникация алаңын және ұйымдарға қоғамды тартудың жеке және интерактивті әдісін ұсынады.

Хронология

Webdevelopmenttimeline.png

Практикалық веб-әзірлеу

Негізгі

Іс жүзінде көптеген Веб-әзірлеушілер негізгі болады пәнаралық дағдылар / рөлдер, оның ішінде:

Тестілеу

Тестілеу - бұл жүйені немесе оның компоненттерін (бөліктерін) оның көрсетілген талаптарға сәйкес келетіндігін немесе сәйкес келмейтіндігін анықтау мақсатында бағалау процесі. Тестілеу - бұл нақты талаптарға қайшы келетін кемшіліктерді, қателіктерді немесе жетіспейтін талаптарды анықтау үшін жүйені жүзеге асырады, тестілеу деңгейі ұйымдар, әзірлеушілер және жеке сайттар мен қосымшалар арасында айтарлықтай өзгереді.

Қауіпсіздік мәселелері

Веб-әзірлеу көптеген қауіпсіздікті ескереді, мысалы, пішіндер арқылы деректерді енгізу қателігін тексеру, нәтижені сүзу және шифрлау. Сияқты зиянды тәжірибелер SQL инъекциясы жалпы веб-дамудың тек қарабайыр білімі бар, бірақ жаман ниетпен пайдаланушылар орындай алады. Сценарийлер веб-сайттарды пайдалану үшін электрондық пошта мекенжайлары, парольдер және несиелік картаның нөмірлері сияқты қорғалған мазмұн сияқты ақпаратты жинауға тырысатын зиянды пайдаланушыларға рұқсатсыз қол жеткізуге мүмкіндік береді.

Олардың кейбіреулері, мысалы, сценарий тілі болатын серверлік ортаға байланысты ASP, JSP, PHP, Python, Перл немесе Рубин жұмыс істейді, демек, Веб-әзірлеушінің өздеріне қызмет көрсету міндетті емес. Дегенмен, мұндай эксплуатациялардың алдын-алу үшін веб-қосымшаларды қатаң тестілеу ұсынылады, егер веб-сайтта қандай да бір байланыс формасы берілсе, онда оған компьютерлік бағдарламалардың формаларды автоматты түрде толтыруына және пошта арқылы спам жіберуге жол бермейтін captcha өрісі болуы керек.

Веб-серверді кіріп кетуден сақтауды жиі атайды Сервер портын қатайту. Интернеттегі ақпаратты бір жерден екінші жерге жіберген кезде оны қауіпсіз сақтау үшін көптеген технологиялар пайда болады. Мысалы TLS сертификаттары (немесе «SSL сертификаттары») алдын-алуға көмектесу үшін сертификат органдары шығарады Интернеттегі алаяқтық. Көптеген әзірлеушілер көбінесе әртүрлі формаларын қолданады шифрлау құпия ақпаратты беру және сақтау кезінде. Туралы негізгі түсінік ақпараттық технологиясы қауіпсіздік мәселелері көбінесе веб-әзірлеушінің білімінің бөлігі болып табылады.

Веб-қосымшаларда тестілеуден және іске қосылғаннан кейін де жаңа қауіпсіздік саңылаулары табылғандықтан, кең таралған қосымшалар үшін қауіпсіздік патчының жаңартулары жиі кездеседі. Қосымшаларды жаңартып отыру көбінесе веб-әзірлеушілердің міндеті болып табылады, себебі қауіпсіздік патчтары шығарылып, қауіпсіздікке қатысты жаңа мәселелер табылған.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Веб-әзірлеу дегеніміз не? - Techopedia анықтамасы». Techopedia.com. Алынған 2018-12-07.
  2. ^ Кэмпбелл, Дженнифер (2017). Веб-дизайн: кіріспе. Cengage Learning. б. 27.
  3. ^ Еңбек статистикасы бюросы, АҚШ Еңбек департаменті. «Ақпараттық қауіпсіздік талдаушылары, веб-әзірлеушілер және компьютерлік желілердің сәулетшілері». Occupational Outlook анықтамалығы, 2012-13 басылым. Алынған 2013-01-17.