Начинаем новый курс!
Примерно с 2020 года я работаю на своём собственном фреймворке Vesp, который мне очень нравится. Он простой, быстрый, построен на известных популярных решениях и не ограничивает разработчика.
Именно на Vesp построен и сам сайт bezumkin.ru.
Основное отличие заключается в полном разделении бэкенда и фронтенда, что превращает мой сайты уже в веб-приложения, когда отдельно работает API, а интерфейс отправляет в него запросы.
Такое устройство делает работу сервиса очень понятной и прозрачной, и заодно позволяет подключать к API мобильные приложения, или другие сайты для получения данных. Можно делать запросы в API и вовсе без интерфейса, что я в дальнейшем и продемонстрирую.
А еще такие сайты очень удобно разрабатывать и отлаживать, весь код хранится в файлах, можно использовать Xdebug и всякие другие полезности. Прибавьте сюда огромную массу готовых для интеграции библиотек на NpmJs и Packagist.
В общем, после работы с MODX, это просто совершенно другой, гораздо более современный и удобный мир разработки.
Одна проблема - я никак не могу написать к нему документацию, чтобы и другие разработчики могли его оценить по достоинству. Мне кажется, любому программисту гораздо проще писать код, чем рассказывать, как именно он работает.
Поэтому я решил написать не просто скучную документацию, а сразу подробный обучающий курс - где мы сможем пообщаться в процессе.
Мы напишем интернет-магазин с минимальным функционалом по типу как у miniShop2, попутно пройдя все этапы создания проекта:
- Проектирование и создание таблиц для хранения данных
- Создание моделей для работы с таблицами на Eloquent
- Напишем контроллеры для работы с этими моделями
- Работать будем из собственной админки на VueJS
- И вишенкой на торте сделаем небольшой SPA интернет-магазин на VueJS
Вы освоите: Slim4, Eloquent, VueJS, NuxtJs, Phinx и что там еще по пути потребуется.
Уроки расcчитаны на людей, работающих с MODX, потому что на его примере будет проще показать общие и различные моменты. Ну и потому, что меня читают в основном люди, работающие c MODX.
~Чтобы придать мне дополнительной мотивации не забросить написание заметок в долгий ящик, курс платный, но никаких подписок - просто единоразовый платёж в 2500 рублей.~
~Точное количество уроков назвать не могу, но явно больше 10, потому что я всерьёз настроен раз и навсегда рассказать как работать с Vesp. Планирую писать 2-3 урока в неделю, по времени должны уложиться в 2 месяца. Но лично я никуда не спешу, если для раскрытия 1 темы нужно будет написать 3 заметки - столько и напишу.~
~Посмотреть на примеры курсов, которые я уже сделал, можно в специальном разделе. Как видите, первый опыт был еще в 2013 году.~
Если интересно - то переходите на следующий урок ~и оплачивайте доступ к полному тексту и комментариям.~
С июня 2023 года курс открыт бесплатно для всех желающих
Если есть вопросы - задавайте в комментариях.
0
👍
👎
❤️
🔥
😮
😢
😀
😡
1 556
30.05.2022, 10:31:18
6 комментариев
19.06.2022, 15:16:37
Василий, спасибо тебе за курс! Взял, так как сделал на VESP уже несколько проектов и решил подтянуть мат часть :) Читаю с интересом и открываю много моментов, которые раньше не замечал, не применял или просто не знал. То один момент, то другой. В итоге много новых знаний, которые помогут в дальнейшем. Этот курс реально помогает поднять общий уровень знания платформы. Благодарю!
19.06.2022, 15:44:09
Тебе спасибо, что поддерживаешь рублём мои начинания!
06.07.2022, 17:04:38
Василий, привет! Подскажи, пожалуйста, какие минимальные знания по фронту нужны? К примеру, базовые знания по vue?
06.07.2022, 17:06:14
Базовый Vue, базовый ES 6: импорт-экспорт модулей, вот это всё.
Если что-то будет непонятно - просто спроси в комментариях, я расскажу.
Артём Кузнецов
04.11.2023, 09:01:43
Василий, спасибо за то что открыл курс!
04.11.2023, 13:31:29
На здоровье!
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Василий Наумкин
01.07.2024, 11:56:41
Да, верно, именно так.
А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024, 09:38:15
О, точно, вылезает если не залогинен.
Спасибо, исправил!
Василий Наумкин
09.04.2024, 04:45:01
> Ошибка 500
Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи.
...
russel gal
09.03.2024, 20:17:18
> А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал...
Александр Наумов
27.01.2024, 03:06:18
Василий, спасибо!
Извини, тупанул.