JSP, PHP, ASP Web программалау тілдеріне шолу. Сайт құру кезеңдері



1. JSP, PHP, ASP Web программалау тілдеріне шолу.
2. Сайт құру, оның мақсаты, техникалық тапсырмалары. Доменді тіркеу. Сайтты хостингте орналастыру.
Программалау тілі – бұл базалық синтаксистің көмегімен қосымша құруға болатындай қандай да бір базалық синтаксис. Фреймворк – программалаушыға әр түрлі кітапхананы береді, ал олар өз алдына программалар мен сайттарды құруды едәуір жеңілдетеді. Кейбір тілдер мен фреймворктар біртұтас болып келеді (мысалы, ASP.NET және JSP). Басқа тілдер фреймворксыз пайдаланылуы мүмкін (PHP және Perl).
Қандай программалау тілі таңдалынса да, кез келген сайттың негізінде HTML гипермәтіндік белгілеу тілі жатады. Оны барлық веб-дайындаушылар біоу керек. Дайын шешімді (стандартты немесе тапсырыс беріп орындалған) пайдаланатын жағдайда да HTML-дан кем дегенде базалық білім болған артық етпейді.
Сайт жасау үшін HTML тілінің өзі жеткілікті. Бірақ бұл статикалық сайт болып табылады, және пайдаланушылармен кері байланысы болмайды. Сонымен қатар мұндай сайттарды жаңарту қиынға соғады.сайтқа динамика беру үшін веб-программалау тілдері пайдаланылады.
Веб-программалау тілдерін котенттік жіне серверлік тілдеріне жіктеуге болады. Клиенттік тілдер клиент (веб-браузер) орындалатын программа жазу үшін пайдаланылады, ал серверлік – серверлерде орындалатын программалар үшін пайдаланылады.
Клиенттік веб-программалау тілдерінің ішінде JavaScript тілін ерекше атап айтуға болады, ол HTML сияқты көптеген веб-технологияның негізінде жатыр. Басқа белгілі клиенттік тілдер, дәлірек айтқанда фреймворктар - бұл Adobe Flash (ActionScript тілі) және SilverLight тілі (кез келген .NET тілдері).
Adobe Flash тілінің негізгі қолданылуы – интерактивті сайттар мен сервистер, онлайн ойындар, мультимедиялық контент пен жарнама. SilverLight – Microsoft компаниясы дайындаған жаңа технология және Adobe Flash тілінің алмастыруы сияқты қарастырылады. Веб-программалаудың серверлік тілдері шартты түрде өздері істейтін операциялық жүйелер бойынша бөлінеді.
Windows ОЖ-гі программалау тілін қарастырсақ, онда ASP.NET технологиясы алда келеді. ASP.NET көмегімен кез келген қиындықты деңгейдегі сайттарды құруға болады. ASP.NET технологиясы Windows ОЖ-н жақсы меңгерген, ал Unix (*nix) жүйесімен онша таныс емес пайдаланушыға ыңғайлы.
Веб-программалау тілінің ең танымалысы – PHP тілі. Оның негізгі артықшылығы: қарапайым синтаксис, жоғары әрекеттесуі (жылдамдығы) көптеген хостингті қолдауы. Ең маңызды артықшылығы – PHP тілінде жазылған көптеген танымалы қозғалтқыштар (мысалы, stand alone блогы үшін WordPress қозғалтқышы).

30. JSP, PHP, ASP Web программалау тілдеріне шолу.
31. Сайт құру, оның мақсаты, техникалық тапсырмалары. Доменді тіркеу. Сайтты хостингте орналастыру.

Программалау тілі - бұл базалық синтаксистің көмегімен қосымша құруға болатындай қандай да бір базалық синтаксис. Фреймворк - программалаушыға әр түрлі кітапхананы береді, ал олар өз алдына программалар мен сайттарды құруды едәуір жеңілдетеді. Кейбір тілдер мен фреймворктар біртұтас болып келеді (мысалы, ASP.NET және JSP). Басқа тілдер фреймворксыз пайдаланылуы мүмкін (PHP және Perl).
Қандай программалау тілі таңдалынса да, кез келген сайттың негізінде HTML гипермәтіндік белгілеу тілі жатады. Оны барлық веб-дайындаушылар біоу керек. Дайын шешімді (стандартты немесе тапсырыс беріп орындалған) пайдаланатын жағдайда да HTML-дан кем дегенде базалық білім болған артық етпейді.
Сайт жасау үшін HTML тілінің өзі жеткілікті. Бірақ бұл статикалық сайт болып табылады, және пайдаланушылармен кері байланысы болмайды. Сонымен қатар мұндай сайттарды жаңарту қиынға соғады.сайтқа динамика беру үшін веб-программалау тілдері пайдаланылады.
Веб-программалау тілдерін котенттік жіне серверлік тілдеріне жіктеуге болады. Клиенттік тілдер клиент (веб-браузер) орындалатын программа жазу үшін пайдаланылады, ал серверлік - серверлерде орындалатын программалар үшін пайдаланылады.
Клиенттік веб-программалау тілдерінің ішінде JavaScript тілін ерекше атап айтуға болады, ол HTML сияқты көптеген веб-технологияның негізінде жатыр. Басқа белгілі клиенттік тілдер, дәлірек айтқанда фреймворктар - бұл Adobe Flash (ActionScript тілі) және SilverLight тілі (кез келген .NET тілдері).
Adobe Flash тілінің негізгі қолданылуы - интерактивті сайттар мен сервистер, онлайн ойындар, мультимедиялық контент пен жарнама. SilverLight - Microsoft компаниясы дайындаған жаңа технология және Adobe Flash тілінің алмастыруы сияқты қарастырылады. Веб-программалаудың серверлік тілдері шартты түрде өздері істейтін операциялық жүйелер бойынша бөлінеді.
Windows ОЖ-гі программалау тілін қарастырсақ, онда ASP.NET технологиясы алда келеді. ASP.NET көмегімен кез келген қиындықты деңгейдегі сайттарды құруға болады. ASP.NET технологиясы Windows ОЖ-н жақсы меңгерген, ал Unix (*nix) жүйесімен онша таныс емес пайдаланушыға ыңғайлы.
Веб-программалау тілінің ең танымалысы - PHP тілі. Оның негізгі артықшылығы: қарапайым синтаксис, жоғары әрекеттесуі (жылдамдығы) көптеген хостингті қолдауы. Ең маңызды артықшылығы - PHP тілінде жазылған көптеген танымалы қозғалтқыштар (мысалы, stand alone блогы үшін WordPress қозғалтқышы).
Unix платформасындағы басқа белгілі веб-программалау тілі - Perl тілі. Оның синтаксисі өте күрделі шиеленіскен түрде болады және ешқашан да веб-программалауға арналмаған. Оны сайтты құру үшін пайдаланған дұрыс.
JSP (Java Server Pages) - бұл J2EE технологиясының бөлігі, Java тілінің көмегімен сайт құруға арналған. JSP тілінің ASP.NET тілімен ортақ ұқсастықтары көп және екі технологияның бірін таңдаған кезде негізінен платформаның артықшылығы не кемшілігіне емес, ал субъектілі мәселелерге көңіл аударылады.
Соңғы кезде Ruby тілі дербес жағдайда Ruby on Rails фреймворк жиі қолданыста. Оның көмегімен талап етілетін қызметтерімен тез сайтты құруға болады. Ruby тілінің негізгі кемшілігі жылдамдығының төменділігі.
Сайт құрудың мақсаты мен мәселесі.
Сайт құрудың концепциясы бәрінен бұрын болашақта құрылатын сайттың мақсаты мен сайтқа жүктелетін мәселелерді анықтау.
Сайттың мақсаты:
oo пайдаланушылар компания туралы өзекті ақпараттарды алуды жеңілдету;
oo трафикті арттыру қажеттілігі;
oo клиенттерді қолдау орталығына шалынатын қоңыраудыі азайтылуы;
oo сату үрдісін ықшамдау;
oo кері байланыс үрдісін ықшамдау;
oo ... және т.б.
Сайт құрудың мәселелері:
oo Клиенттердің адалдығын, сенімділігін арттыру;
oo Жаңа клиенттердің есебінен сатуды арттыру;
oo Техникалық және немесе ақпараттық қолдау қызметтерінің шығынын қысқарту;
oo Сату көлемін арттыру;
oo Өнімді және немесе қызметті жетілдіру және модернизациялау;
oo Және т.б. болуы мүмкін.
Сайт құрудың артықшылығы:
oo Веб-сайт - сайтқа қатынасушыларға, клиенттерге, серіктестерге және компания қызметкерлеріне шектеусіз көлемде және форматта өзекті ақпаратты берудің ақысыз тегін күні-түні істейтін каналы;
oo Жарнама тасушылардың басқа түрлерінің шығынын қысқартады;
oo Өнімді демонстрациялаудың шексіз мүмкіндіктері;
oo Тегін және жоғары ақпаратталған кері байланыс;
oo Әлеуметті және тұрақты клиенттердің қызығушылығын анықтап, айқындау мүмкіндігі;
oo Интернет сату есебінен компания табысын арттыру;
oo Қызметкерлерді оқыту және тестілеу үшін платформа;
oo Қашықтағы кеңселер арасындағы конфиденциальды ақпарат алмасу ортасы;
oo ... және т.б. көптеген артықшылықтар.
Сайт құрған кезде пайдаланушылар жалған пікірге сенім артады. Олар:
oo Шығынды мекеме кенеттен пайдалы бола қалмайды;
oo Келесі күні сіз әлеуетті клиенттер мен серіктестердің кезегі болмайды;
oo Сайтты құрудың бір өзі сізді бірден нарықта көшбасшысы ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
WEB - сайттар түрлері, жобалау кезеңдері. Бағдарламалық жабдықты таңдау
Байланыс ақпараты
JSP динамикалық Web бет технологиясы
Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар
Қазіргі заманғы Qazaq Premier League (Футбол) кроссплатформалы бағдарламасын құру
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар
PHP- мен бірге жұмыс істейтін сервердің классикалық құралы- APACHE +PHP+MySQL
Интернет дүкен туралы
«Iprint» типографиясының дайын өнімінің құнын есептеуді жеделдету үшін автоматтандырылған ақпараттық жүйе құру
Автоматтандырылған ақпараттық жүйелер құру технологиялары
Пәндер