Создание собственного фреймворка. Регистрация. Часть 1. Урок 20

Создание фреймворка

От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В данном уроке мы приступим к реализации функционала регистрации пользователей. Тема достаточно объемная и займет несколько уроков, в течение которых мы познакомимся с такими вопросами как: пакетная загрузка данных в модель, валидация данных, пакетное сохранение данных модели.

скачать исходники

В видео версии урока вы найдете ответы на такие вопросы:

Как реализовать автоматическую загрузку данных из формы в модель?

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Как реализовать валидацию данных модели?

Как использовать сторонние библиотеки для валидации данных?

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (3)

  1. Андрей

    Здравствуйте! Изучаю сейчас курс «Создание собственного фреймворка. Регистрация. Часть 1. Урок 20″. При выполнении команды в консоли: composer require vlucas/valitron, появляется — «Using version ^1.4 for vlucas/valitron
    ./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Nothing to install or update
    Generating autoload files». У Вас в уроке нет такой строки: Nothing to install or update. До этого было сообщение:»Warning: This development build of composer is over 60 days old. It is recommended to update it by running «d:\ospanel\modules\php\PHP-5.6\composer.phar self-update» to get the latest version.» Выполнял команду — d:\ospanel\modules\php\PHP-5.6\composer self-update (без .phar). И, сейчас при отправке всех заполненных данных, выходит ответ «NO» (…
    if($user->validate($data)){
    echo ‘OK’;
    }else{
    echo ‘NO’;
    }
    die;)

    • Андрей

      Здравствуйте.
      Сообщение «Nothing to install or update», думаю, Вы и сами смогли перевести — обновлять или устанавливать нечего, т.е. в проекте установлены все зависимости согласно Вашего composer.json.
      Второе сообщение предупреждало о том, что сам Composer давно не обновлялся и предлагало его обновить. Для этого достаточно выполнить команду: composer self-update
      Ну а на код, написанный Вами, никак не влияет Composer и предыдущие два сообщения. Где-то допустили неточность в коде, которую нужно найти. Или же, возможно, данные действительно не проходят валидацию. Например, не проходят валидатор email или lengthMin. Для поиска ошибки можно сравнить Ваш код с кодом из исходников, где ошибок нет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree