Tenhle článeček píšu, protože mě na internetu chyběl. Když se to sepíše, vypadá to jednoduše. Ale dojít na to mě stálo pěkné kroucení šedými závity.
1/Udělal jsem si testovací aplikaci. Něco na způsob tohoto:
zdrojak.root.cz/clanky/spojeni-flex-4-a-php-ve-flash-builderu-4/
2/Položil jsem si otázku jak dostat aplikaci na "skutečný" internet. Zkouším to na webovém prostoru který mám k dispozici na savana.cz. Postup, který se dá předpokládat:
3/Jsem bláhový a doufám, že to třeba bude fungovat :-) Nefunguje. Po napsání adresy ( třeba https://blindcat.cz/flex/test.html)
se natahuje swf, ale píše:
Send failed Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'https://blindcat.cz/flex/gateway.php'
Dokud to píše tohle, znamená to, že je špatně nastavená cesta k složce ZendFramework
4/ Je třeba správně nastavit cesty v souboru amf_config.ini . Pozor nemyslete si, že do webroot stačí nenapsat nic. Musel jsem zavolat na HELPDESK savany. Tam mi pán prozradil, že plná cesta k webroot je /mnt/data/accounts/b/blindcat/data/www/
podle toho jsem v amf_config.ini vyplnil cesty webroot, zend_path i amf.directories[]
5/ Stále nefunguje, ale hlášení se změnilo na :
Channel disconnected Channel disconnected before an acknowledgement was received
Ve složce s aplikací ja složka services. V ní jsou soubory vygenerovaných služeb. U mě kodovatko.php . V něm jsem přenastavil nastavení pro připojení k SQL z localhostového na savanové (https://www.savana.cz/napoveda/databaze/#databaze-pristup)
A pak už aplikace opravdu začala tahat data z SQL!
—————