6 видеоуроков курса о создании модуля для DIAFAN.CMS с нуля.
Как устроен модуль в DIAFAN.CMS и прямое обращение к файлам модуля
Создаем шаблонный тег
Как работает страница сайта
Использование модуля с другими модулями
Обработка данных из форм
Как работает JS и AJAX в модуле
При регистрации на курс открывается доступ к просмотру видеоуроков курса с описанием, используемым кодом, примерами. Курс рекомендуется к прохождению начинающими разработчиками DIAFAN.CMS, кто хочет ухватить основы системы, определить свой уровень и понять, достаточно ли сил для получения сертификата разработчика. Обязательно знание основ PHP, баз данных, а также HTML, JS и CSS.
Дополнительно к базовым видеоурокам ещё три раздела и 5 видеоуроков, об углубленной доработке системы
Подключения
Работа с базой данных и обработка модулем ЧПУ
Кэширование данных. Работа с файлами и папками. Прикрепление изображений. Работа с e-mail, SMS. Использование модулем общих функций и ядра DIAFAN.CMS
Административная часть изнутри
Создание административного интерфейса
Еще больше возможностей административного интерфейса
Кастомизация
Создание собственных тем, независимость от обновлений и кастомизация
Изучив эти видеоуроки разработчик получает возможность в полной мере использовать возможности DIAFAN.CMS при доработке существующих или написании собственных модулей. К профилю пользователя добавляется символ разработчика, прошедшего видеокурс.
Почему обучающие видеоуроки платные?
Важно понимать, что это не развлекательное видео. Мы создавали наш курс и записывали видеоуроки для того, чтобы научить веб-мастеров профессионально и квалифицированно работать с DIAFAN.CMS, создавать самые нагрузоустойчивые в рунете сайты и зарабатывать на этом. Поэтому нам важно учесть всех, кто относится к этому серьёзно и готов вложить небольшую сумму в своё развитие. Учесть означает, что на аккаунте оплативших полный видеокурс появляется отметка о его прохождении и об этом будем знать мы и заказчики. Такие разработчики выделяются среди партнеров. А если разработчик в последующем решает выполнить задания курса для сертификации с преподавателем, мы делаем скидку 30%, что компенсирует стоимость оплаты видео.
Прохождение всего курса из 11 видеоуроков с преподавателем. К каждому видеоуроку прилагаются тематические задания, которые необходимо выполнить максимум в течение трех дней после просмотра. Если какой-то урок сдан досрочно, срок сдачи следующих уроков накапливается. Только после успешной сдачи очередного задания открывается доступ к просмотру и сдаче следующего задания. Преподавателю можно задавать сопутствующие вопросы, обучение проходит с максимальной эффективностью. По прохождению курса и приемке преподавателем всех заданий, разработчик становится сертифицированным с соответствующей записью на личной странице. Сертифицированные разработчики входят в отдельный рейтинг и ранжируются выше остальных веб-мастеров.
Максимальное время прохождения курса с преподавателем - 1 месяц. Проводится по запросу.
Сертификация с преподавателем и последующая совместная разработка платного дополнения для ADDONS.DIAFAN. Разработчик получает сертификацию и затем совместно с преподавателем, который становится куратором, определяются с идеей разработки коммерческого модуля для DIAFAN.CMS. Чаще всего это востребованное рейтинговое предложение из раздела пожеланий, которое нецелесообразно разрабатывать в стандартную сборку CMS. Куратор оказывает всестороннюю помощь по разработке такого дополнения, которое затем публикуется на продажу в ADDONS.DIAFAN и все деньги от его продажи в дальнейшем получает разработчик. Единственное условие - поддержание дополнения в актуальном состоянии. DIAFAN.CMS при этом гарантирует, что аналогичные модули не будут разработаны для коробочной версии.
В зависимости от тематики разработанного дополнения, курс может быть окуплен в течение пары месяцев. Проводится по запросу.
Курс подготовила Марина Дорохина — программист, идеолог DIAFAN.CMS.
Вопрос: Могу ли я пройти курс, если я не знаю PHP, MySQL, JavaScript или все это сразу? Ответ: Я считаю, что если жизнь нас столкнула с какими-то знаниями, то нужно их получить. Половина людей начинает знакомство с PHP, когда уже делают свой первый сайт. Лишь потом идёт теория и изучение синтаксиса. Если вы уже задались этим вопросом, то единственный вариант на него ответить - попробовать. У нас есть бесплатная часть курса. Начните с нее. Посмотрите как вам - затягивает, интересно или вы раздражены и вам тяжело дается каждая фраза. У меня есть пример ребят, что DIAFAN.CMS учили вместе с PHP. Если вы решите последовать их примеру, то я всячески вас поддержу.
Вопрос: Зачем нужны временные ограничения? Вы ограничиваете мое творчество. Ответ: Это всего лишь способ организации процесса. Все мы взрослые люди, живущие насыщенной жизнью. Если у нас не будет дедлайна, найдется тысяча дел, которые будут оттягивать ваше обучение на неограниченный срок. Незавершенное дело будет для вас досадой. Не этого мы ждем в начале. Верно?
Вопрос: Что если мне не хватит отведенного времени? Ответ: Видео длится 7-20 минут. Добавим 1 час на то, чтобы перепечатать код с экрана. Столько времени вы потратите, если будете вникать в каждую строку. И пару часов на 2 и 3 задание (думаю, это максимум). При полной включенности вам должно хватить половины рабочего дня. На урок вам отведено 3-4 дня. Конечно, у вас может случится потоп или день рождения в это время. Но ведь по ту сторону экрана вас читает человек, а не машина. Мы всегда можем договориться. Главное - ваше желание учиться.
Вопрос: Можно я буду писать свой модуль на протяжении обучения? Ответ: А зачем? Когда художник учится, копируя чужую работу, ему нужно постараться сделать точную копию. В ином случае он упустит какую-то технику, которую не заметит, делая картину «в стиле». Также ваш модуль может упустить какие-то нужные настройки, которых нет в логике вашего модуля. Если вам нужно мое мнение по поводу вашего модуля, пришлите его отдельно.
Я уже 8 лет работаю с системой и наработал огромный опыт работы с DIAFAN.CMS, поэтому очень ждал нечто подобного, чтобы систематизировать свои знания, что я и получил после прохождения курса. Т.к. сама система достаточно стройная, содержит мало кода, который хорошо структурирован то и курс получился не очень длинный, что можно считать скорее плюсом. Курс пригодится разработчикам которые хотят системно понять устройство DIAFAN.CMS и ее модулей, научиться писать свои или с более глубоким пониманием кастомизировать те, что идут на борту. Во время прохождения в качестве задания пишется простенький модуль с админкой и пользовательской часть от начала и до конца. Для прохождения курса очень желательно, чтобы Вы сделали хотя бы несколько сайтов на diafan. Так же Вам понадобятся: базовые знания PHP включая самую базу ООП и местами jquery
Я являюсь разработчиком с 13-ти летним стажем. С DIAFAN.CMS работаю около 9 лет, и когда появилась возможность пройти «курс разработчика» от авторов системы, то я сразу же записался. Чем полезен этот курс? Тем, что даже отлично зная PHP, jQuery, html, css, нельзя знать все нюансы, которые заложили разработчики внутри системы. Теперь я смогу написать любой модуль для Diafan, не на голом php, а используя те функции, о которых я узнал, проходя этот курс. Куратором курса является один из разработчиков DIAFAN.CMS. Всё доходчиво объясняется, что было непонятно в процессе обучения. Терпеливо отвечает на все возникающие вопросы. Поэтому особых проблем с обучение у меня не было. За что огромное спасибо.
Я самостоятельно неплохо разобрался в коробочном функционале Diafan.CMS и работе с шаблонами. Углубляться дальше было как то страшновато, так как думал что моих знаний PHP недостаточно. Поэтому параллельно с этим курсом походил еще интенсив по PHP, чтобы расширить и структурировать свои знания. Я очень рад, что прошел этот курс до конца и благодарен Марине за её старания, подбадривания и подсказки в ходе обучения. Сейчас я чувствую себя намного увереннее в работе с системой и это даёт дополнительную энергию. Уже начал писать свой первый, несложный модуль. По итогу рекомендую проходить курс всем кто хочет быстро начать осваивать CMS. А особенно если есть желание писать свои модули или дорабатывать существующие. Особенно продуктивно происходит обучение с преподавателем т.к. есть обратная связь.