Интеграция моего php-приложения в WordPress сайт за / против - PullRequest
3 голосов
/ 22 сентября 2010

Я занимаюсь разработкой сайта по покупке и продаже автомобилей на php, в настоящее время я планирую все страницы, и блог будет вестись с использованием WordPress и других функций, которые я разработаю как самостоятельное приложение и свяжу с WordPress используя файл function.php. WordPress будет осуществлять только управление пользователями и публикацию страниц и блогов.

В том числе таблица базы данных будет заказной. Это хорошая идея? Я попаду в какое-нибудь узкое место?

Админ будет только выкладывать новости. Пользователи будут публиковать свои автомобили для продажи после входа в систему. Они могут искать и оценивать также ...

Ответы [ 2 ]

2 голосов
/ 22 сентября 2010

Чтобы ответить на ваш вопрос, давайте рассмотрим наиболее распространенные варианты:

  1. Сборка с нуля
  2. Сборка с использованием Framework, например Zend, Cake и т. Д. *
  3. Сборка с использованием Content Manager, например Joomla, Drupal и т. Д.
  4. Сборка с использованием WordPress

Сборка с нуля Это самый трудоемкий процесс.Преимущества включают полный контроль над базой данных и кодом - возможно, повышение скорости и управление ресурсами.Минусы - это время для разработки с дополнительным временем, необходимым для тестирования и отладки (поскольку весь код не проверен).

Сборка с использованием Framework Фреймворк дает вам фрагменты, необходимые для создания сайта.Он включает в себя многие преимущества варианта сборки с нуля, не заботясь о 100% непроверенном коде.Единственным недостатком является то, что нужно время, чтобы изучить структуру и ее ошибки (у них есть мелочи, которые будут кусаться во время обучения).

Сборка с использованием Content Manager WordPress не являетсянастоящие CMS, такие как Drupal или Joomla.CMS дает пользователям возможность редактировать страницы (с разрешения), позволяя настраивать их с помощью плагина или изменения кода.Как и WP, CMS может иметь функциональные возможности подключаемых модулей, чтобы делать все, что вам нужно.Однако, если есть проблема, вы можете отлаживать код подключаемого модуля someones.

Сборка с использованием WordPress WP - платформа для блогов.Теперь он используется в стиле CMS с помощью плагинов и ноу-хау разработчиков.Если у вас есть новостной сайт, блог, медиа-сайт и т. Д., То WP отлично.Если вы создаете сайт для покупки и продажи, то для этого есть плагины.Тем не менее, у вас все еще есть те же проблемы с CMS, что при наличии ошибки вам, возможно, придется выяснить код плагина для исправления.

Заключение : Идея использования чего-либокроме записи с нуля, это ускоряет время разработки и делает конечный результат более надежным с точки зрения предварительно протестированного кода.WP - отличная платформа, которая может хорошо вам помочь, но если единственное, что публикуется, это новости, то простой класс блога PHP может помочь.

Если вы собираетесь потратить много времени на настройку WP (особеннобазы данных), то я бы порекомендовал использовать такие фреймворки, как Cake или Zend, и написать большую их часть самостоятельно.Если вы пишете сайт для показа мультимедиа, тогда WP не составляет труда.

1 голос
/ 22 сентября 2010

Что вы подразумеваете под «связать его с WordPress с помощью файла function.php»?

Я опустил http://storelocator.no поверх WP.Я создал шаблоны WP, которые имеют собственный код и извлекают данные из его собственных таблиц.Таким образом, я могу создавать страницы в WP и выбирать, какой шаблон использовать.Хорошо для навигации по страницам.

Что касается страниц, которые полностью отделены от WP, но вы все еще хотите использовать функции WP, просто включите в начало файла PHP следующее:

require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');

Вы можете использовать функцию WP для проверки данных вместо создания собственного кода проверки (вы можете сэкономить время здесь).Смотрите доступные функции здесь: http://codex.wordpress.org/Function_Reference/get_template_directory_uri

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