2009-12-07 3 views
2

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

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

ответ

1

Да, вы создаете собственное расширение Joomla (расширения в joomla разделены на компоненты, модули и плагины Learn their differences) для достижения ваших конкретных целей. У вас есть статьи, меню, разделы и т. Д. В ядре, но если вы хотите новые функции, вам нужно разработать свой собственный или выполнить поиск Joomla's Extension Directory.

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

+0

«Узнайте свои отличия» URL, который вы предоставили, больше не работает. – MJoraid

0

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

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

Существует также очень хороший tutorial on the Joomla docs site, если вы хотите построить полный компонент и в полной мере использовать инфраструктуру.

0

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

0

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

0

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

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