Создание простого чата. Часть 1. Введение
Запись от EndoCrinologist размещена 27.10.2011 в 22:45
Обновил(-а) EndoCrinologist 28.10.2011 в 09:42
Обновил(-а) EndoCrinologist 28.10.2011 в 09:42
Многим людям, сидящим в интернете, рано или поздно, общаясь в чате, захочется вдруг иметь свой собственный чат. Допустим, этот человек знает основы работы во Flash и подкреплен знаниями Action Script. Тогда у него не составит труда написать свой собственный чат.
Конечно, этот чат будет далеко не совершенством, но в этих уроках я хочу решить 30% вопросов, возникающих по поводу PHP <-> Action Script.
Для начала разберемся, зачем флешу надо соединяться с интернетом? Ответ прост: флеш не может работать с файлами системы напрямую (как, например, программы, написаные на Turbo Pascal или Basic). Поэтому данная проблема важна, особенно тем людям, которые разрабатывают многопользовательские игры или просто игры с большим количеством уровней, которым просто необходимо сохранение.
Во Flash предусмотрено 2 типа хранения данных (которые знаю я ):
1) Тип SharedObject. Данный тип сохраняет полученные данные на вашем компьютере в виде временных файлов, структура которых очень похожа на Cookie. Здесь можно использовать массивы данных для сохранения. Вот пример использования SharedObject - Простая рисовалка. После нарисования чего-либо, при нажатии кнопки Save Ваш рисунок сохраняется в самом Flash-файле. И даже после перезапуска Вы сможете увидеть Ваш рисунок, нажав на кнопку Load. В данном экскурсе этот тип не рассматриваю.
2) Сохранение непосредственно через сервер путем отправления запросов данных на PHP-скрипты. Как раз я хочу рассмотреть данный тип.
Второй тип отличается от первого тем, что:
- данные хранятся столько времени, сколько нужно
- доступ к этим данным является общий и с любого флеш-клиента
- данные могут быть изменены пользователем как через сервер, так и через клиент
Рассмотрев основные типы хранения, нужно теперь разобраться: куда мы будем сохранять наши данные на время работы. Могу предложить 2 места, где можно работать с сервером. Ведь работа с PHP, это не просто написать файл с этим расширением и пытаться обработать скрипт. Это нужна многочисленная пожжержка Apache, хостов и многой другой возни. Поэтому:
1) Скачать Денвер и установить его, следуя всем подробным его инструкциям. У Вас получится локальный сервер, где можно будет спокойно работать с флешем
2) Зарегистрироваться на сайте бесплатного хостинга с PHP - Wallst.ru, где через 120 минут и меньше у Вас будет сайт, где можно работать с флеш-сервером.
Хочу Вас предупредить, что создание сайтов на данном хостинге не безопасно в плане того, что трафик там ограничен (100 Мб/ч). И если Вы его превысите - сайт мгновенно закрывается и Вы потеряете все свои драгоценные скрипты. Это во-первых. А во-вторых - нету смысла чуть-чуть поработать во Flash, а потом выгружать на сайт снова и снова новый swf-файл и скрипты. Поэтому я считаю, что способ 1 - самый выгодный. Тем более, что спокойно доделав сайт на денвере, вы его сможете перенести на более выгодный хостинг.
В следующей части мы непосредственно разберем, как отправлять данные на сервер.
Спасибо за внимание
Всего комментариев 7
Комментарии
28.10.2011 01:04 | |
Может отдохнешь?
|
28.10.2011 01:14 | |
Уже написал. Сейчас опубликую
|
28.10.2011 01:27 | |
@Astraport + )
|
28.10.2011 01:31 | |
Я всё это сам пишу. По своему опыту. Так что - не судите) Программирование - это моё любимое хобби)
|
28.10.2011 01:34 | |
EndoCrinologist тогда помоги мне с проектом)) как будет свободное время)))
|
28.10.2011 01:37 | |
Нууу. Википедия позже будет. А я пока просто делюсь тем, что есть) Тем более частые вопросы есть, я их решил осветить тут
|
Последние записи от EndoCrinologist
- Настройка сокетов для Flash 8 (07.03.2013)
- Создание простого чата. Часть 1. Основы считывания данных (28.10.2011)
- Создание простого чата. Часть 1. Основы получения данных (28.10.2011)
- Создание простого чата. Часть 1. Основы отправки данных (27.10.2011)
- Создание простого чата. Часть 1. Введение (27.10.2011)