Как интегрировать пользовательские функции в Joomla! - PullRequest
2 голосов
/ 07 декабря 2009

Недавно я начал рассматривать Joomla как платформу для разработки веб-сайтов. Я читал различные статьи, учебные пособия и т. Д. Однако я до сих пор не прочитал ничего, связанного с созданием динамического контента. Например, предположим, что мне нужно создать таблицу для отелей, вставить данные, а затем извлечь и отобразить эти данные, как мне поступить? Я предполагаю, что мне нужно будет создать свой собственный плагин Joomla. Это верно? Если нет, то как интегрируются пользовательские функции, такие как запросы к базе данных?

Заранее спасибо.

Ответы [ 5 ]

1 голос
/ 07 декабря 2009

Да, вы создаете свое собственное расширение Joomla (расширения в joomla разделены на Компоненты, Модули и Плагины. Узнайте их различия ) для достижения ваших конкретных целей. В основном у вас есть статьи, меню, разделы и т. Д., Но если вам нужны новые функции, вы должны разработать свой собственный или выполнить поиск Каталог расширений Joomla .

Joomla имеет API для взаимодействия с самой платформой, например запросы к базе данных . Прочтите документацию для разработчиков , чтобы получить больше информации.

0 голосов
/ 03 июля 2014

эту задачу можно сделать довольно просто. Расширение компонента Joomla - это то, что вам нужно: добавление, редактирование, удаление и выбор. Поскольку вы новичок в Joomla, то на сборку компонента уйдет больше времени, поэтому имеется автоматический создатель компонента для создания компонента без написания одной строки кода. Но этот создатель компонента является платным сервисом, если вашему компоненту требуется более одной таблицы. Я думаю, в настоящее время одной таблицы достаточно для вашего требования. проверить эту ссылку создатель компонента

0 голосов
/ 13 декабря 2009

Одним из больших преимуществ Joomla является то, что он имеет большое количество расширений, созданных сторонними разработчиками. Вы упомянули отели. Если это означает, что вам нужно обрабатывать резервирование, тогда существует существующее расширение. Если это означает, что вы хотите создать каталог отелей, то для этого тоже есть расширение. Если это означает, что вы хотите делать отзывы, есть еще одно расширение, с которого вы могли бы начать. И теперь есть комплекты конструирования контента, которые позволят вам создавать типы элементов контента, ничего не понимая в базах данных. Поэтому очень часто вы экономите много времени, используя и, возможно, изменяя существующие расширения. Посмотри JED и стань вдохновленным!

0 голосов
/ 08 декабря 2009

joomla - довольно хорошая платформа для разработки сайтов среднего размера, но если вы хотите что-то простое / легкое, есть другие варианты (Kohana очень легок).

0 голосов
/ 07 декабря 2009

Для базового кода PHP есть хороший плагин под названием Добавить PHP , который позволяет вам включить другой файл PHP.

В противном случае вы захотите создать компонент Joomla. Вот краткое руководство Я написал для быстрого и простого создания компонентов Joomla. Он не следует надлежащим соглашениям для создания компонентов, но если вы просто хотите запустить немного собственного PHP, тогда это самый простой способ.

На сайте документации Joomla есть также действительно хорошее руководство , если вы хотите создать полноценный компонент и полностью использовать фреймворк.

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