C'est ma première fois en PHP et ma première fois avec Joomla. Je viens d'un milieu lourd non Web C # / .Net.
J'ai écrit un module Joomla personnalisé qui interagit avec un WebService tiers via nuSoap.
Tout cela fonctionne très bien si je lance simplement les fichiers .php dans mon propre environnement PHP non Joomla sur ma machine de développement.
Cependant, si je comprends bien, Joomla bloque toutes les demandes à tout sauf index.php
, est-ce correct?
Comment autoriser l'accès direct à mon propre fichier .php?
voici un exemple de la façon dont je le demande à partir du javascript côté client à l'aide de jQuery:
$.ajax({
url: 'MyFile.php',
type: 'POST',
data: { ... },
success: function(data, status) {
....
où MyFile.php est actuellement situé physiquement à /htdocs/modules/mod_mymodule/MyFile.php
Je sais que le fait d'autoriser des demandes directes à ce fichier peut présenter un risque pour la sécurité, mais je dois le faire fonctionner dès que possible et je m'occuperai des problèmes de sécurité ultérieurement.
url: '/modules/mod_mymodule/MyFile.php',