Вводное занятие
Это занятие открывает новую веху на сайте bezumkin.ru - курсы обучения. Больше нет "программы поддержки автора", нет особых заметок. Есть новый раздел на сайте, где будут публиковаться разные обучающие курсы.
В первом опросе мы определили тему для первого курса - создание компонента MODX. Затем мы решили писать не абы что, а нужный и полезный компонент рассылок по юзерам сайта, который мы потом подарим всем пользователям MODX.
Ну а сегодня я закончил все необходимые приготовления и объявляю о запуске новой программы!
Приблизительный план первого курса:
-
Настройка рабочего места и IDE PhpStorm
-
Разбор структуры компонента, зачем нужны assets, core и остальные?
-
Основы Git и первый коммит заготовки компонента на Github
-
Продумываем логику работы, определяем схему и модель таблицы в БД
-
Первые наброски логики, собираем и устанавливаем альфа-версию пакета
-
Интерфейс админки на ExtJS. Создаём группы рассылок и подписываем на них пользователей.
-
Интерфейс админки на ExtJS. Создаём рассылку и привязываем её к группе.
-
Проверяем работу нашего интерфейса, пробуем что-то разослать.
-
Фронтент. Сниппет вывода доступных подписок пользователю.
-
Фронтент. Работа с подпиской и отпиской от рассылки.
-
Тестирование, сборка пакета, окончание работ.
Говорю сразу - список неточный, все может 10 раз поменяться, так как мы пишем новый компонент, а не разбираем существующий. Вы вполне можете что-то изменить в работе, предложить свои идеи или решения.
По времени нас ничто не ограничивает, я закончил все текущие дела и готов уделить курсам целый месяц. Доступ можно оплатить в новом разделе сайта.
Эта заметка вводная, она объявляет о начале работ и мне уже нужна ваша помощь. Пожалуйста, предложите название для нашего компонента, так как простое и лаконичное Subscribe уже занято.
Без хорошего названия начинать никак нельзя!
Еще прошу вас прямо сейчас загрузить PhpStorm. Демо версия работает без ограничения функциональности целый месяц, и этого времени вам хватит, чтобы понять, стоит ли его покупать.
Конечно, все инструкции и примеры я буду приводить именно для этой IDE.
Помимо этого, подумайте сразу о том, где вы будете разрабатывать компонент? На своем локальном компьютере, в виртуальной машине или на хостинге?
Думаю, можно попробовать использовать и бесплатный аккаунт на MODXcloud.
Если есть вопросы - задавайте.
0
👍
👎
❤️
🔥
😮
😢
😀
😡
4 920
07.11.2013 10:02:51