Динамически генерируемые SVG - PullRequest
0 голосов
/ 12 марта 2011

Мне нужно разработать приложение, которое будет генерировать каталог товаров.Я планирую создать веб-приложение с PHP и MySQL и страницами каталога, которые будут сгенерированы в формате SVG.Я думал использовать RaphaelJS для генерации файла SVG.

Я не ожидаю получить очень гладкую и окончательную версию для страниц каталога продуктов из моего приложения.Для точного редактирования клиент хочет использовать corel draw.Я знаю, что могу конвертировать файлы svg в cdr, используя uniconvertor (если клиент настаивает на получении файла cdr).

Проблема в том, что я не уверен, что это правильный подход.Прежде чем я начну кодировать, мне нужен совет.Вы думаете, что это хороший путь?

Ответы [ 2 ]

1 голос
/ 13 марта 2011

Многие динамические SVG выполняются с использованием svgweb . Это позволяет вам получить доступ к элементам SVG и не ограничивает вашу способность манипулировать ими. Он даже исправляет неподдерживаемые методы JavaScript для IE.

Рафаэль в настоящее время не поддерживает элемент (group). Это является серьезным недостатком, если вы генерируете, как правило, простые в управлении группы элементов.

1 голос
/ 12 марта 2011

Решая проблему, вы хотите, чтобы пользователь создал клиентскую сторону SVG в веб-браузере, а затем отправил SVG на сервер для использования с Corel Draw? Если это правильно, то я думаю, что ваш общий подход разумен. Лично я бы не использовал RaphaëlJS, поскольку мне нравится кодировать непосредственно в SVG (без абстракционного уровня Raphaël или прокладки VML для более старых версий IE).

Поскольку я не использую Raphaël лично, для сериализации я могу предоставить только эту ссылку , с которой у меня нет личного опыта:

Если вы в конечном итоге используете необработанный SVG (или если вы можете получить доступ к элементу <svg> из Raphaël), тогда мой ответ на другой вопрос показывает, как вы можете получить сериализованный SVG из сгенерированных на стороне клиента данных (отправить на ваш сервер).

...