Запитання з тегом «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 …

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

6
Як визначити, чи є користувачем Super User?
Щоб визначити, чи відвідувач є гостем , ми використовуємо щось подібне: if ($user->guest) { echo 'Hello, guest!'; } Тепер, якщо я хочу визначити, відвідувач зареєстрований SuperUser (адміністратор) чи ні, який би був код для цього? У мене є декілька зовнішніх PHP-файлів, до яких я не хочу бути доступними ніким, крім …

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

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

2
Де в joomla визначено $ this-> baseurl?
Я задав це питання спочатку на stackoverflow.com (питання тут ). У коментарях ви можете прочитати, що було б краще, якби я поставив це питання тут. На моєму веб-сайті Joomla я використовую, echo $this->baseurl;але він повертає URL-адресу, що містить "/index.php". Я хочу змінити це, щоб видалити "/index.php" з baseurl. Але я …

2
Як я можу програмно отримати префікс бази даних Joomla за допомогою php?
Я іноді отримую доступ до БД Joomla за допомогою зовнішніх скриптів. Проблема у мене полягає в тому, що якщо мені коли-небудь потрібно змінити префікс, мені також доведеться знову редагувати свої сценарії. Чи є спосіб програмно визначити префікс бази даних Joomla за допомогою php? Якщо так, то як?

1
Документи використовують присвоєння за посиланням (= &), але чи потрібно це для PHP 5?
Я помітив у документації Joomla, наприклад, для JFactory / getSession , що в прикладах використовується присвоєння посилання ( =&), а не просте призначення ( =). $session =& JFactory::getSession(); Це просто застаріле або цілеспрямовано охоплює користувачів PHP 4? Чи потрібно це в PHP 5? Або є щось, що стосується Joomla, що …
12 php 

3
Найкращий спосіб перевірити, чи компонент встановлений / включений?
Між Joomla 2.5 та 3.x, який найкращий спосіб перевірити, чи інший компонент встановлений та / або включений? Існує клас помічників, який називається, JComponentHelperале я вважаю, що isEnabledфункція насправді призведе до помилки, якщо компонент, що перевіряється, не встановлений у деяких версіях Joomla. Це може бути таким же простим, як безпосередньо натискання …

1
Як можна додати до Joomla сторонні бібліотеки, щоб вони були загальнодоступними з моїм кодом
Ми використовуємо ряд сторонніх продуктів з відкритим кодом, таких як PhpExcel і HtmlPurifier. У минулому ми завжди мали окрему папку для них і називали їх відповідно, але зараз хотіли б знати, чи існує більш звичайний спосіб їх встановлення / використання з \librariesпапкою Joomla . Я дивився на використання власної бібліотеки …


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


2
Додавання панелі інструментів за замовчуванням joomla на сторінку перегляду компонентів
Я розробляю mvc компонент для Joomla 2.5 і 3. У багатьох компонентах я бачив, що вони додали командні кнопки за замовчуванням joomla, як нові, редагувати, публікувати, сміття, параметри вгорі сторінки налаштувань на стороні адміністратора. Напр. якщо перейти компоненти-> веб-посилання-> сторінка посилань, я говорю про ці командні кнопки вгорі праворуч. Тож …

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.