[TYPO3-UG Dutch] Typo3 en AJAX e.d.
H. Hahn
h.hahn at hahn-informatica.nl
Tue Nov 18 16:19:54 CET 2008
Kleine aanvulling:
Als ik
AjaxRequest = new Ajax.Request (URL, {method: "GET", parameters:
"eID=testscript.php, etc. });
(met URL = de url van het startbestand index.php van de website) doe,
wordt testscript.php NIET uitgevoerd.
Doe ik
AjaxRequest = new Ajax.Request ("myscript.php", {method: "GET",
parameters: "eID=testscript.php, etc. });
dan wordt testscript.php WEL uitgevoerd.
H. Hahn
H. Hahn schreef:
> Bedankt. Weer een klein stapje verder.
>
> *1.*
> Als ik met opzet een typfout in de naam van het script zet, krijg ik
> in de responseText "No input file specified" of zo. Formeel klopt dat
> weliswaar niet (ik heb wel een bestand opgegeven, alleen het bestaat
> niet). Maar als ik die typfout ongedaan maak, krijg ik de melding
> niet. Ergo: het scriptbestandje wordt wel gevonden.
>
> Verder heb ik heel simpele functies gemaakt voor "onComplete",
> "onSuccess" en "onException". Deze doen niets anders dan het woord
> "Complete", "Success" of "Exception" gevolgd door tussen
> aanhalingstekens de inhoud van responseText weergeven. Wat ik ook doe,
> er verschijnt steeds keurig "Complete" gevolgd door een lege string
> tussen aanhalingstekens.
> Dingen die ik in het testscript doe, zijn bijv. print_r ($_GET, true)
> en dergelijke, om op eenvoudige wijze een herkenbare output geven,
> maar het doet helemaal niets. Het lijkt wel of alleen maar wordt
> gekeken of het script bestaat, maar het lijkt niet uitgevoerd te worden.
>
> *2.*
> Dat van dat "eID_include" snap ik niet. Er wordt verwezen naar een
> bestand "config_default.php" dat ik nergens kan vinden.
>
> *3.*
> U suggereert tenslotte dat u een eenvoudiger methode hanteert, nl.
> "met user_int een class aanroepen...". Kunt u dat nader uitleggen? Wat
> is user_int? Om welke class gaat het hier, of moet ik die zelf maken,
> en zo ja, wat moet er dan minimaal in zitten?
>
> Graag nadere uitleg, waarvoor bij voorbaat dank.
> H. Hahn
>
>
> WP Perquin schreef:
>> http://www.sk-typo3.de/Ajax-mit-prototype-und-eID.328.0.html
>> voor uitleg
>>
>> willem
>> -----Oorspronkelijk bericht-----
>> Van: typo3-ug-dutch-bounces at lists.netfielders.de
>> [mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens WP Perquin
>> Verzonden: dinsdag 18 november 2008 14:41
>> Aan: 'TYPO3 Usergroup Dutch'
>> Onderwerp: Re: [TYPO3-UG Dutch] Typo3 en AJAX e.d.
>>
>> 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
>>
>>
>> _______________________________________________
>> 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