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

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

4
Метод создания подзапроса с использованием JDatabase
На http://docs.joomla.org/Selecting_data_using_JDatabase нет документированного метода написания подзапроса с использованием JDatabase. https://gist.github.com/gunjanpatel/8663333 иллюстрирует один из способов сделать это с помощью нескольких пропущенных битов: $subQuery = $db->getQuery(true); $query = $db->getQuery(true); // Create the base subQuery select statement. $subQuery->select('*') ->from($db->quoteName('#__sub_table')) ->where($db->quoteName('subTest') . ' = ' . $db->quote('1')); // Create the base select statement. …

3
Как правильно получить весь $ _POST?
В Joomla! 2.5.x Я мог бы просто бежать, JRequest::get('post');но JRequestв Joomla это устарело! 3.х Я должен использовать JInput. На данный момент это код, который я использую для получения всего $_POST: $app = JFactory::getApplication(); $postData = $app->input->getArray(array_flip(array_keys($_POST))); Но это кажется довольно громоздким, и я сталкиваюсь с проблемами, если использовать его вместе …
26 cms  php  jinput  jrequest 

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

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

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

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

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

1
Документы используют назначение по ссылке (= &), но нужно ли это в PHP 5?
В документации по Joomla, например, для JFactory / getSession , я заметил , что в примерах используется метод assign-by-reference ( =&), а не простой метод assignment ( =). $session =& JFactory::getSession(); Это просто устарело или целенаправленно распространяется на пользователей PHP 4? Это необходимо в PHP 5? Или есть что-то связанное …
12 php 

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

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


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


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.