Инструменты разработки для моего сайта, управляемого базой данных - PullRequest
0 голосов
/ 03 мая 2011

Я планирую разработать один веб-сайт, который должен иметь следующие функции

  1. Интеграция базы данных
  2. система онлайн-платежей
  3. форум

Мне нужно предложение по моим следующим вопросам, прежде чем я приступлю к разработке своего сайта.

  1. Есть ли какой-либо один инструмент разработки, который может предоставить мне один веб-сервер + база данных mysql + логин пользователя + поддержка java-скрипта+ дизайн веб-страницы + система онлайн-платежей и форум, а также простое обслуживание сайта?
  2. Какая лучшая практика для начала разработки проекта такого типа?
  3. Сколько нужно усилий для поддержания проекта такого типа?

Ответы [ 3 ]

0 голосов
/ 03 мая 2011

Если вы используете систему онлайн-платежей, вам необходимо обеспечить ее высокое качество, разработанное людьми, которые знают, как правильно обезопасить такую ​​систему. Вам также следует искать решение, которое в значительной степени обрабатывает все, что вам нужно, или которое позволяет подключать модули для дополнительной функциональности, а не для модификации твердого кода. У разработчика так много способов испортить даже самую лучшую систему, поэтому лучше просто оставить ее в покое, если вы не полностью ознакомлены с правилами безопасного кодирования.

ЕСЛИ что вам действительно нужно, так это способ продавать вещи и управлять контентом, тогда вам нужна корзина для покупок с возможностями управления контентом. Есть много хороших, и вы должны Google их. Мы выбрали AspDotnetStorefront , потому что он соответствовал нашим потребностям и был сертифицирован PACB, но есть множество других. Посмотрите вокруг, если это то, что вы ищете.

Тем не менее, вы можете получить хороший фреймворк с опциями корзины покупок, а также возможностью добавлять / изменять модули для обеспечения функциональности с DotNetNuke . Существует также широкий выбор уже существующих модулей на выбор. И вы, конечно, не можете побить цену на бесплатную версию. Разработка требует некоторого привыкания (есть обучающий код даже для опытных разработчиков .NET), но он довольно гибкий.

Редактировать - Я понимаю, что предлагаю только предложения .NET, но вы не упомянули, какие инструменты разработки / язык вам удобны, поэтому я упоминаю те, с которыми работал , Есть хорошие (некоторые, возможно, лучше, некоторые, возможно, хуже) эквиваленты Java и PHP для предложений, которые я предлагаю.

0 голосов
/ 03 мая 2011

«интеграция с базой данных» - это на самом деле не функция, а инструмент, который вы используете для реализации своих функций.Функцией может быть корзина покупок, каталог товаров, или структурированная навигационная система и т. Д.

Для того, чтобы общаться с базой данных, вам почти наверняка понадобится какой-нибудь внутренний код, и вынужно уметь программировать.

Да, есть фреймворки / инструменты, которые ускоряют это, но вам нужно как минимум инвестировать в основы обучения кодированию.

В качестве альтернативы, если вы действительно хотите построитьИнтернет-магазин, подпишитесь на предложение «программное обеспечение как услуга», где все, что вам нужно сделать, это настроить продукт.

0 голосов
/ 03 мая 2011

Звучит так, как будто вы могли бы использовать фреймворк для выполнения вашего проекта. Взгляните на http://www.drupal.org.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...