Dopo un anno di programmazione di un sistema di gestione aziendale basato sul Web, ho ottenuto la mia idea divisa in due modi diversi per fare ciò che sto facendo ... Proverò a spiegare nelle seguenti linee:
Per prima cosa descriverò il mio ambiente:
- Webserver: apache, ngynx
- Linguaggio di programmazione: PHP, Shell Script, Java Script, SQL
- Database: Mysql
- Sistema operativo: Linux, UNIX (tutte le distribuzioni) (se configurato manualmente funziona su Windows)
- Server di autenticazione: FreeRadius
Prima situazione
Ho la mia applicazione in esecuzione in questo ambiente che avevo appena descritto, poiché la mia applicazione è un'app SaaS, quindi ho il mio server per eseguire tutto e i clienti pagano per usarlo come servizio a cui accede webbrowser.
Seconda situazione
Lo stesso di prima, ma con una grande differenza, tutto (ambiente) è installato nel cliente, quindi ho bisogno di crittografare tutti i miei codici (Include PHP e Shell Scripts). Penso che questa situazione sia la più difficile, ma mi piacerebbe sentirla da diversi punti di vista.