Програмування на стороні сервера (англ. server-side scripting, server-side programming) — технічний прийом, що використовується у вебпрограмуванні, що включає використання скриптів на веб сервері, які надають індивідуальні відповіді кожному клієнту, що звертається до вебсайту. Альтернативою цьому є надання клієнту вебсервером статичних вебсторінок. Скрипти можуть бути написані на будь-якій серверній скриптовій мові. Програмування на стороні сервера відрізняється від застосування скриптів на стороні клієнта, де вбудовані скрипти у вебсторінку написані, наприклад, на Java-script виконуються у веббраузері клієнта. Проте обидва технічні прийоми часто використовуються разом.
Програмування на стороні сервера часто використовується для надання індивідуалізованого інтерфейсу користувачу. Воно також дозволяє власнику вебсайту приховати програмний код, що генерує інтерфейс, на відміну від коду скриптів, які виконується на стороні клієнта і є повністю доступним для клієнта. Мінусом такого підходу є те, що при програмуванні на стороні сервера, клієнт повинен надсилати запити через мережу до сервера, щоб отримати нову інформацію через користувацький веббраузер. Це може дещо сповільнювати роботу користувача, навантажувати сервер і призводити до неможливості використовувати вебзастосунок при відсутності зв'язку із вебсервером.
Мови програмування
Існує багато мов програмування для створення скриптів на стороні сервера, зокрема:
- ASP (*.asp)
- (*.avfp)
- ASP.NET (*.aspx)
- ASP.NET MVC (*.cshtml)
- (*.cfm)
- Go (*.go)
- Google Apps Script (*.gs)
- (*.php)
- Haskell (*.hs) (example: )
- Java (*.jsp) via JavaServer Pages
- JavaScript using (*.ssjs, *.js) (example: Node.js)
- (*.lasso)
- Lua (*.lp *.op *.lua)
- (*.p)
- Perl via the module (*.cgi, *.ipl, *.pl)
- PHP (*.php, *.php3, *.php4, *.phtml)
- Python (*.py) (examples: , , )
- R (*.rhtml) - (example: )
- Ruby (*.rb, *.rbw) (example: Ruby on Rails)
- (*.smx)
- Tcl (*.tcl)
- (*.dna,*.tpl)
- (*.r,*.w)
- (*.wig)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Programuvannya na storoni servera angl server side scripting server side programming tehnichnij prijom sho vikoristovuyetsya u vebprogramuvanni sho vklyuchaye vikoristannya skriptiv na veb serveri yaki nadayut individualni vidpovidi kozhnomu kliyentu sho zvertayetsya do vebsajtu Alternativoyu comu ye nadannya kliyentu vebserverom statichnih vebstorinok Skripti mozhut buti napisani na bud yakij servernij skriptovij movi Programuvannya na storoni servera vidriznyayetsya vid zastosuvannya skriptiv na storoni kliyenta de vbudovani skripti u vebstorinku napisani napriklad na Java script vikonuyutsya u vebbrauzeri kliyenta Prote obidva tehnichni prijomi chasto vikoristovuyutsya razom Programuvannya na storoni servera chasto vikoristovuyetsya dlya nadannya individualizovanogo interfejsu koristuvachu Vono takozh dozvolyaye vlasniku vebsajtu prihovati programnij kod sho generuye interfejs na vidminu vid kodu skriptiv yaki vikonuyetsya na storoni kliyenta i ye povnistyu dostupnim dlya kliyenta Minusom takogo pidhodu ye te sho pri programuvanni na storoni servera kliyent povinen nadsilati zapiti cherez merezhu do servera shob otrimati novu informaciyu cherez koristuvackij vebbrauzer Ce mozhe desho spovilnyuvati robotu koristuvacha navantazhuvati server i prizvoditi do nemozhlivosti vikoristovuvati vebzastosunok pri vidsutnosti zv yazku iz vebserverom Movi programuvannyaIsnuye bagato mov programuvannya dlya stvorennya skriptiv na storoni servera zokrema ASP asp avfp ASP NET aspx ASP NET MVC cshtml cfm Go go Google Apps Script gs php Haskell hs example Java jsp via JavaServer Pages JavaScript using ssjs js example Node js lasso Lua lp op lua p Perl via the module cgi ipl pl PHP php php3 php4 phtml Python py examples R rhtml example Ruby rb rbw example Ruby on Rails smx Tcl tcl dna tpl r w wig