Как внедрить CMS в существующий сайт? - PullRequest
1 голос
/ 24 марта 2012

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

Оптимальноесли бы я мог встраивать только редактируемое содержимое страниц Wordpress в div в теле своих веб-страниц, я был бы счастлив.

Ответы [ 2 ]

1 голос
/ 28 марта 2012

CASE 2

Если вы просто хотите использовать систему CMS, но при этом обладаете большей свободой в дизайне, у вас есть несколько вариантов.

  1. Создайте собственную тему / шаблон с нуля,Ознакомьтесь с документацией, связанной с Wordpress http://codex.wordpress.org/Theme_Development и Joomla http://docs.joomla.org/Creating_a_basic_Joomla!_template
  2. . Используйте редактор тем / шаблонов, например Artisteer;
  3. Установите очень простую и оптимизированную тему / шаблон изатем измените его (некоторые темы / шаблоны создаются с учетом этой конкретной цели).
1 голос
/ 28 марта 2012

CASE 1

Есть ли у вас опыт работы с языками на стороне сервера, такими как PHP или Ruby?Если вы это сделаете, самый простой способ - это установить фреймворк, который поддерживает шаблон MVC (Model-View-Controller), такой как CodeIgniter (PHP) или Ruby on Rails (Ruby).Есть также много других структур, которые вы можете предпочесть.После того как у вас установлена ​​среда, вам, в основном, нужно выполнить следующие шаги (посмотрите учебники, ссылки на которые приведены ниже, чтобы понять, как это сделать):

  1. Создать новый класс;
  2. Скопируйте ранее существовавший код представления (HTML / CSS) в файл View;
  3. Скопируйте ранее существовавший контент в базу данных;
  4. Реализация функциональности CRUD, чтобы позволить пользователям редактировать контент (и Rails, и CodeIgniter имеют класс ActiveRecord, который является удобным способом сделать это).

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

Например, этот урок (бесплатный, но вы обязаны зарегистрироваться) объясняет почти все, что вам нужно знать, если вы хотите достичь вышеуказанного с помощью Rails: http://www.codeschool.com/courses/rails-for-zombies Этовместо этого простой и понятный учебник о том, как достичь аналогичного результата с помощью CodeIgniter: http://codeigniter.tv/a-4/An-introduction-to-Codeigniter-MVC

...