jQuery SVG по сравнению с [закрытым] Raphael

Извините за поздний ответ.

Например, мы можем принять как Post Модель с PostController

. Ваша функция хранения может выглядеть как

public function store(Request $request)
    {
        Post::create($request->all());
        return redirect()->route('post.index')->with('success','PostCreated Successfully');

}

, если вы добавите dd функция в начале функции она будет работать, т. Е.) dd($request->all());

, НО ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ПОЛЬЗОВАТЕЛЬСКИЕ ЗАПРОСЫ

ДЛЯ EG PostStoreRequest

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;


class PostStoreRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'post_name' => 'required',


        ];
    }

    /**
     * Custom message for validation
     *
     * @return array
     */
    public function messages()
    {
        return [
            'post_name.required' => 'Enter Post Name',
        ];
    }

}

и PostController@store

public function store(PostStoreRequest $request)
        {
            Post::create($request->all());
            return redirect()->route('post.index')->with('success','PostCreated Successfully');

    }

Даже если вы добавите dd вверху функции, потому что она сначала проверила запрос и войдет в функцию

, надеюсь, это поможет [ 1117]

254
задан Yi Jiang 24 September 2011 в 22:48
поделиться

8 ответов

Недавно я использовал и Raphael, и jQuery SVG - и вот мои мысли:

Raphael

Плюсы: хороший стартер библиотеку, легко делать МНОГО вещей с SVG быстро. Хорошо написано и задокументировано. Множество примеров и демонстраций. Очень расширяемая архитектура. Отлично подходит для анимации.

Минусы: - это слой над фактической разметкой SVG, затрудняет выполнение более сложных вещей с SVG, таких как группирование (он поддерживает наборы, но не группы). Не работает с редактированием уже существующих элементов.

jQuery SVG

Плюсы: плагин jquery, если вы уже используете jQuery. Хорошо написано и задокументировано. Множество примеров и демонстраций. Поддерживает большинство элементов SVG, обеспечивает легкий доступ к элементам.

Минусы: архитектура не такая расширяемая, как Raphael. Некоторые вещи можно было бы лучше задокументировать (например, настройка элемента SVG). Не работает с редактированием уже существующих элементов. Для анимации полагается на семантику SVG, что не очень хорошо.

SnapSVG как чистая SVG-версия Рафаэля

SnapSVG является преемником Рафаэля. Он поддерживается только в браузерах с поддержкой SVG и поддерживает почти все функции SVG.

Заключение

Если вы делаете что-то быстро и легко, Рафаэль - легкий выбор. Если вы собираетесь сделать что-то более сложное, я решил использовать jQuery SVG, потому что я могу управлять фактической разметкой значительно проще, чем с Рафаэлем. И если вам нужно решение, отличное от jQuery, SnapSVG - хороший вариант.

194
ответ дан 23 November 2019 в 02:49
поделиться

Я думаю, что это не полностью не связано, но Вы рассматривали холст? что-то как JS Процесса может сделать это более простым.

6
ответ дан Bharani 23 November 2019 в 02:49
поделиться

Для потомства я хотел бы отметить, что я закончил тем, что выбор Raphael из-за чистого API и "свободной" поддержки IE, и также потому что активная разработка обещание взглядов (поддержка мероприятия была просто добавлена в 0,7, например). Однако я оставлю вопрос оставшимся без ответа, и мне все еще было бы интересно слышать о событиях других, пользующихся библиотеками Javascript + SVG.

53
ответ дан Luke Dennis 23 November 2019 в 02:49
поделиться

Я брошу свой голос позади Raphael - перекрестная поддержка браузера, уберу API, и последовательные обновления (до сих пор) делают это радостью для использования. Это играет очень приятно с jQuery также. Обработка прохладна, но более полезна как демонстрация для новейшего материала в данный момент.

5
ответ дан George Mandis 23 November 2019 в 02:49
поделиться

Я большой поклонник Рафаэля, и динамика его разработки, похоже, набирает обороты (версия 0.85 была выпущена в конце прошлой недели). Еще одним большим плюсом является то, что его разработчик, Дмитрий Барановский , в настоящее время работает над плагином для построения графиков Рафаэля, g.raphael , который выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в набор библиотек SVG, Google SVG Web действительно выглядит очень многообещающим ( хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

Я большой поклонник Рафаэля, и динамика разработки, похоже, набирает обороты (версия 0.85 была выпущена в конце прошлой недели). Еще одним большим плюсом является то, что его разработчик, Дмитрий Барановский , в настоящее время работает над плагином для построения графиков Рафаэля, g.raphael , который выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в набор библиотек SVG, Google SVG Web действительно выглядит очень многообещающим ( хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

Я большой поклонник Рафаэля, и динамика разработки, похоже, набирает обороты (версия 0.85 была выпущена в конце прошлой недели). Еще одним большим плюсом является то, что его разработчик, Дмитрий Барановский , в настоящее время работает над плагином для построения графиков Рафаэля, g.raphael , который выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в набор библиотек SVG, Google SVG Web действительно выглядит очень многообещающим ( хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

Еще одним большим плюсом является то, что его разработчик, Дмитрий Барановский , в настоящее время работает над плагином для построения графиков Рафаэля, g.raphael , который выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в набор библиотек SVG, Google SVG Web действительно выглядит очень многообещающим ( хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

Еще одним большим плюсом является то, что его разработчик, Дмитрий Барановский , в настоящее время работает над плагином для построения графиков Рафаэля, g.raphael , который выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в набор библиотек SVG, Google SVG Web действительно выглядит очень многообещающим ( хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

что выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в микс библиотек SVG, Google SVG Web действительно выглядит очень многообещающим (хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

что выглядит довольно гладко (есть несколько примеров вывода из ранних версий на Flickr ).

Однако, просто чтобы добавить еще одного возможного соперника в микс библиотек SVG, Google SVG Web действительно выглядит очень многообещающим (хотя я не большой поклонник Flash, который он использует для рендеринга в браузерах, не поддерживающих SVG). Наверное, стоит посмотреть, особенно в связи с предстоящей открытой конференцией SVG .

26
ответ дан 23 November 2019 в 02:49
поделиться

You should also take a look at svgweb. It uses flash to render svg in IE, and optionally on other browsers (in the cases where it supports more than the browser itself does).

http://code.google.com/p/svgweb/

6
ответ дан 23 November 2019 в 02:49
поделиться

О, Рафаэль значительно продвинулся вперед с июня. Существует новая библиотека графиков, которая может работать с ним, и это очень привлекательно. Рафаэль также поддерживает полный синтаксис путей SVG и включает в себя действительно продвинутые методы путей. Посмотрите 1.2.8+ на моем сайте (Shameless plug) и затем перейдите на сайт Дмитрия оттуда. http://www.irunmywebsite.com/raphael/raphaelsource.html

11
ответ дан 23 November 2019 в 02:49
поделиться

Raphael определенно легче настроить и начать работу, но обратите внимание, что есть способы выразить вещи в SVG, которые невозможны в Raphael. Как было сказано выше, нет никаких «групп». Это означает, что вы не можете реализовать слои преобразований координат. Вместо этого доступно только одно преобразование координат.

Если ваш дизайн зависит от вложенных преобразований координат, Рафаэль не для вас.

12
ответ дан 23 November 2019 в 02:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: