Недавно я начал писать статью QuickStart по созданию простейшего модуля модуля пустышки. В процессе написания я задумался о том, каким образом нужно подавать материал, чтобы любой человек, даже не обладающий специальными знаниями, мог реализовать довольно сложный функционал, стоимость которого на рынке веб разработок начинается минимально с 10 000 у.е. Плюс ко всему научить людей зарабатывать деньги, используя минимум - всего лишь желание - желание учиться, желание мыслить, желание создавать... В итоге родилась идея по написанию целой серии материалов для тех, кто хочет создавать сайты и зарабатывать на них. Я планирую не останавливаться на идее и, что самое сложное , эту серию материалов написать и опубликовать. Возможно, даже в виде книги, а начну с блога. Параллельно будет создаваться сайт, наглядно демонстрирующий все описанное в блоге.
В итоге я решил пока не публиковать первую статью, а поделиться своими планами по серии публикаций. Я предлагаю вам принять участие и высказаться на тему того, какая именно информация была бы вам наиболее интересна и полезна, посоветовать, что можно добавить.
Итак, о чем я буду писать:
Шаг №1 – Научиться инсталлировать систему и создавать сайты на базе ЮМИ, используя стандартные возможности движка
- Научимся работать с TPL шаблонами
- Научимся работать с XSLT шаблонами
- Учимся подключать к Юми внешние источники данных (Подгружаем внешние XML файлы и RSS ленты)
- Построим интернет магазин
- Научимся делать произвольные выборки
- Прикрутим Edit-in-Place
- Научимся изменять WYSIWYG под свои нужды
- Интегрируем ЮМИ с внешними ERP и CRM системами – начнем с 1С
Шаг №2 – Научиться писать сложный функционал для UMI.CMS
- Желающие получат QuickStart по написанию простенького функционала и потихонечку перейдут к более сложному
- Получат обзор по архитектуре системы, принципам хранения данных в системе и задачам, выполняемым модулем шаблоны данных
- Получат некоторые навыки по планированию архитектуры функционала
Шаг №3 – Написать «общественно полезный» функционал, расширяющий стандартные возможности UMI в плане интерактива работы с пользователем, а конкретнее:
- Сделаем личный кабинет пользователя, с возможностью авторизации с использованием OpenId
- Интегрируем личный кабинет ЮМИ с различными сервисами – блогами, акаунтом на ЮТубе и пр.
- Усовершенствуем модуль рассылки, добавляем возможность интеграции модуля с внешними сервисам, такими как subscribe.ru и аналогичными
- Добавим Instant messaging, возможно развив её до чата или пейджера.
- Усовершенствуем модуль форума, добавив к нему личку, рейтинг, карму, кол-во публикаций, звание, подписку на обновления в форуме
- Добавим Онлайн-Консультацию
- Добавим модуль статей - возможность пользователям публиковать статьи и новости.
- Усовершенствуем модуль фотогалереи, добавив возможность пользователям самим создавать свои галереи, выставлять оценки
- Усовершенствуем модуль файловой системы, добавив возможность пользователям публиковать файлы
- Добавим модуль Видеогалерей
- Прикрутим вывод самых комментируемых страниц в системе (Просящим да воздастся)
- Добавим модуль почтового клиента, работающего по протоколам POP3, IMAP, SMTP
- Создадим модуль для ICQ – использование протокола ICQ через веб интерфейс (если будут пожелания)
- Прикрутим SMS рассылку
- Усовершенствуем связку каталог/магазин с целью подхвата товаров внешних магазинов и продажи их с нашего сайта
- Усовершенствуем модуль интернет магазина, добавив дополнительные системы оплаты
- Усовершенствуем модуль шаблоны данных и модуль обратной связи, добавив возможность серверной проверки полей по регулярному выражению
Шаг №4 – И в конечном итоге мы создадим веб-сайт, объединяющий в себе весь написанный функционал. Тут пока мои представления размытые – для чего нужен сайт с точки зрения его пользователей, т.к. основная цель создания сайта – наглядно продемонстрировать работу данного функционала. Жду комментариев и предложений
Шаг №5 – Научиться с помощью решений на базе ЮМИ строить свой интернет-бизнес (UMI.CMS – «кнопка БАБЛО»)
- Продаем товары внешних интернет-магазинов
- Продаем контент с сайта
- Участвуем в биржах ссылок
- Продаем медийную рекламу
Шаг №6 – ЮМИ – инструмент интернет маркетинга
- Собираем статистику – переписываем полностью модуль статистики под наши нужды
- Учимся продвижению в поисковых системах - пишем свой SEO модуль
- Учимся работать с системами контекстной рекламы
- Учимся работать с рекламными сетями
- Планируем рекламную компанию
- Анализируем эффективность рекламной компании, эффективность площадок средствами ЮМИ //пишем модуль аналитики
- Учимся сетевому маркетингу «выстраиваем партнерскую сеть»
Шаг №7 – Хочется еще подумать насчет создания систем управления документооборотом, CRM и ERP системах на базе ЮМИ и / или интеграцией с имеющимися (но пока эти мысли очень абстрактны) - высказываем свои мысли господа
P.S. Жду комментариев в виде предложений по расширению и уточнению обозначенных выше шагов
Комментирование доступно только авторизованным пользователям.
Пожалуйста, зарегистрируйтесь или войдите на сайт.
Самому сейчас предстоит разрабатывать некоторые из тех вещей, которые вы описали. В частности, продажи контента, продажи с внешних интернет магазинов и половину фич "шага № 3" :)
Примеры интеграции с дизайном были бы очень поелзны.
ЮМИ не станет сильной системой, т.к. для создания совершенной системы нужно большое количество программеров, мыслящих с разных сторон.
Т.е. когда 1 программер что-то написал, другой может увидеть недочет, или посмотреть дальше, увязать еще с чем-то.
В этом смысле любой бесплатный движок имеет в силу наличия огромного сообщества бОльшую степень продуманности.
Однако мне подход создателей коммерческого продукта – DLE – и я бы рекомендовал использовать этот принцип.
Его суть – публичное обсуждение, публичное решение проблем на форуме, наличие гуру (не связанных с владельцами продукта).
См все тут
http://forum.dle-news.ru/
Причем наличие форума позволяет множеству людей использовать чужие решение своих проблем.
ЮМИ этого очень не хватает.
Одновременно множество людей пытаются решить 1 проблему, но вместе они нигде не встречаются. Это плохо
Еще мне нравится подробное описание багов и улучшений:
http://dle-news.ru/bags/
Итог:
Создавать аналогичное сообщество.
DLE только потому и стало такой сильной системой
Т.е. главное прошло мимо.
Я несколько раз повторил идею, которая поможет вам (и не только) реализовать задуманное ЕСТЕСТВЕННЫМ ПУТЕМ.
С горя ухожу в подполье
Хотелось бы еще увидеть кардинальное изменение шаблонов в админке. Например, вывод нескольких списков одновременно, модифицирование tinyMCE (кажется, уже есть в списке :) ) и использование стандартного AJaX в админ-режиме
То что ты описываешь решается созданием нового скина. Если править базовые - пофигачется обновлением, это недостаток ЮМИ, но думаю время найдется его преодолеть
Задача №1: зарегистрировался посетитель и его группа по умолчанию "зарегистрированные пользователи". Потом он отправил SMS и его регистрационная группа автоматически становится другой, которой видим скрытый контент.
Задача №2: Отправил гость SMS и получил доступ к скачиванию файла на определенное время.
Вообще, хотел бы узнать о том, как прикрутить какой-нибудь SMS билинг к UMI.
Могу предоставить свой портал для экспериментов :)
Образец тут:
http://denvo.habrahabr.ru/blog/39054/
проблему неоднократно поднимал, однако пока ее сочли незначительной, т.к. у разработчиков ЮМИ не стоит проблема постоянной загрузки файлов.
В ЮМИ 2.7. отсутствие загрузки файлов через TINY проигнорировали (как и ранее), а модуль файловой системы изменили, сделав по умолчанию страницу "Доступные для скачивания файлы" - это меня вообще ужасает
1) Очень интересует дополнение модуля новости, тоесть что бы можно было выбрать несколько сайтов, и потом загружать с них новости автоматически, просто просмотрев заголовки и полставив галочки, и нажать загрузить и новости бы добавились.
2) Интересуют шаги 3 и 5, 1 вродебы освоил, но уверен, что подчерпну, что-то новое.
3)Очень интересует видеогалерея, фотогалерея и нормальный форум. Форум, очень, очень. Личный кабинет, id. Вообщем всё интересует.
Только кое, что пугает. Если у специалитов юми ушло столько времени на создание, то го что мы имеем, то сколько уйдёт времени на прохождение всех этих щагов, или хотябы до "4 шага". Буду с нетерпением ждать развития данной темы. Сам писал на форума инструкцию "Для новичков". Вообщем если книга выдет, куплю обязательно)) Будет на стольной книгой))
А пока жду пока тех поддержка ответит как вылечит текущие баги в движке :(
Типо Reg.ru panel
Может быть в этом пункте реализовать клиент jabber? (тогда и в ICQ, MrIM и пр. становятся доступны сразу через транспорты jabber)