Migrazione di progetti basati su Web da Java a PHP

3

Nel nostro posto di lavoro dopo ore di codifica, test e controllo qualità abbiamo aggiunto con successo un paio di strumenti software nella nostra linea di prodotti. Siamo specializzati in soluzioni software basate sul Web, quindi per sfruttare più utenti stiamo considerando di mettere online le nostre soluzioni sviluppate per l'hosting e l'accesso online a tutti i nostri clienti per i loro prodotti.

Ma ciò che sta venendo sulla nostra strada è che abbiamo sviluppato tutte queste soluzioni in Java e rispetto a PHP l'hosting Java è molto costoso. Quindi stiamo pianificando di migrare tutte queste soluzioni in PHP mantenendo allo stesso tempo la loro controparte Java.

Come dovremmo iniziare con queste attività di migrazione?

Abbiamo usato AJAX in tutte le nostre soluzioni basate su Java. Le specifiche tecniche sono

  1. Pagine web front-end in JSP

  2. Lato server back-end in Java utilizzando Apache Struts2

  3. Database in MySQL

  4. Generazione di report PDF usando iText PDF lib. per Java

NB: Abbiamo iniziato un po 'con Code Igniter Framework in PHP.

    
posta svg 21.05.2013 - 11:19
fonte

1 risposta

2

1) Innanzitutto, capiamo che non è un modo più semplice per affrontare qualsiasi problema. PHP ha una cattiva reputazione per essere cattivo e aggrovigliato, ma credo che sia stato fatto in quel modo nel corso degli anni a causa della sua indulgenza. È molto facile perdersi nella mentalità "maledizione è così facile" e perdere i propri standard.

2) Leggi gli standard accettati e rispettati dagli sviluppatori che guidano sia PHP che la comunità. Fig è un buon punto di partenza ( link )

3) I framework sono disponibili in tutti i gusti, scegli quello che è sia attraente in termini di funzionalità sia appropriato per le esigenze delle aziende. CodeIgniter è un inizio ma esplora CakePHP o Laravel se ti piace Rails, Zend o Symfony se vuoi dare uno schiaffo a quel bossolo "impresa" per il tuo capo, e infine se trovi quelli ingombranti non potrebbe far male a guardare qualcosa come Slim . Alla fine ci sono letteralmente migliaia di quadri, trova quello che ti senti a tuo agio con l'uso e che scalerà per le tue esigenze aziendali. La lista che ho fornito è breve, dovresti essere in grado di trovarne di più da soli senza problemi.

4) Non aver paura di provare cose nuove. CodeIgniter è amato per essere leggero e potente, tuttavia è anche l'opzione più semplice nella maggior parte dei casi. CodeIgniter semplifica alcuni aspetti del tuo flusso di lavoro, ma ti costringe a guardare il paradigma MVC in un certo modo e la transizione dopo aver passato del tempo con CodeIgniter a qualcos'altro può essere difficile.

    
risposta data 21.05.2013 - 11:50
fonte

Leggi altre domande sui tag