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

#database

#База данных

Вопрос:

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

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

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

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

Ответ №1:

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

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

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

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

Комментарии:

1. спасибо за ваше предложение. Я хотел бы добавить немного больше деталей о моем проекте. На самом деле я не планирую создавать интернет-магазин, но на самом деле это сайт покупки / продажи старых потребительских товаров, что-то вроде yellowpages. Пожалуйста, предложите мне что-нибудь, связанное с этим….

Ответ №2:

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

Комментарии:

1. Хорошо, технически вы могли бы назвать это CMS. Я думаю об этом как о фреймворке, учитывая его расширяемость. Спасибо @Blender!

2. Ну, на сайте написано, что это CMS с открытым исходным кодом. Вы можете использовать его для небольших проектов, но OP имеет нечто большее, чем возможности Drupal и WordPress.

3. Извините, что я немного груб по этому поводу, так что не принимайте меня всерьез.

Ответ №3:

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

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

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

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