AGAVA partners programs http://agava.ru/partners/            

Название функции

             
Веб-курсы


Что это?

Оглавление

Основы
Основы основ

Практика
Гостевая книга
Простой сайт
Структура сайта (MVC)
Ядро (Light)
Ядро
Гостевая на SQL
Статические страницы
Модуль новостей
Система регистрации

Теория
Дебаггинг
Регулярные выражения
Введение в ООП
Паттерны проектирования

Репозитарий
BB-code
Почтовый класс
Пагинатор
Всякие полезности

Download
Полезные утилиты

Разное
Видеокурсы
Последние изменения
Вопросы и замечания сюда



Реклама

Диеты для похудения
Фреймворк Kohana. Обучение. Мануал на русском.







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

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

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

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

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

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

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

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

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

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

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

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

Рейтинг@Mail.ru Рейтинг@Mail.ru Яндекс цитирования
irbis-team © 2009