PDA

Просмотр полной версии : флеш-магазин


design41
20.07.2007, 16:06
Здравствуйте, вопрос к профессионалам, которым приходилось сталкиваться с флеш-магазинами.
Мне надо разместить список, состоящий из горизонтальных полос(маленькая картинка+описание). При клике на маленькую картинку будет загружаться таблица с описанием данного товара.
Вопрос: какими средствами это сделать, чтобы файл был легче, так как наименований много.
(делать ли это одним динамическим текстом, или для каждого наименования создавать свое динамическое поле, или...)

Подскажите пожалуйста:)

design41
22.07.2007, 22:45
наверно, как-то не так спросила, раз никто не отвечает...
Попробую сузить вопрос: меня беспокоит огромное количество джипегов(фото товаров) и с помощью чего можно это сделать не перегружая сайта.
прошу не скриптами помочь, а только подсказать, в каком направлении искать...

Cкептик
23.07.2007, 01:37
Даже не знаю, что подсказать. Сжатие JPG поможет сжать вес. Можно их подгружать из сторонней библиотеки, чтобы не нагружать. Еще что-нибудь.

screamge
23.07.2007, 02:14
Нужно искать в направлении XML и динамичной подгрузки контента, остальное посоветовать исходя из описания поставленной задачи не могу.

design41
23.07.2007, 21:35
а XML позволит сделать мне строчки с картинками, которые потом будут срабатывать на нажатие?
И еще: мне нужно чтобы при нажатии происходил не переход на другую страницу, а загрузка происходила в определенное окошко в теле сайта...

screamge
23.07.2007, 21:40
XML (http://ru.wikipedia.org/wiki/XML), PHP (http://ru.wikipedia.org/wiki/PHP), CSS (http://ru.wikipedia.org/wiki/Cascading_Style_Sheets), mySQL (http://ru.wikipedia.org/wiki/MySQL), AS (http://ru.wikipedia.org/wiki/ActionScript). Вот тот минимум который нужно знать чтобы создать флеш интeрнет магазин.

Удачи;)

design41
23.07.2007, 22:11
что, все 5 перечисленных??? Или мои проблемы решит что-либо одно? Ну +AS, а в CSS я заглядывала, там картинки не загрузить(если правильно с англ перевела)

screamge
23.07.2007, 22:18
Если делать магазин не динамичным, т.е. товары добавлять в ручную в XML документ, урезать вариант регистрации пользователей и т.д. и т.д. то связка AS и XML будет достаточно, во всех остальных случаях да, все 5. В итоге это будет не магазин а будочка хоз. товаров.

Я вам настоятельно советую пройти по ссылкам что я написал и прочесть что и для чего нужно.

design41
23.07.2007, 22:25
спасибо, буду читать;)

bouillon
24.07.2007, 01:40
Только поправочка: php - можно заменить на любую другую серверную технологию (python, java, net ...) какая ближе по душе. Так же с mysql.

design41
26.07.2007, 21:53
Решила остановиться на PHP, уже фсе установила. Подскажите пожалуйста, а есть какие-либо русскоязычные руководства типа "совместное использование флэш и PHP", на английском я подобное встречала...

flash33
26.07.2007, 23:48
Обмен данными между Flash и сервером происходит в:
AS2 с помощью метода sendAndLoad класса loadVars
AS3 c помощью метода load класса URLLoader
Изучите методы и свойства этих классов и на этом проблема обмена информации между клиент-сервером будет решена. Все остальное выполняется на серверном скрипте магазина, а во флеше оформляется обложка. Как это делать больше проблема дизайна

design41
27.07.2007, 02:06
Не совсем поняла, ведь таблицы с данными опять же я делаю, а не только встраиваю???

flash33
27.07.2007, 16:14
Если ты во флеше скажем так новичок, лучше не делай на нем маг, тем более в магазине важен не дизайн а функциональность. Если ты будешь "зашивать" свои таблицы в swf, то он у тебя распухнет, а гибкость пропадет. Выход: или генерировать таблицы из xml, или (что гораздо) лучше отказаться от флеша вовсе. Вообще если это невозможно имей в виду - никакой логики на стороне клиента быть не должно.
Если уж на то дело пошло, используй флеш-галлерею как заготовку для магазина

etc
27.07.2007, 16:17
Хорошие у вас такие ники… :D

design41
27.07.2007, 17:30
В каком смысле гибкость пропадет? Вот пример подобного прекрасно функционирующего сайта:www.fabiaanvanseveren-may17.com
Прекрасно работает!
Единственно, я действительно ну совсем новичок(2 месяца...)

design41
07.08.2007, 09:35
У меня есть каталог товаров - таблица в MySQL, таблица включает ид товара, описание и картинку.
Нужно, чтобы при клике на картинку загружалась другая таблица.
ВОПРОС: как это сделать? (создать в таблицеMySQL ячейку с картинкой или другие способы)
Дайте пожалуйста общие рекомендации.

design41
08.08.2007, 19:53
Ну неужели никто не знает? Я просто запуталась, включается ли в моей ситуации в таблицу мускул(отдельная ячейка) или картинку для клика программируют к-л другим путем....

Помогите пожалуйста

Stetter
09.08.2007, 02:06
Не заморачивайтесь,жизнь и так сложна,не справитесь вы с этим,делайте то,в чём уверены.

design41
09.08.2007, 17:01
Stetter , откуда столько пессимизма??? Знаете, я в свое время и рисовать не умела....прошло несколько лет и ничего, все получается. Не было еще вещей, с которыми я бы не справилась(вопрос времени).
А "не заморачивайтесь" - это не помощь...

screamge
09.08.2007, 17:04
А прастите картинки у вас в базе в каом виде находяться? :)

design41
09.08.2007, 17:13
Это джипеги, превъюшники. Судя по моему учебнику, их можно подключить вкачестве блочно-бин данных - BLOB. Но смущает, что нигде по книгам(я не в одном учебнике искала) - таких примеров нет, а в примерах типа "галерея для сайта" - они вставляются без всяких таблиц.
Но у меня картинок - не одна сотня, поэтому не знаю, как правильно поступить...

screamge
09.08.2007, 17:25
В базе нужно указывать только относительный путь до них, а в клиентской части подгружать их из указанной в базе директории. Так как флеш не умеет "общяться" с базой на прямую нужно использовать посредника в виде XML документа, который будет формироваться выдирая из базы нужное, посредством php. В своё же время php начинает "трудиться" после того как флеш "попросит" его об этой услуге Примерно вот так. :)

design41
09.08.2007, 17:27
cпасибо, пойду разбираться...

Tardos Mors
09.08.2007, 18:17
Теоретически можно хранить картинки в базе, но в данном случае в этом нет необходимости.
design41, зря вы сразу взялись за такой проект. Для начала нужно понять, что такое "серверный язык программирования", как он взаимодействует с базой данных и клиентской частью (флешем).

design41
10.08.2007, 01:33
Мне не предоставили выбора - сначала директор подошел и скромно попросил разработать дизайн для его магазина(посуда). Я все сделала, а в процессе выяснилось, что и программированием я занимаюсь:eek:
Ая - дизайнер-график, и вообще до этого ни во флеше, нив Дримвевере, нив ПХП не работала!!! И вот за последние несколько месяцев я пытаюсь быстро-быстро разобраться в нужных программах. Дело в том, что меня оч устраивает место работы, и я 100% знаю, что если сайта не будет, меня уволят...
Так что вот...Я за это не из-за мании величия взялась...

etc
10.08.2007, 02:26
Это плохое место работы, если директор не понимает, что такое онлайн-магазин и какие люди нужны для его создания.

design41
11.08.2007, 03:03
:rolleyes: прошу прощения - поторопилась с вопросами - на переваривание новой информации ушло как оказалось, значительно больше времени. Скоро предоставлю код, но в более уважительном представлении к участникам форума.

еще раз прошу прощения за спешку:rolleyes:

etc
11.08.2007, 13:11
design41, отредактируйте свой пост и оформите код тегами .

design41
12.08.2007, 07:13
Ну вот, вроде с вопросом определилась, пока без кода, т.к. запуталась скорее в структуре:

Допустим во флеше есть 3 кнопки Фирма1, Фирма2 и Фирма3, при клике на к-л из них будет загружаться список из категорий товара.

Соответственно, у меня есть 3 таблицы Мускул(по одной на каждую фирму), со столцами ID товара, картинка товара, описание товара, категория.

ТЕПЕРЬ ВОПРОСЫ:
1. для каждой из трех таблиц создается свой ПХП документ с просьюой о выборке или все 3 мускул таблицы оговариваются из одного ПХП?

2. XML-файл создается один с информацией по трем фирмам или для каждой фирмы свой?


ВО ФЛЕШЕ:
1. Создаем XML, для хранения информации
2. создаем событие, происходящ. при загрузке содержимого (загрузить некоторое содержимое таблицы)
3. Загружаем содержимое
4. Создаем функцию onRelease для кнопки"категория товара", при клике по которой все и происходит.

В ПХП-файле
1.оговариваем, о какой БД идет речь
2. подключаемся к ней
3. даем команду сделать запрошенную флешем выборку