[TYPO3-UG Dutch] Typo3 en AJAX e.d.
H. Hahn
h.hahn at hahn-informatica.nl
Tue Nov 18 14:11:33 CET 2008
(Er schijnt hier iets misgegaan te zijn in Thunderbird, waardoor ik alle
berichten in typo3.ug.dutch ouder dan gisteren (17-11) niet meer te zien
krijg. Vandaar dat ik hier een nieuwe thread open voor een bestaande vraag.)
In diverse gevallen wil ik een PHP-scriptje uitvoeren dat *niet* vanuit
een pagina wordt gestart maar dat wel toegang moet hebben tot de
database. Voorbeelden zijn XMLHttpRequests in AJAX, maar soms ook
bepaalde crontaken.
Iemand (ik meen W. Perquin) wees me op de mogelijkheid van eID. Maar
zoeken met Google naar eID + Typo3 + AJAX levert een onmogelijke
hoeveelheid referenties op, waarvan zeer vele niet adequaat blijken te zijn.
In de TER heeft zoeken naar "eID" al helemaal geen zin; het levert een
stuk of 20 hits op met namen en andere woorden waar toevallig de
letterreeks "eid" in voorkomt, en één hit naar een extensie (ms_eidtest,
meen ik) die niet anders schijnt te doen dan een voorbeeld geven. Een
handleiding is er niet. Installeren ervan lukte me ook niet. En gezien
het probleem (de database benaderen vanuit een niet door Typo3 gestart
script) lijkt een in Typo3 geïnstalleerde extensie me ook niet erg
overtuigend; die extensie heb ik dan ook verder maar laten zitten.
Wel vond ik op internet een pagina die een simpel voorbeeld gaf dat
begon met:
if (!defined ('PATH_typo3conf')) die ('Could not access this script
directly');
Ook daarmee kan ik niets, want die 'PATH_typo3conf' is uiteraard niet
gedefinieerd als het script buiten Typo3 om is gestart. En zelfs als ik
PATH_typo3conf hard codeer, werkt het nog niet...
Ook vond ik wat vage aanwijzingen dat het script ergens in de ingewanden
van Typo3 "geregistreerd" moest worden. Waarom is dat? En moet ik
daarvoor een intern bestand van Typo3 editen? Die edit zal dan dus
overschreven worden als ik een nieuwe versie van Typo3 installeer.
Prettig vooruitzicht!
Kortom:
Kan iemand me duidelijk vertellen hoe ik een buiten Typo3 om gesatrt
script de database laat benaderen? Ik ben er al druk mee aan het
experimenteren, maar dat is meer gokwerk dan gericht zoeken. Ook
adviezen op het gebied van veiligheid zijn welkom (ik kan me indenken
dat bovengenoemd 'registreren' daarmee te maken heeft).
Bij voorbaat dank.
H. Hahn
More information about the TYPO3-UG-dutch
mailing list