ФорумПрограммированиеPHP для идиотов → Нубские вопросы по Symfony 2

Нубские вопросы по Symfony 2

  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 12:25, спустя 10 минут 52 секунды

    В джанго есть мозможность создавать формы на основе моделей - https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

    Можете почитать.
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 28 декабря 2011 г. 12:31, спустя 6 минут 36 секунд

    ты наверное не понял вопроса. у тебя форма занимается сохранением, а данные могут не только приходить от клиентского браузера.
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 12:41, спустя 9 минут 37 секунд

    и сохраняться не только в базу)
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 12:48, спустя 6 минут 43 секунды

    и сохраняться не только в базу)

    За это уже форма не отвечает. Форма просто создает новый объект модели.

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

    Никто не отменял обычное создание объекта - Post(title=request.POST['title']…)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 декабря 2011 г. 12:53, спустя 5 минут 41 секунду

    а формы разве не наследие хттп и браузера соответственно ?:)

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

    кстати код на симфони может и адекватен, но он страшный с виду :))
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 13:21, спустя 27 минут 26 секунд

    В джанго есть мозможность создавать формы на основе моделей

    Никто не отменял обычное создание объекта - Post(title=request.POST['title']…)

    я только начал знакомиться с пайтоном но уже чувствую что-то не то. например, декларируется что:
    "Явное лучше, чем неявное."
    "Должен существовать один — и, желательно, только один — очевидный способ сделать это." (ц)
    и т.д.
    но ведь создание моделей из форм - это неявное, то есть магия
    а "никто не отменял обычное создание объекта" - это больше одного способа сделать "это".
    а ещё там сказано
    "Хотя он поначалу может быть и не очевиден, если вы не голландец"
    учитывая ЧТО ЕСТЬ Голландия, эта фраза приобретает очень двойной оттенок смысла
    прям таки переливается и поблёскивает
    я думаю эти ребята там курят траву или что посерьёзнее, потому что у меня даже с руби такого ощущения не возникало, а уж он-то вполне наркоманский язык
    в общем, я хочу того же!! где достать??

    не всё полезно, что в swap полезло
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2011 г. 13:18, спустя 23 часа 57 минут 22 секунды

    код на симфони может и адекватен, но он страшный с виду

    да не ничо так
    Спустя 51 сек.
    Травите питона! Травите!
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 декабря 2011 г. 13:18, спустя 8 секунд

    насчет методов сделать это, мне кажется что это просто две разные задачи и одна зависит от другой, то есть создания объекта модели это всего лишь следствие стандартного поведениЯ  формы, которое ты можешь переопределить стопудово.
    тут вполне очевидное поведение модели формы для стандартного функционала
    Сапожник без сапог
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 13:25, спустя 6 минут 22 секунды

    В yii 2 стандартных модели: модель данных из бд и форма. Форма предоставляет валидацию и генерацию самих форм, без записи данных в бд, а модель данных тоже самое, только модель привязана к таблице
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 13:29, спустя 4 минуты 2 секунды

    нубы
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 28 декабря 2011 г. 14:56, спустя 1 час 27 минут 17 секунд


    нубы


    +
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 28 декабря 2011 г. 16:27, спустя 1 час 31 минуту 5 секунд

    а формы разве не наследие хттп и браузера соответственно ?:)

    Формы это часть веб-интерфейсов и обрабатываются в контроллерах и они собирают информацию для модели, то есть формы не создают объект модели, а только собирают инфу с запроса, которая потом передается в модель, а не
    Форма просто создает новый объект модели.
    и тем более форма не занимается магическим сохранением, и модель не должна зависеть от хранилища данных, пусть хоть в файлах храниться. Вот на приведенном примере из джанго не совсем все прозрачно происходит.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 16:47, спустя 19 минут 38 секунд

    Всё вообще должно быть по другому… Не работая с реальным рефакторингом и изменением крупных решений и систем забывается, да и даже не определяется основа и понятия, которые описывают тру декомпозицию и расслоение, преследующие цели упрощения и нивилирования проблем, связанных с изменениями. Поэтому хули вы тут затеяли базар-вокзал, если никто не говорит о реальных причинах и следствиях? А, блядь? )))
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 28 декабря 2011 г. 16:52, спустя 5 минут 19 секунд

    а я о чем пишу? о расслоение и зоне ответственности каждого из слоев. слой хранения данных, слой домена там где будет наша модель, и операционный слой с формами и контроллерами + дополнительные слои типа интерфейса пользователи и т.д.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 28 декабря 2011 г. 16:55, спустя 3 минуты 2 секунды

    а я о чем пишу?

    ну явно не о том, о чем я ))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!