Рейтинг@Mail.ru
 





Вступление. Полулирическое.

Этот раздел - иллюстрация того, как происходит обучение на курсах нашей школы. Там тоже есть такой урок, он даже немного покруче этого, но что бы не устанавливать лишнее ПО, попробуйте здесь. Понравится - милости просим.

Если и это покажется сложным, Вам нужен вводный курс. Там все начиная с розетки, заканчивая стилем кодирования.

Меня много раз упрекали, что я учу совсем не тому, чему нужно. Мол, зачем рассматривать такие мелочи, надо, мол, сразу осваивать ООП парадигму, паттерны и вообще должно быть сразу круто.

Только я вот представляю себе такую ситуацию - захотелось мне получить права на управление автомобилем. Прихожу я в автошколу, а мне там говорят - вот есть у нас болид формулы 1, сейчас будем изучать основы пилотирования в условиях экстремального вождения. Начнем с пит-стопов.

Мне бы научиться сцепление плавно отпускать, какие такие антикрылья, телеметрия и прочая муть...

С другой стороны, очень не хочется сидеть в классе и слушать, как инструктор нудно и монотонно рассказывает, с какой стороны газ, а с какой тормоз.
Хочется сесть и поехать.

Вот мы сейчас так и сделаем. Сначала накатаемся вдоволь, а потом постепенно будем изучать шаблоны проектирования, ООП парадигму и иные прелести. Нам сейчас важно понять принципы построения интерактивных приложений. Потом, развивая события, можно написать блог, форум и целую социальную сеть. Вот сейчас мы и попробуем это сделать (понять принципы, не сеть написать).

Урок построен таким образом, что можно копировать листинг в файл, и запускать. Разработка идет пошагово. Копируйте, запускайте и разбирайтесь. Каждый скрипт самодостаточный и рабочий.

Начнем с самого простого - гостевой книги. Это вовсе не такая штука:

Это скрипт, который принимает маты благодарности пользователей, заботливо их упаковывает и отдает на вечное хранение.



Принцип очень прост. Юзер пишет что-то в элемент формы, браузер пихает это в переменные и отправляет в поток - серверу. Тот принимает эти переменные, обрабатывает нужным скриптом и в зависимости от сценария, производит разные действия. Сохраняет данные, преобразует, отправляет обратно или другим юзерам

Хранить это все можно двумя способами: базе данных и в файлах. Мы рассмотрим оба, чтобы научиться обращаться с обеими системами и почувствовать разницу.

Начнем с файлов. Не потому что это проще, а потому что это многим кажется проще. На самом деле это даже несколько сложнее, чем работа с базой данных.

Хотя не будем забегать вперед, до хранения нам нужно сначала принять эти данные, а значит нужна форма. Что это такое.