Domanda

Ho due progetti in corso, sia scritto in PHP. Ora voglio unire questi due progetti. Il primo progetto è un CMS e su una pagina specifica che mostrerà il contenuto del altro progetto / applicazione. Non voglio che il primo progetto a conoscere, o di ottenere l'accesso a, le variabili e le funzioni nell'altra e viceversa. Quindi, voglio solo la CMS, il primo progetto, a ricevere i contenuti di uscita dell'altro progetto.

Non voglio fare un altro http-request - utilizzando get_file_contents o curl a causa del carico-tempo. Trovo passthru() e system() difficile da far funzionare, ma se questo è una possibilità, per favore mi insegni la via.

Ho anche bisogno di passare alcune variabili dal primo progetto per l'altro sulla esecuzione, controller_id e model_id.

Grazie in anticipo!

Modifica Iframe e carico tramite JavaScript non è un'opzione in considerazione delle linee guida di accessibilità.

È stato utile?

Soluzione

Sono disponibili diverse opzioni che già scartato:

  • integrazione lato server a livello di codice (includono, ecc ...)
  • integrazione lato server tramite ricciolo

Si dovrebbe quindi probabilmente contare su integrazione client-side:

  • contenuto del carico tramite la tecnologia AJAX (opzione migliore per me): vedi funzione di caricamento Jquery, per esempio. È possibile passare tutti i parametri e dati, e tutto dovrebbe funzionare
  • Carica contenuto tramite iframe

Altri suggerimenti

forse si potrebbe utilizzare un iFrame e passare un po 'roba tramite la stringa di query ... allthough questa è un'altra richiesta dal carico ...

Quale versione di PHP sono in esecuzione? Si può sempre porta la porzione di app che, per tutti gli effetti, essere considerato il "bambino" ad un namespace separato, di fatto tagliando fuori da tutto il resto della app e viceversa.

Scopri l'entrata manuale sul Definizione namespace per vedere se è per voi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top