2014-09-15 4 views
0

Скажем, у меня есть сайт с некоторым содержанием в нем:создания редактируемого вебсайт HTML/CSS

<p> Here is my content </p> 

Когда администратор входит в системе, он хочет изменить это содержание. Какие инструменты программирования/проектирования следует использовать для добавления этой функции?

+4

Heard of [** Wordpress **] (http://wordpress.org/), [** Joomla **] (http://joomla.org/), [** Drupal **] (http : //drupal.org/)? –

+1

поиск «CMS» на google.com –

+1

@PraveenKumar, я ** не предложил ** предложить ** Drupal ** для пользователя, который сначала просматривает CMS.Это может заставить его не использовать любую CMS вообще в будущем, поскольку это одна из самых сложных CMS, которая нуждается в глубоком понимании своих сущностей, чтобы иметь возможность работать с ней. – WhiteAngel

ответ

1

Вам понадобится какой-то динамический язык. Что-то вроде PHP, Python или тому подобное. Это даст вам инструменты для создания защищенной зоны для входа администратора и внесения изменений. Затем вам нужно будет использовать этот язык для написания некоторой функции для отображения страниц, создания URL-адресов, обновления меню и т. Д.

Вам также понадобится какая-то база данных, например MySQL или PostgreSQL, например, для хранения содержимого страниц.

В целом, это не похоже на стоящую идею, чтобы свернуть собственный сценарий для этого. У нас есть высказывание в веб-разработке - «не изобретайте велосипед». Wordpress был бы моей рекомендацией для вас. Это не моя любимая CMS, но она невероятно хорошо документирована - для новичков в частности - и она даст вам все, что вам нужно для начала. У него также есть опция: администратор может войти в систему, а затем использовать переднюю часть сайта и просто нажать «Изменить», когда захочет внести изменения на страницу, на которой они находятся.

+0

Я использую java spring framework для backend, но спасибо за ваши советы :) – Bravo

1

Для редактирования содержимого и включения имени пользователя вы можете использовать PHP. Вы можете создать собственный сайт/блог или использовать уже существующие скрипты. Вы должны больше узнать о PHP/MySQL на w3schools или на каком-то подобном сайте.

Вещи, которые вы должны узнать, что я рекомендую вам:

  1. PHP
  2. MySql
  3. Wordpress

Визит w3schools.com для более г ссылки на PHP и MySQL.

1
  1. Хранение. Обычно вам нужно иметь БД, где вы будете хранить всю дату, данные о доступе к пользователю, e.t.c. Конечно, это можно сделать с помощью текстовых файлов (html, xml, txt e.t.c.), но это не имеет большого смысла.
  2. Редактирование Вам нужен какой-то редактор, если вы не хотите, чтобы ваш администратор редактировал простой HTML. Вы можете попробовать любой из редакторов WYSIWYG.
  3. Все остальное Возможно, вам понадобятся в будущем другие вещи, связанные с редактированием (сохранение меток, использование ключевых слов, вставка изображений e.t.c) - все это уже сделано на любой CMS.

В соответствии со всей этой информацией я предлагаю вам воспользоваться готовой к использованию CMS, которая может хранить все эти функции с нуля (например, WordPress, Joomla или любой другой).

Смежные вопросы