Гостевая книга. (образец)
Шаг 1. Вступление. Полулирическое. | Шаг 3. Запись в файл | Шаг 5. Сериализация. | Шаг 7. Архивирование файлов | Шаг 9. Панель администрирования |
Шаг 2. Форма | Шаг 4. Сброс POST параметров | Шаг 6. BB – теги | Шаг 8. Постраничная навигация | Шаг 10. Итоги |
Вступление. Полулирическое.
Этот раздел – иллюстрация того, как происходит обучение на курсах нашей школы. Там тоже есть такой урок, он даже немного покруче этого, но что бы не устанавливать лишнее ПО, попробуйте здесь. Понравится – милости просим.
Если и это покажется сложным, Вам нужен вводный курс. Там все начиная с розетки, заканчивая стилем кодирования.
Меня много раз упрекали, что я учу совсем не тому, чему нужно. Мол, зачем рассматривать такие мелочи, надо, мол, сразу осваивать ООП парадигму, паттерны и вообще должно быть сразу круто.
Только я вот представляю себе такую ситуацию – захотелось мне получить права на управление автомобилем. Прихожу я в автошколу, а мне там говорят – вот есть у нас болид формулы 1, сейчас будем изучать основы пилотирования в условиях экстремального вождения. Начнем с пит-стопов.
Мне бы научиться сцепление плавно отпускать, какие такие антикрылья, телеметрия и прочая муть…
С другой стороны, очень не хочется сидеть в классе и слушать, как инструктор нудно и монотонно рассказывает, с какой стороны газ, а с какой тормоз.
Хочется сесть и поехать.
Вот мы сейчас так и сделаем. Сначала накатаемся вдоволь, а потом постепенно будем изучать шаблоны проектирования, ООП парадигму и иные прелести. Нам сейчас важно понять принципы построения интерактивных приложений. Потом, развивая события, можно написать блог, форум и целую социальную сеть. Вот сейчас мы и попробуем это сделать (понять принципы, не сеть написать).
Урок построен таким образом, что можно копировать листинг в файл, и запускать. Разработка идет пошагово. Копируйте, запускайте и разбирайтесь. Каждый скрипт самодостаточный и рабочий.
Начнем с самого простого – гостевой книги. Это вовсе не такая штука:
Это скрипт, который принимает маты благодарности пользователей, заботливо их упаковывает и отдает на вечное хранение.
Принцип очень прост. Юзер пишет что-то в элемент формы, браузер пихает это в переменные и отправляет в поток – серверу. Тот принимает эти переменные, обрабатывает нужным скриптом и в зависимости от сценария, производит разные действия. Сохраняет данные, преобразует, отправляет обратно или другим юзерам
Хранить это все можно двумя способами: базе данных и в файлах. Мы рассмотрим оба, чтобы научиться обращаться с обеими системами и почувствовать разницу.