Fai girare il codice PHP su .net? [chiuso]

-3

Posso scrivere l'applicazione PHP nella piattaforma linux.
Tuttavia, ricevo una richiesta per esplorare l'idea di eseguire l'applicazione PHP in .NET.

Ho zero conoscenze .NET.
Quindi, chiedendo, è possibile?

È consigliabile? Coinvolgimento ? O forse dovrei semplicemente installare un .NET per giocare prima?

In breve, le modifiche al codice zero, tranne l'impostazione dell'ambiente PHP in .net.

Inoltre, chiedo, trarrà vantaggio dalla sicurezza .net?

Il motivo per cui esploro questa idea è che il sito web del governo di Singapore deve essere eseguito su .NET (e ho intenzione di risparmiare qualche soldo non assumendo sviluppatori di dot net). Penso che l'idea dell'applicazione deve essere eseguita su .NET è assurdo (scherzo a me), mostrando solo uno degli standard di "classe mondiale" a Singapore :)

    
posta ajreal 26.07.2013 - 07:52
fonte

2 risposte

5

Quindi in pratica, quello che vuoi è compilare PHP in CIL, il linguaggio bytecode di .NET. Questo è infatti possibile utilizzando Phalanger .

Non ho esperienza nell'usarlo, ma non mi aspetterei che le applicazioni PHP esistenti funzionassero senza problemi, specialmente considerando che la maggior parte delle app di PHP si basano su estensioni che non sono scritte in PHP. Ma questo è un problema ovvio, forse le persone che lavorano su Phalanger hanno escogitato soluzioni.

    
risposta data 26.07.2013 - 09:47
fonte
1

Dipende da cosa intendi con "esegui l'applicazione PHP in .NET" ...

a) È possibile eseguire siti PHP nella tecnologia server su cui vengono eseguiti i siti Web. Net, chiamato IIS. Questo è come eseguire PHP in Apache in modo che non ci siano modifiche alla tua applicazione. Tuttavia, non stai ottenendo nulla da questo dato che la sua sola esecuzione dell'applicazione PHP è la stessa di Apache e l'unica ragione per cui le persone farebbero questo è se la loro soluzione di hosting stia già utilizzando IIS.

b) Se intendi convertire il tuo PHP in un'applicazione .Net, ti suggerisco di apprendere come funziona ASP.Net e portarlo manualmente piuttosto che utilizzare uno strumento automatico. PHP e ASP.Net sono animali molto diversi, quindi lavorano in modi diversi. Inoltre, se si prevede di mantenere l'applicazione in .Net, allora sarà necessario sapere come funziona.

    
risposta data 26.07.2013 - 11:44
fonte

Leggi altre domande sui tag