На чём создать чат-форум для которотких сообщений с современным дизайном?

Нужен сайт типа такого kanobu.ru/shouts
Короткие сообщения, с возможностью оставлять к ним комментарии, подгружающаяся страница, регистрация и настройки аккаунта. Хочу создать такую же штуку, только на другую тематику (эта про компьютерные игры). Очень важно полностью кастомный дизайн. Я знаю программирование в теории, но реальной практики нет. Какой самый быстрый путь реализации проекта: собственный шаблон к CMS или фрейморки или написать PHP в блокноте? Сколько вообще времени это может занять? На какие шаги стоит разбить работу? (например - база данных это отдельный шаг, или во фрейморках она уже готовая, как в CMS?). Заранее спасибо
  • Вопрос задан
  • 340 просмотров
Пригласить эксперта
Ответы на вопрос 2
@maxyc_webber
Web-программист
@newpy
web-dev
Очень важно полностью кастомный дизайн.

Если это важнее всего, то все равно на чем писать. Т.к. то что вы выберете не повлияет на дизайн никоим образом.
Для начала отделите зерна от плевел.
Выбор технологии зависит от конечного продукта. Чаты с большим количеством подключенных пользователей одновременно, и постоянно "висящих" на соединении, требуют некоторой асинхронности. Тут подошел бы Node.js. Если же это будет некая система больше похожая на форум/блог с подгрузкой необходимых данных, в качестве быстрого старта (не лучшего возможно), можно выбрать стек технологий PHP+Ajax+JavaScript. Т.к. у вас нет практического опыта, я бы советовал попробовать именно так. Будете ли вы использовать фреймворк или CMS тоже ваш выбор, но стоит учесть разницу. Используя CMS вы будете ограничены тем функционалом который в ней есть (по большей части), но если вам важен только дизайн, то как я уже сказал, в принципе все равно что использовать. Плюс требования к использованию к CMS несколько ниже, чем разработка вышеописанного с помощью фреймворка. Вам потребуются некоторые знания. Которых у вас без практического опыта с 99,9% долей вероятности точно не хватит. Зато это хороший повод научиться чему-то, и получить тот самый практический опыт. С CMS боюсь что вы этого не получите. Зато там будет возможность меньше напрягаться с программированием, и больше уделить внимания дизайну.
По поводу блокнота: редактор кода вы можете выбрать любой, на технологию он влияния не окажет. Скажется на лично вашем субъективном удобстве при разработке, возможно скорости этой самой разработки(при наборе кода), а также частично сократит количество ошибок в написании используемых методов.

В заключение:
Если вы не имеете практического опыта, а только теоретические знания, подтвержденные только вашей собственной (склонной к завышению) самооценкой, то начните с чего-то более простого. Без использования фреймворков и CMS. Для начала просто разработайте дизайн сайта, добейтесь того чтобы он выглядел так как вы хотите. Затем сверстайте его в обычный HTML, а потом уже думайте как реализовать функционал. И тоже сперва начните с простого. С реализации простейшего блога с помощью выбранной технологии. Если будет получаться, то вы сами начнете видеть что делать дальше и усовершенствуете свою разработку. А если возникнут трудности с созданием простого блога с помощью какого-то фреймворка, то трудности подскажут какие знания вам необходимы. Начинайте всегда с простого. Самая частая ошибка начинающих, это маниакальная тяга все усложнить и сделать все сразу и сходу. Вы не первый. Не выйдет. Благо на просторах интернета полно исчерпывающих мануалов как создать простейший блог с помощью любой технологии и фреймворка.

С Наступающим, и удачи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы