Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 30.04.2018, 18:32   #1
Iskatel S
 
Регистрация: 16.06.2012
Сообщений: 9
Репутация: 10
По умолчанию Дайте вводную по веб-программированию

Доброго времени суток!

Когда-то давно я освоил HTML+CSS, это было ещё когда стандартом были HTML 3.2 и HTML 4.0. Статичные страницы создавать умею. Сейчас бы хотелось освоить создание динамичных страниц и веб-программирование. Собственно, с чего начинать? Вернее, мне хотелось бы понять не с какого языка начинать изучение, а как это работает. Вот есть языки, скрипты на которых выполняются на сервере, а есть языки, скрипты на которых выполняются на клиенте. Какой механизм работы в следующих случаях:
1. Допустим на странице есть форма, отправляющая текст на сервер по нажатию кнопки "отправить", то есть два элемента <textarea> и <input> внутри контейнера <form>. Форма должна обрабатываться каким-то скриптом, путь к которому прописывается в параметре action тега <form>. Что это за скрипт? Он ведь может быть как серверным, если он на php, perl или ruby, так и клиентским, если он на JavaScript. Как передача данных в скрипт происходит я что-то не понимаю? Вот допустим задача записать текст, введённый через форму в текстовый файл на сервере.
2. Допустим есть программа, которая передаёт данные на сервер по HTTP, программа передаёт серверу номер ячейки данных, пароль для доступа к ячейке и сами данные, или же не передаёт, а наоборот запрашивает данные. Данные хранятся в файлах или в mysql. Допустим обработкой запросов на сервере как и в прошлом случае занимается PHP-скрипт, но поскольку со скриптом взаимодействует не человек, а программа, никакие формы в браузере отображать не нужно. Как это реализовывается?
3. Как обрабатываются параметры? Допустим у нас страница index.html?name=value Как параметр name передаётся в страницу? Если бы страница была написана на php, perl или ruby -то всё понятно, интерфейсы CGI и FastCGI позволяют привязать к серверу любой интерпретатору языка, а как быть если она на HTML?
Iskatel S вне форума   Ответить с цитированием
Старый 30.04.2018, 18:38   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,009
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Iskatel S Посмотреть сообщение
с чего начинать?
http://www.programmersforum.ru/showthread.php?t=6921
http://www.programmersforum.ru/showthread.php?t=303485

Цитата:
Сообщение от Iskatel S Посмотреть сообщение
Форма должна обрабатываться каким-то скриптом, путь к которому прописывается в параметре action тега <form>. Что это за скрипт? Он ведь может быть как серверным, если он на php, perl или ruby, так и клиентским, если он на JavaScript.
Нет, форма серверу отправляется.
Зачем клиенту отправлять самому себе? (ну разве что можно делать доп. валидацию на клиенте для удобства, в обработчиках события отправки или изменения данных в полях ввода)

Цитата:
Сообщение от Iskatel S Посмотреть сообщение
а как быть если она на HTML?
Что на HTML? Кому как быть?

Последний раз редактировалось Alex11223; 30.04.2018 в 18:40.
Alex11223 на форуме   Ответить с цитированием
Старый 01.05.2018, 20:44   #3
Iskatel S
 
Регистрация: 16.06.2012
Сообщений: 9
Репутация: 10
По умолчанию

Из вводных статей, ссылки на которые вы дали, следует что одним языком никак не обойтись, нужен и PHP и Javascript, чтобы оба скрипта друг с другом взаимодействовали? PHP-скрипт на сервере формирует HTML-страницу, в которую уже включён скрипт на JavaScript, последний реагирует на действия пользователя, отправляя серверу запрос на перезагрузку страницы, то есть снова запускает PHP-скрипт, либо обходится без перезагрузки при использовании AJAX?
Iskatel S вне форума   Ответить с цитированием
Старый 01.05.2018, 20:51   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,009
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Ну JS используется для любой интерактивности без перезагрузки всей страницы, не только Ajax.

Например кнопки форматирования в редакторе тут, им не надо ничего от сервера. А вот кнопке Правка надо, она отправляет запрос серверу для получение исходника (bb-коды) сообщения.
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабораторные по веб-программированию Milka_777 Помощь студентам 4 03.12.2013 17:26
Дайте пример настроенного httpd веб-сервера graveman PHP 11 21.09.2012 14:56
Полезные статьи по веб-программированию Dumda Обсуждение статей 0 24.08.2012 17:46
Вопрос по веб программированию ysmhypno Помощь студентам 3 13.08.2012 21:50


11:24.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru