Могу ли я использовать PostgreSQL с Joomla 3.3

Могу ли я использовать PostgreSQL с Joomla 3.3 производственным сайтом (не для тестирования), и если это так, я должен знать?

Я был бы признателен за некоторые отзывы от тех, кто действительно установил и использует сайт Joomla с базой данных PostgreSQL.

Спасибо

11 голосов | спросил CoalaWeb 8 Mayam14 2014, 11:40:50

1 ответ


18

Вы можете использовать его, но я бы не рекомендовал его , особенно если вы не знакомы с кодовой базой Joomla и специфическими особенностями PostgreSQL.

В последние пару месяцев я рассмотрел несколько вопросов PostgreSQL, в рамках своего времени, посвященного Joomla Bug Squad .

Я никогда не использовал его в производстве, но вот некоторые вопросы /что ожидать:

Поддержка нескольких движков баз данных - это не только создание нового драйвера

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

  • , которые не обновляются, поэтому новые вставки не работают из-за PK
  • Ограничения NOT NULL не позволяют вставлять данные
  • при использовании агрегатных функций PostgreSQL требует, чтобы все остальные столбцы находились в предложении GROUP BY, MySQL не работает.

Поддержка сторонних разработчиков

Я не хочу говорить все, но большинство разработчиков расширений работают исключительно с MySQL. Вы должны спросить заранее, если определенное расширение совместимо с PostgreSQL.

Поддержка сообщества довольно низкая

Реальность такова, что на данный момент пользователей PostgreSQL не так много. Таким образом, все разработки и тестирование в основном выполняются в MySQL. Каждое исправление ошибок требует двух тестеров. Если ни один из них не использует PostgreSQL, скорее всего, изменение кода вызовет проблему в PostgreSQL.

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

Статус в Joomla 3.3.0

(по состоянию на 08.04.2014)

  • вы не можете вставлять новые теги (ошибки SQL)
  • вы не можете установить компоненты, у которых есть сервер обновлений. (Ошибки SQL)
  • возможно предупреждение журналов

В PostgreSQL все может стать лучше в Joomla

Несмотря на то, что некоторые вещи сейчас нарушаются с PostgreSQL, вы можете внести свой вклад в Joomla, помогая исправить ситуацию.

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

Вот что вы можете сделать:

  • Проверьте, не были ли какие-либо проблемы, возникшие по вашей проблеме.
  • Сообщите о любых проблемах, которые у вас есть, делая шаги репликации максимально ясными.
  • Вы можете помочь подтвердить новые проблемы (проблемы отмечены как «Открыть»)
  • Вы можете предложить исправление (через запрос Pull (PR) на github) для вопросов, помеченных как «Подтвержденный».
  • Вы можете проверить предлагаемые исправления (проблемы, отмеченные как «Ожидание»)
  • Тест перед публикацией каждой новой публикации.
ответил Valentin Despa 8 Maypm14 2014, 12:03:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132