Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.03.2019
Сообщений: 2

Как создать систему общения с клиентами (CRM)? Какова последовательность шагов?

11.03.2019, 21:59. Показов 750. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я - начинающий, поэтому прошу простить за неуклюжие формулировки))

Я намерен начать изучать веб разработку, создавая простое онлайн приложение - систему взаимодействия с клиентами (далее: "CRM"), чтобы структурировать список контактов из моей клиентской базы, добавлять и рассылать много персонализированных имейлов зараз.

Версия 1.0 - онлайн страница куда я сам или другие пользователи могут себя добавлять. Образец: https://jaroslavplotnikov.com/data

Бекэнд: Список всех контактов с возможностью просмотра по разл. признакам (по алфавиту, последние, популярные, местоположение, срок когда связаться, по тегам (напр. PHP, QA, employer, need job и т.п.)) А также возможность редактировать и удалять контакты.


Версия 2 - выведенный список должен иметь возможность поиска по любому ключевому слову а также функции "выделить все" и "выделить несколько".

CRM содержит 3 списка контактов:
List 1 – те кто дал мне визитку и устное согласие контактировать
List 2 – подписчики с моего сайта, согласные получать от меня мейлы “пару раз в месяц”
List 3 – подписчики с моего сайта, согласные получать от меня мейлы “редко”


Версия 3 - выделенным контактам из любого списка или из различных списков можно отправить персонализированный мейл (то есть не "Hi, how are you?" a "Hi Petr, how are you?")


Насколько я понял, достаточны языки PHP, SQL, JavaScript. Хотелось бы начать с азов, фреймы=ворки потом. На данный момент у меня базовые знания Html, CSS и все.


Проблема: в учебниках и онлайн курсах рассматриваются примеры, заметно отличающиеся от моей CRM, например создание онлайн магазина. А мне хотелось бы по возможности оптимировать самообучение "заточив" его на создание этой CRM. "Лишний", то есть не являющийся критически необходимым материал мне хотелось бы изучать не сейчас, а позже, когда буду создавать другие проекты.

Вопросы
:
#1 - Не представляю какой язык изучать в первую очередь? PHP? JS?
#2 - И как называются разделы изучаемых языков, которые приведут меня к Версии 3 кратчайшим путем?
#3 - Какая последовательность отдельных шагов?

Знаю что не рекомендуется задавать несколько вопросов зараз, но пока что все это для меня "уравнение с многими неизвестными"...

С благодарностью за советы и подсказки.
Ярослав

Если потребуется более подробное описание, оно тут: https://jaroslavplotnikov.com/migwork/#2.3
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2019, 21:59
Ответы с готовыми решениями:

Как создать свой протокол для общения в социальных сетях
Всем здрасте! Прошу вас помочь мне дать ссылку на тему или если её нет - дать мне совет :) Хотелось бы в своей программе сделать некий...

Доделал Систему управления взаимоотношениями с клиентами
Приветствую. Доделал свою CRM (Система управления взаимоотношениями с клиентами), чтобы не пропадала зря, решил поделиться. ...

Какова вероятность того, что после 7 временных шагов муравьи встретили друг друга
Два муравья ходят по линии случайным образом. Они начинаются на расстоянии 10 см друг от друга. На каждом шагу вероятность того что муравей...

3
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
11.03.2019, 22:50
Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
Не представляю какой язык изучать в первую очередь? PHP? JS?
PHP. С ним вы сможете например работать с БД.
JS же это просто удобный, динамический интерфейс.

Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
И как называются разделы изучаемых языков, которые приведут меня к Версии 3 кратчайшим путем?
Основы(переменные, цикл, массивы...) по любому.
Дальше сами догадаетесь.
Например про БД и почту явно надо почитать.
Про работу с файлами и изображениями не надо.
Про устройство веба не забудьте почитать, а то начнутся вопросы типа "как передать переменные из PHP в JS".

Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
Какая последовательность отдельных шагов?
Возьмите какой-нибудь курс/книгу по основам и изучите. Сразу практикуйте что там прочитали.
Потом уже можно свой проект писать, но возможно понадобится несколько попыток. Без опыта, без знания паттернов, вы не сможете сходу построить хорошую архитектуру, которую потом будет легко поддерживать.

Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
в учебниках и онлайн курсах рассматриваются примеры, заметно отличающиеся от моей CRM, например создание онлайн магазина. А мне хотелось бы по возможности оптимировать самообучение "заточив" его на создание этой CRM
Это знаете как звучит?
Вы хотите научиться водить машину, но только от дома до работы, а в магазин вам не надо и вы не хотите тратить на это время.
Согласитесь бред?
Принцип работы сайтов везде примерно одинаковый, так что учите основы, а не курсы типа "интернет магазин за 8 часов".
Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
"заточив" его на создание этой CRM
Нет в вашей CRM ничего особенного, требующего заточки. Допустим в этом образце идут стандартные инпуты, текстареа, радиобаттоны. От всех других форм он отличается только названием и количеством полей. Для красоты bootstrap, jquery, которые тоже очень распространены.
1
0 / 0 / 0
Регистрация: 11.03.2019
Сообщений: 2
12.03.2019, 12:02  [ТС]
tarasalk, хочу поблагодарить вас за ясный и толковый ответ! На другом форуме столько насмешек (типа "куда прешься свиное рыло в калашный ряд да еще простого пути ищешь") А вы четко обозначили вехи которые мне нужны. Респект! Ярослав
PS кнопка спасибо не срабатывает или я делаю что то не то...
0
1310 / 1002 / 232
Регистрация: 01.10.2018
Сообщений: 3,896
12.03.2019, 14:39
Jaroslav Berlin, вы отчасти сами виноваты. С нуля и сразу CRM. Начните с простых составляющих, может, тогда и поймете, почему люди используют сторонние фреймворки, библиотеки классов и т.д. Видя ваши вопросы, у меня пока больше скепсиса в отношении успешности вашего предприятия. Много букв, какая-то структурированность текста и излишняя громкость слова CRM применительно к описанному вами дают небольшой лучик надежды, но не более того.

Обязательно изучите разные аспекты защиты. Как показывает практика, люди, не погруженные в мир Web-программирования, ничего об этом не знают кроме слова "хакер", хотя попытки "нарушить целостность" абсолютно незащищенной системы и взломом-то можно назвать с большой натяжкой.

Добавлено через 8 минут
Цитата Сообщение от Jaroslav Berlin Посмотреть сообщение
а также функции "выделить все" и "выделить несколько"
Выделить для чего?

Добавлено через 1 минуту
...об этом вы узнаете в следующей серии версии
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2019, 14:39
Помогаю со студенческими работами здесь

Сборка проекта в Netbeans IDE 8.2, подскажите последовательность шагов запуска, что нужно
Закидываю архив с проектом, не знаю как откомпилировать что бы запустить, помогите

Создать таблицу расчетов с клиентами отеля
ПОмогите Написать программу, согласно условию задачи. Создать текстовые файлы с записью исходных, выходных данных(результатов) в виде...

Создать таблицу расчетов с клиентами отеля
ПОмогите Написать программу, согласно условию задачи. Создать текстовые файлы с записью исходных, выходных данных(результатов) в виде...

Требуется составить программу, вычисляющую для заданного n последовательность Хейеса, подсчитывающую число шагов в ней и находящую ее вершину
2. Последовательность Хейеса Рассмотрим некоторое натуральное число n. Если оно четное, то разделим его на 2, иначе -- ум-ножим на 3 и...

Какова интенсивность света прошедшего через систему?
Свет поляризованный по кругу с интенсивностью Io падает на вход устройства, состоящего из двух скрещеныных поляроидов. Какова интенсивность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru