Ответы пользователя по тегу Веб-разработка
  • Маппинг объектов. Как лучше?

    trerums
    @trerums
    Оправдано использование собственного решения или нет решать только вам. Весь смысл в использовании готовых решений в том, что они упрощают вам жизнь. Если с вашим решением вам легко поддерживать, модифицировать код, тогда зачем добавлять что-то новое?
    Я обычно делаю так - если у меня немного небольших DTO-моделей в которые надо мапить доменные модели то мне проще сделать это руками чем использовать автомаппер.

    Вобщем сперва смотрите удобно ли вам, затем уже как оно там по феншую должно быть.
    Ответ написан
    Комментировать
  • В чем недостатки Java для веб-разработки?

    trerums
    @trerums
    Популярность PHP, Ruby и Python для веб-разработки на данный момент объясняется двумя факторами: популярность веб как такового и низкий порог вхождения в программирование. Ничто из вышеперечисленного не лучше и не хуже для веб-разработки чем Java или C#. Любою задачу можно решить и там и там с приблизительно одинаковым уровнем скорости, комфорта для разработчика и всего остального. Извините, что не дал конкретного ответа на ваш вопрос. Все имхо.
    Ответ написан
    1 комментарий
  • MVC: Чтение данных из POST внутри модели?

    trerums
    @trerums
    Вот так данные присваиваются модели в Yii:
    public function actionLogin()
    {
        $model=new LoginForm;
        if(isset($_POST['LoginForm']))
        {
            // collects user input data
            $model->attributes=$_POST['LoginForm'];
            // validates user input and redirect to previous page if validated
            if($model->validate())
                $this->redirect(Yii::app()->user->returnUrl);
        }
        // displays the login form
        $this->render('login',array('model'=>$model));
    }

    Т.е вы предлагаете почти тоже самое. Разве что совсем неверно что у вас модель завязана на источник данных, т.е _POST. Передавайте _POST как параметр. Ну и будьте внимательны при валидации входных данных. И еще - не очень хорошая практика использовать исключение для отлавливания плохих входных данных. Используйте исключения для ИСКЛЮЧИТЕЛЬНЫХ ситуаций. А невалидные данные это штатная ситуация.
    Ответ написан
    Комментировать
  • А у вас есть свой проект, если нет почему?

    trerums
    @trerums
    Есть. Занимаюсь по вечерам, пишу на ASP.NET MVC. Основная суть проекта - сделать базу продуктовых рынков по всем городам России. Меня лично задевает что торговые центры растут как на дрожжах, а рынки, где можно купить свежие продукты закрывают. Выгоды материальной не ищу, кроме морального удовлетворения. Ну и навыки прокачать
    Ответ написан
    1 комментарий