[TYPO3-UG Dutch] Typo3 en AJAX e.d.
WP Perquin
perquin at yuplounge.nl
Tue Nov 18 14:40:41 CET 2008
Hoi Hahn,
Dat was ries van twist. In zijn bericht stond:
Hey,
je moet even zoeken naar de eID functionaliteit binnen TYPO3.
Er is een class beschikbaar waarbij je kunt instellen om de database
connectie te initlialiseren.
Grt,
Ries
Ries bedoelt dit:
'eID_include' => array(), //
Array of key/value pairs where key is "tx_[ext]_[optional suffix]" and value
is relative filename of class to include. Key is used as "?eID=" for
index_ts.php to include the code file which renders the page from that
point. (Useful for functionality that requires a low initialization
footprint, eg. frontend ajax applications)
Staat in het bestand config_default.php
Wat ik zelf doe is via user_int een class aanroepen met verschillende
functions. De db connectie haal ik dan gewoon uit de config file naar voren.
Ik doe het dus losstaand.
Willem
-----Oorspronkelijk bericht-----
Van: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens H. Hahn
Verzonden: dinsdag 18 november 2008 14:12
Aan: typo3-ug-dutch at lists.netfielders.de
Onderwerp: [TYPO3-UG Dutch] Typo3 en AJAX e.d.
(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
_______________________________________________
TYPO3-UG-dutch mailing list
TYPO3-UG-dutch at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
More information about the TYPO3-UG-dutch
mailing list