Esta es mi primera vez en PHP y mi primera vez con Joomla. Vengo de un fondo pesado no Web C # / .Net.
He escrito un módulo Joomla personalizado que interactúa con un servicio web de terceros a través de nuSoap.
Todo esto funciona muy bien si solo ejecuto los archivos .php en mi propio entorno PHP que no es Joomla en mi máquina de desarrollo.
Sin embargo, si entiendo correctamente, Joomla bloquea todas las solicitudes a todo excepto index.php
, ¿es esto correcto?
¿Cómo permito el acceso directo a mi propio archivo .php?
Este es un ejemplo de cómo lo solicito desde javascript del lado del cliente usando jQuery:
$.ajax({
url: 'MyFile.php',
type: 'POST',
data: { ... },
success: function(data, status) {
....
donde MyFile.php se encuentra físicamente en /htdocs/modules/mod_mymodule/MyFile.php
Sé que permitir solicitudes directas a este archivo puede presentar un riesgo de seguridad, sin embargo, necesito que esto se ejecute lo antes posible y me ocuparé de las preocupaciones de seguridad en un momento posterior.
url: '/modules/mod_mymodule/MyFile.php',