Джон, твой вопрос говорит о том, что ты в самом начале этого процесса.К сожалению, необходимый ответ невероятно широк, но я сделаю все возможное.Я расскажу некоторые соображения, которые вы должны сделать, примерно по порядку.
Определение полезных (и разумных) ярлыков
- Можете ли вы обойти необходимость создания чата с помощью существующего чатаоказание услуг?Я уверен, что есть много сервисов, где вы можете взять существующий код чата и использовать его повторно, или разместить свой чат с кем-то еще.
- Если вам нужно создать его самостоятельно, как много в вашей идее /требования действительно уникальны?Если между ними нет особых различий, часто лучше настроить чужой код, а не создавать его с нуля.
Общие соображения при разработке проекта
- Каксколько у тебя времени?Сколько денег?Какой уровень качества вам нужен?
Технологии для рассмотрения
LAMP - очень распространенная среда веб-разработки, которая в основном означает Linux, Apache, MySQL (или эквивалентный) и PHP/ Python / Perl / Ruby on Rails / Java..NET является альтернативой этому списку.Если проект является значительным, я бы посоветовал внимательно рассмотреть компромиссы между этими вариантами и принять решение на основе того, что вам подходит.PHP является наиболее распространенным языком, но Python и Rails (мой любимый), возможно, более элегантны.Любой из этих трех вариантов является абсолютно надежным и обеспечит вам хорошую форму, с сильными онлайн-сообществами и большим количеством поддержки.
Начало работы
Я был поражен тем, насколько богаты ресурсы в Интернете,и много бесплатных и качественных.Я начал работать с Rails, получив от Borders вступительную книгу для хорошего связного курса, а затем использовал SO, Railscasts и другие онлайн-ресурсы, чтобы отвечать на вопросы по мере их поступления.Просто помните, что ваши вопросы должны быть конкретными и ограниченными, чтобы будущие ответы были более краткими и четкими, чем этот!
Удачи в вашем проекте.