Вопросы с тегом «php»

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

31
Метод создания подзапроса с использованием JDatabase

На http://docs.joomla.org/Selecting_data_using_JDatabase нет документированного метода написания подзапроса с использованием JDatabase. https://gist.github.com/gunjanpatel/8663333 иллюстрирует один из способов сделать это с помощью нескольких пропущенных битов: $subQuery = $db->getQuery(true);...

26
Как правильно получить весь $ _POST?

В Joomla! 2.5.x Я мог бы просто бежать, JRequest::get('post');но JRequestв Joomla это устарело! 3.х Я должен использовать JInput. На данный момент это код, который я использую для получения всего $_POST: $app = JFactory::getApplication(); $postData =...

20
Какой правильный способ обработки исключений?

В ядре Joomla я нахожу еще много таких звонков: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Но JError устарела с момента выпуска Платформы 12.1. Так как я должен использовать стандартные исключения...

20
Как определить, является ли пользователь суперпользователем?

Чтобы определить, является ли посетитель гостем , мы используем что-то вроде этого: if ($user->guest) { echo 'Hello, guest!'; } Теперь, если я хочу определить, является ли посетитель зарегистрированным суперпользователем (администратором) или нет, каким будет код для этого? У меня есть несколько...

17
Как улучшить время отклика сервера?

Что я могу сделать, кроме использования плагина кеша, такого как jotcache, чтобы улучшить время отклика сервера моего сайта? Я уже удалил все неактивные модули статей, плагины и компоненты, могу ли я что-то еще сделать, чтобы улучшить это? Я говорю о времени, прежде чем клиент (браузер) получит...

14
Где $ this-> baseurl определен в Joomla?

Сначала я задал этот вопрос на stackoverflow.com (вопрос здесь ). В комментариях вы можете прочитать, что было бы лучше, если бы я задал этот вопрос здесь. На моем сайте Joomla я использую, echo $this->baseurl;но он возвращает URL-адрес, содержащий "/index.php". Я хочу изменить это, чтобы...

13
Как программно получить префикс базы данных Joomla с помощью php?

Иногда я получаю доступ к Joomla DB через внешние скрипты. У меня проблема в том, что если мне когда-нибудь понадобится изменить префикс, мне нужно будет снова редактировать свои сценарии. Есть ли способ программно определить префикс базы данных Joomla с помощью php? Если да, то...

12
Документы используют назначение по ссылке (= &), но нужно ли это в PHP 5?

В документации по Joomla, например, для JFactory / getSession , я заметил , что в примерах используется метод assign-by-reference ( =&), а не простой метод assignment ( =). $session =& JFactory::getSession(); Это просто устарело или целенаправленно распространяется на пользователей PHP 4?...

12
Лучший способ проверить, установлен ли компонент / включен?

Между joomla 2.5 и 3.x, как лучше всего проверить, установлен и / или включен ли другой компонент? Существует вспомогательный класс с именем, JComponentHelperно я полагаю, что isEnabledфункция фактически выдаст ошибку, если проверяемый компонент не установлен в некоторых версиях Joomla. Это может...

11
Как создать RESTful API с помощью Joomla

Я создаю расширения Joomla начиная с v1, но скоро мне нужно будет запустить API, который я создал и использовал некоторое время. В настоящее время я использую Joomla 2.5 и написал плагины для этой системы: https://github.com/techjoomla/com_api Прежде чем начать работу, я бы хотел как можно больше...

11
Как я могу добавить сторонние библиотеки в Joomla, чтобы они были общедоступны с моим кодом

Мы используем ряд сторонних продуктов с открытым исходным кодом, таких как PhpExcel и HtmlPurifier. В прошлом у нас всегда была отдельная папка для них и они назывались соответственно, но теперь хотелось бы узнать, есть ли более традиционный способ их установки / использования с \librariesпапкой...

10
Добавление панели инструментов Joomla по умолчанию на страницу просмотра компонентов

Я занимаюсь разработкой компонента mvc для joomla 2.5 и 3. Во многих компонентах я увидел, что они добавили стандартные команды joomla, такие как new, edit, publish, trash, options, вверху страницы настроек на стороне администратора. Например. если кто-то идет на страницу компонентов->...

10
В чем разница между JHtml: script () и $ doc-> addScript?

Недавно я разработал модуль, который требовал внедрения определенных файлов JS и CSS в <head>каждую страницу. Изначально я использовал: $doc =& JFactory::getDocument(); $doc->addScript(JURI::base(true).'/modules/mod_x/js/mod_x.js'); Однако я заметил, что при включенном кэшировании сайт...

9
Удалить идентификатор статьи из Joomla 3 URL

Я пытаюсь удалить идентификатор статьи из URL Joomla 3. Я искал вокруг, и ответ находится в components\com_content\router.php изменить 0на 1в$advanced = $params->get('sef_advanced_link', 1); по строкам 38 и 290 а также закомментировал if (strpos($segments[0], ':') === false) { $vars['view'] =...

8
Как я могу получить данные из дополнительного поля K2, которое является массивом?

Я создаю сайт, который использует дополнительные поля K2, но я настраиваю вывод, чтобы я не просто извлекал весь блок дополнительных полей. Обычно что-то подобное работает для отдельных полей: <?php if($this->item->extraFields->streetaddressone->value != ''): ?> <span...

8
Что такое поток выполнения Joomla, после того, как запрос достигает index.php до окончательного вывода в браузере?

Исходя из этого: как работают шаблоны и загружают файлы css / js? Процесс создания сайта с Purity III Цитата: .... Я должен представить свой веб-сайт завтра, и меня могут спросить "откуда взялся контент?" и я не могу ответить, потому что сам не понимаю. Что произойдет, если я позвоню на сайт? В...